﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3ASource%2FSequencer%2FImage_Buffer</id>
	<title>Dev:Source/Sequencer/Image Buffer - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3ASource%2FSequencer%2FImage_Buffer"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Source/Sequencer/Image_Buffer&amp;action=history"/>
	<updated>2026-05-24T11:54:35Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:Source/Sequencer/Image_Buffer&amp;diff=42542&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Source/Sequencer/Image_Buffer&amp;diff=42542&amp;oldid=prev"/>
		<updated>2018-06-28T17:45:36Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 17:45時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:Source/Sequencer/Image_Buffer&amp;diff=42541&amp;oldid=prev</id>
		<title>wiki&gt;Mindrones: moved Dev:Source/Blender/Sequencer/Image Buffer to Dev:Source/Sequencer/Image Buffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Source/Sequencer/Image_Buffer&amp;diff=42541&amp;oldid=prev"/>
		<updated>2010-03-09T10:15:21Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/Dev:Source/Blender/Sequencer/Image_Buffer&quot; class=&quot;mw-redirect&quot; title=&quot;Dev:Source/Blender/Sequencer/Image Buffer&quot;&gt;Dev:Source/Blender/Sequencer/Image Buffer&lt;/a&gt; to &lt;a href=&quot;/Dev:Source/Sequencer/Image_Buffer&quot; title=&quot;Dev:Source/Sequencer/Image Buffer&quot;&gt;Dev:Source/Sequencer/Image Buffer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Image Buffer=&lt;br /&gt;
The Image Buffer needs to be a place for Blender to store Image/Video information that it is working on (rendering/mixing).  There should be functions to act on the image buffer such as save/load, convert internal storage formats (float/16/32 bit).  By allowing different storage formats, High Resolution Color file formats could be supported (open EXR).&lt;br /&gt;
&lt;br /&gt;
An Image buffer should manage it's own size automagically.  If a change in format (bit depth/planes) or length, then it should re-allocate memory, do the conversion, and release any unused memory using Blender memory management functions.  Endien issues should be taken care of by global functions/macros and not included in this API.  Platform specific codec functions should be addressed in this API for taking advantage an OS provided codec. &lt;br /&gt;
&lt;br /&gt;
==Proposed Image Buffer Class/Structure:==&lt;br /&gt;
* buffer-&amp;gt; Allocation of memory&amp;lt;/tt&amp;gt;x_size'''y_size'''bpp*frames&lt;br /&gt;
* temp_buffer-&amp;gt;location to allocate new memory for conversions, swapped with buffer when complete and then freed&lt;br /&gt;
* format-&amp;gt;flag for bpp, planes, and type (float/int)&lt;br /&gt;
* x_size-&amp;gt;int&lt;br /&gt;
* y_size-&amp;gt;int&lt;br /&gt;
* frames-&amp;gt;int&lt;br /&gt;
* current_frame-&amp;gt;points into buffer to beginning of current frame.  On static images, points to begining (i.e. buffer)&lt;br /&gt;
* fps-&amp;gt;float&lt;br /&gt;
* aspect_ration-&amp;gt;float&lt;br /&gt;
* animation-&amp;gt;bool&lt;br /&gt;
* frame_size-&amp;gt;int, size of frame in bytes&lt;br /&gt;
&lt;br /&gt;
==proposed functions to work on an image buffer object==&lt;br /&gt;
* Allocate new image buffer&lt;br /&gt;
* Save image buffer to disk (filename, format)-still or movie&lt;br /&gt;
* load image buffer (filename)&lt;br /&gt;
* convert image buffer (format)&lt;br /&gt;
* display image buffer (still, movie)&lt;br /&gt;
* get frame (frame)-single frame&lt;br /&gt;
&lt;br /&gt;
==Audio Buffers???==&lt;br /&gt;
May want to have an audio buffer object.  These would be very similar to image buffers in data storage, and functions to work on them.  May want to derive from a  common base class (abstract?).  These can then be used in the game engine as well for a unified front end, then the Open AL/SDL decision could be seperated out.  This would allow the user or OS to determine what sound system to use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[DeveloperWiki/RobertHolcomb|RobertHolcomb]] - 20 Jan 2005&lt;/div&gt;</summary>
		<author><name>wiki&gt;Mindrones</name></author>
		
	</entry>
</feed>