diff options
author | CoprDistGit <infra@openeuler.org> | 2025-01-30 16:44:22 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2025-01-30 16:44:22 +0000 |
commit | 4232f9996f1d47ba168254e50601b54041899d08 (patch) | |
tree | d162fd2a6ef318d8927f5065e4a7c2865a713321 /avformat-get_first_dts.patch | |
parent | 651ba008d9e5b2844835552ead82d9734b1e0037 (diff) |
automatic import of ffmpegopeneuler24.03_LTS
Diffstat (limited to 'avformat-get_first_dts.patch')
-rw-r--r-- | avformat-get_first_dts.patch | 46 |
1 files changed, 46 insertions, 0 deletions
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 <liberato@chromium.org> Thu Jul 08 02:01:22 2021 +committer liberato@chromium.org <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) + |