[FFmpeg-devel] [PATCH] avcodec_decode_audio3 and multiple frames in a packet

Justin Ruggles justin.ruggles
Sat Sep 12 16:24:57 CEST 2009


Michael Niedermayer wrote:

> On Fri, Sep 11, 2009 at 12:13:02PM +0200, Sascha Sommer wrote:
> [...]
>> Previously a value of 0 meant that no frame was decoded.
> 
> no
> you read the docs backward, it says if no frame was decoded return 0
> it does not say that 0 means no frames have been decoded, it could equally
> well mean 0 bytes used

Ah, good.  So, although the current text is technically correct if
interpreted that way, it is ambiguous.  Why do we need to have a 0
return value also possibly mean no frames have been decoded?   If
frame_size_ptr is set to 0, that always means no frames have been
decoded, without regard to the return value.  And a return value of 0
should mean zero bytes were used, without regard to what frame_size_ptr
is set to.  They seem mutually exclusive to me...

-Justin



More information about the ffmpeg-devel mailing list