[FFmpeg-devel] [GSoC] [RFC] Abstract AVFilterFormats to AVRefCountedList for reuse

Michael Niedermayer michaelni at gmx.at
Tue May 31 21:17:26 CEST 2011

On Mon, May 30, 2011 at 11:36:22PM +0200, Stefano Sabatini wrote:
> On date Monday 2011-05-30 12:00:01 +0300, Mina Nagy Zaki encoded:
> > AVRefCountedList will be used for lists of supported formats and channel 
> > layouts. There is a problem currently with chlayouts, they are int64 while 
> > formats are int32. I could not determine why chlayouts are 64 bit, but trying 
> > to change them will break API/ABI. This means AVRefCountedList will have to 
> > support both. After discussion with Stefano I think simply having a 
> > avfilter_refcounted_list_make32() will do. Video filters will have to use that 
> > since they will store PixelFormat lists, which are enums and hence 32bit.
> Or alternatively use int64_t and convert the enum pix_fmts[] arrays to
> int64_t arrays.

> Michael, Peter?

maybe the functions/fields could be named better but i dont have
specific ideas

> BTW what's the reason for which we have channel_layout as an int64_t?

I think there was some standard that specified more channels than 32


Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

There seems to be only one solution to NIH syndrom, ... a shooting squad
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20110531/588da3a1/attachment.asc>

More information about the ffmpeg-devel mailing list