summaryrefslogtreecommitdiff
path: root/libavformat/imf.h
diff options
context:
space:
mode:
authorPierre-Anthony Lemieux <pal@palemieux.com>2022-10-02 09:27:53 -0700
committerZane van Iperen <zane@zanevaniperen.com>2022-11-03 21:16:03 +1000
commit94922f6caba8f1739d4aa0517d8df6e93cf19b8a (patch)
treefb3c47521e3b3385c1e4e029c7ecd9e46c64c2a1 /libavformat/imf.h
parent5ccd4d306054cec839e9078203a3b3892a3372a2 (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.h2
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 */