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

Stefano Sabatini stefano.sabatini-lala at poste.it
Mon May 30 23:36:22 CEST 2011


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?

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

> The patches are against Stefano's rebased audio-filter-* branches. For the full 
> branch see audio-filters-20110530 from https://gitorious.org/~mnzaki/ffmpeg-
> mirror/mnzakis-ffmpeg 
> 
> Comments appreciated.
[...]
-- 
FFmpeg = Fancy & Fostering Minimal Portable Erratic God


More information about the ffmpeg-devel mailing list