On Fri, Jul 18, 2014 at 12:47:06PM +0200, Hendrik Leppkes wrote:
> Am 18.07.2014 12:04 schrieb "Benoit Fouet" <benoit.fo...@free.fr>:
> >
> > In order to easily correlate pkt_duration to its real duration, add the
> > packet time base information to the frame structure.
> >
> > Fixes issue #3052
> 
> The code in avcodec doesn't know the timebase, unless the user tells it.

or the user uses libavformat with libavcodec


> 
> And if the user wants to tell it, there already is an avctx field for it
> (pkt_timebase), no need to store it in the frame since its not going to
> change in every frame.
> 
> As such, I'm not sure what this new field would solve.

It would allow interpreting the AVFrame.pkt_duration without the need
to have access to a AVCodecContext.
AVFrames are part of libavutil, AVCodecContext is part of libavcodec


also we have a similar issue with AVPackets which dont store the
timebase used by its time related fields.
Which leads to the issue you describe above
"The code in avcodec doesn't know the timebase, unless the user tells it."
Where a timebase in AVPacket the user wouldnt manually have to deal
with it. libavformats AVPacket would simply contain the timebase
Fixing that with AVPackets is due to API/ABI rather hard though

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

The educated differ from the uneducated as much as the living from the
dead. -- Aristotle 

Attachment: signature.asc
Description: Digital signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to