diff options
author | Pierre-Anthony Lemieux <pal@palemieux.com> | 2022-10-02 09:27:53 -0700 |
---|---|---|
committer | Zane van Iperen <zane@zanevaniperen.com> | 2022-11-03 21:16:03 +1000 |
commit | 94922f6caba8f1739d4aa0517d8df6e93cf19b8a (patch) | |
tree | fb3c47521e3b3385c1e4e029c7ecd9e46c64c2a1 /libavformat/imf.h | |
parent | 5ccd4d306054cec839e9078203a3b3892a3372a2 (diff) |
avformat/imfdec: use CPL start timecode if available
The IMF CPL contains an optional timecode start address. This patch reads the
latter, if present, into the context's timecode metadata parameter.
This addresses https://trac.ffmpeg.org/ticket/9842.
Diffstat (limited to 'libavformat/imf.h')
-rw-r--r-- | libavformat/imf.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavformat/imf.h b/libavformat/imf.h index 4271cd9582..70ed007312 100644 --- a/libavformat/imf.h +++ b/libavformat/imf.h @@ -59,6 +59,7 @@ #include "libavformat/avio.h" #include "libavutil/rational.h" #include "libavutil/uuid.h" +#include "libavutil/timecode.h" #include <libxml/tree.h> /** @@ -130,6 +131,7 @@ typedef struct FFIMFCPL { AVUUID id_uuid; /**< CompositionPlaylist/Id element */ xmlChar *content_title_utf8; /**< CompositionPlaylist/ContentTitle element */ AVRational edit_rate; /**< CompositionPlaylist/EditRate element */ + AVTimecode *tc; /**< CompositionPlaylist/CompositionTimecode element */ FFIMFMarkerVirtualTrack *main_markers_track; /**< Main Marker Virtual Track */ FFIMFTrackFileVirtualTrack *main_image_2d_track; /**< Main Image Virtual Track */ uint32_t main_audio_track_count; /**< Number of Main Audio Virtual Tracks */ |