[FFmpeg-devel] [PATCH] Add get_audio_buffer_ref function to lavfi.

S.N. Hemanth Meenakshisundaram smeenaks
Thu Sep 16 07:53:00 CEST 2010

 On 09/15/2010 11:01 AM, Michael Niedermayer wrote:
> On Wed, Sep 15, 2010 at 09:10:45AM -0700, S.N. Hemanth Meenakshisundaram wrote:
>>  On 09/15/2010 05:02 AM, Michael Niedermayer wrote:
>>> On Thu, Sep 02, 2010 at 12:52:54AM -0700, S.N. Hemanth Meenakshisundaram wrote:
>>> [...]
> link is unused

Link is unused in both get_audio_buffer and get_audio_buffer_ref.
However removing it would make it inconsistent with get_video_buffer. Is
this ok?

> doxy (in header) missing


> and iam unusre if it should free buf on failure or leave that to the caller

Fixed. Caller frees buf.

However there is one problem. Currently the unref_buffer call frees the
buffer when the last reference is removed. There are two ways I see
around this:

1. Increasing the refcount by 1 when get_audio_buffer_ref is called

2. Adding a flag to indicate if buffer must be freed by caller and
checking this flag in unref_buffer

I guess the 2nd is preferable. Comments?


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-get_audio_buffer_ref-to-lavfi-audio-framework.patch
Type: text/x-patch
Size: 7128 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100915/5c0586fa/attachment.bin>

More information about the ffmpeg-devel mailing list