[FFmpeg-devel] [RFC] Add duration info to AVFrame

Stefano Sabatini stefasab at gmail.com
Thu Mar 8 15:50:21 CET 2012


the feature would be useful for different purposes, especially for
normalization/correction timestamp filters (e.g. setpts).

Different approaches:

1. I could export pkt_duration in AVFrame, like it is done with
   pkt_pts, duration is expressed in stream time_base units.

   This alone is not sufficient, because to decode pkt* things we need
   to reference the AVStream, which is not always available.

2. I create a duration field in AVFrame, with no specified timebase,
   which is done for passing the duration information between
   different layers (e.g. lavc -> lavfi -> lavc), similar to what we
   did for pts.
   Then I could add a time_base unit in AVFrame, which is used for
   specifying the PTS and duration timebase.

3. a combination of 1/2

Comments are welcome.
FFmpeg = Funny & Fanciful Majestic Practical Extravagant Gorilla

More information about the ffmpeg-devel mailing list