[GEM-dev] Growing pix_buffer?
B. Bogart
ben at ekran.org
Sun Mar 14 04:27:13 CET 2010
Great idea Chris!
Why did I not think of it...
.b.
chris clepper wrote:
> Ben
>
> I don't see how setting a max number to grow to is any different than
> allocating N number of frames to begin with. GEM only grabs memory when
> you put an image into a slot the first time or replace one with a
> different size.
>
> So you can do [pix_buffer biggie 10000] and only use 500 frames with no
> penalty.
>
> Chris
>
> On Fri, Mar 12, 2010 at 5:12 PM, B. Bogart <ben at ekran.org
> <mailto:ben at ekran.org>> wrote:
>
> Hey all,
>
> I'm use pix_buffers to store non-sequential images based on index.
>
> I'd like to be able to grow a pix_buffer by 1 element at a time.
>
> [add < would add a single slot to the end of the buffer. Its index
> would be calculated from the length of the buffer.
>
> The object could initiated as a growing pix_buffer by using a 0 as
> the size argument.
>
> There could be an upper limit of how many slots the buffer could
> grow to. Or a second argument could define the max size, but then it
> would need to send a signal when the buffer reached max, so maybe
> keeping tracking of the size on the PD side would work better...
>
> Anyhow I'm just thinking aloud here.
>
> The only alternative I can think of is using a bunch of pix_buffers,
> each holding a single image, that get dynamically created. That is
> bound to be a lot less efficient, and certainly uglier than a
> central storage area.
>
> .b.
>
> _______________________________________________
> GEM-dev mailing list
> GEM-dev at iem.at <mailto:GEM-dev at iem.at>
> http://lists.puredata.info/listinfo/gem-dev
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> GEM-dev mailing list
> GEM-dev at iem.at
> http://lists.puredata.info/listinfo/gem-dev
More information about the GEM-dev
mailing list