37 lines
1.1 KiB
Diff
37 lines
1.1 KiB
Diff
https://aur.archlinux.org/cgit/aur.git/tree/040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch?h=ffmpeg-intel-full-git
|
|
diff --git a/libavformat/avformat.h b/libavformat/avformat.h
|
|
index cd7b0d941c..b4a6dce885 100644
|
|
--- a/libavformat/avformat.h
|
|
+++ b/libavformat/avformat.h
|
|
@@ -1025,6 +1025,10 @@
|
|
|
|
#define AV_PROGRAM_RUNNING 1
|
|
|
|
+// 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 ^^^
|
|
+
|
|
/**
|
|
* New fields can be added to the end with minor version bumps.
|
|
* Removal, reordering and changes to existing fields require a major
|
|
|
|
diff --git a/libavformat/utils.c b/libavformat/utils.c
|
|
index de7580c32d..0ef0fe530e 100644
|
|
--- a/libavformat/utils.c
|
|
+++ b/libavformat/utils.c
|
|
@@ -152,6 +152,13 @@
|
|
return AV_CODEC_ID_NONE;
|
|
}
|
|
|
|
+// 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 ^^^
|
|
+
|
|
enum AVCodecID ff_get_pcm_codec_id(int bps, int flt, int be, int sflags)
|
|
{
|
|
if (bps <= 0 || bps > 64)
|
|
|