From 4232f9996f1d47ba168254e50601b54041899d08 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Thu, 30 Jan 2025 16:44:22 +0000 Subject: automatic import of ffmpeg --- avformat-get_first_dts.patch | 46 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 avformat-get_first_dts.patch (limited to 'avformat-get_first_dts.patch') diff --git a/avformat-get_first_dts.patch b/avformat-get_first_dts.patch new file mode 100644 index 0000000..35f2b72 --- /dev/null +++ b/avformat-get_first_dts.patch @@ -0,0 +1,46 @@ +commit 95aab0fd83619408995720ce53d7a74790580220 +author liberato@chromium.org Thu Jul 08 02:01:22 2021 +committer liberato@chromium.org Thu Jul 08 02:01:22 2021 +tree ac725b5e2c548c8142aa7096d8184d87d3876a49 +parent e073b7a22e4993e0a7cab80a42a21524e5349f95 + +Add av_stream_get_first_dts for Chromium + +--- + libavformat/avformat.h | 4 ++++ + libavformat/utils.c | 7 +++++++ + 2 files changed, 11 insertions(+) + +Index: ffmpeg-7.1/libavformat/avformat.h +=================================================================== +--- ffmpeg-7.1.orig/libavformat/avformat.h ++++ ffmpeg-7.1/libavformat/avformat.h +@@ -1170,6 +1170,10 @@ + + struct AVCodecParserContext *av_stream_get_parser(const AVStream *s); + ++// Chromium: We use the internal field first_dts vvv ++int64_t av_stream_get_first_dts(const AVStream *st); ++// Chromium: We use the internal field first_dts ^^^ ++ + #define AV_PROGRAM_RUNNING 1 + + /** +Index: ffmpeg-7.1/libavformat/utils.c +========================================================== +--- ffmpeg-7.1/libavformat/utils.c ++++ ffmpeg-7.1/libavformat/utils.c +@@ -44,6 +44,13 @@ + * various utility functions for use within FFmpeg + */ + ++// Chromium: We use the internal field first_dts vvv ++int64_t av_stream_get_first_dts(const AVStream *st) ++{ ++ return cffstream(st)->first_dts; ++} ++// Chromium: We use the internal field first_dts ^^^ ++ + /* an arbitrarily chosen "sane" max packet size -- 50M */ + #define SANE_CHUNK_SIZE (50000000) + -- cgit v1.2.3