| |
@@ -0,0 +1,45 @@
|
| |
+ 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-5.1.3/libavformat/avformat.h
|
| |
+ ===================================================================
|
| |
+ --- ffmpeg-5.1.3.orig/libavformat/avformat.h
|
| |
+ +++ ffmpeg-5.1.3/libavformat/avformat.h
|
| |
+ @@ -1128,6 +1128,10 @@ attribute_deprecated
|
| |
+ int64_t av_stream_get_end_pts(const AVStream *st);
|
| |
+ #endif
|
| |
+
|
| |
+ +// 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-5.1.3/libavformat/utils.c
|
| |
+ ===================================================================
|
| |
+ --- ffmpeg-5.1.3.orig/libavformat/utils.c
|
| |
+ +++ ffmpeg-5.1.3/libavformat/utils.c
|
| |
+ @@ -55,6 +55,13 @@ int ff_unlock_avformat(void)
|
| |
+ return ff_mutex_unlock(&avformat_mutex) ? -1 : 0;
|
| |
+ }
|
| |
+
|
| |
+ +// 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)
|
| |
We need a patch for ffmpeg to enable system-ffmpeg flag when building
qt5-webengine.
See:
https://bugs.gentoo.org/831487
https://ffmpeg.org/pipermail/ffmpeg-devel/2021-September/285401.html