diff mbox

[FFmpeg-devel,2/5] avcodec/libaomdec: auto insert dump_extra bitstream filter

Message ID 20180726011151.6232-2-jamrial@gmail.com
State Accepted
Commit e45ed15594a2553056a577177591fbe55694af44
Headers show

Commit Message

James Almer July 26, 2018, 1:11 a.m. UTC
Some containers, like Matroska, may propagate key frames with no Sequence
Header OBU since it's provided in extradata instead.
With this change, the Sequence Header will be appended to the packet data
before calling aom_codec_decode().

Signed-off-by: James Almer <jamrial@gmail.com>
---
 configure              | 1 +
 libavcodec/libaomdec.c | 1 +
 2 files changed, 2 insertions(+)
diff mbox

Patch

diff --git a/configure b/configure
index d509f74e1a..2a96cf64d9 100755
--- a/configure
+++ b/configure
@@ -3047,6 +3047,7 @@  h264_videotoolbox_encoder_select="videotoolbox_encoder"
 hevc_videotoolbox_encoder_deps="pthreads"
 hevc_videotoolbox_encoder_select="videotoolbox_encoder"
 libaom_av1_decoder_deps="libaom"
+libaom_av1_decoder_select="dump_extradata_bsf"
 libaom_av1_encoder_deps="libaom"
 libaom_av1_encoder_select="extract_extradata_bsf"
 libcelt_decoder_deps="libcelt"
diff --git a/libavcodec/libaomdec.c b/libavcodec/libaomdec.c
index 6a2de6d47a..ddfba8a023 100644
--- a/libavcodec/libaomdec.c
+++ b/libavcodec/libaomdec.c
@@ -232,4 +232,5 @@  AVCodec ff_libaom_av1_decoder = {
     .capabilities   = AV_CODEC_CAP_AUTO_THREADS | AV_CODEC_CAP_DR1,
     .profiles       = NULL_IF_CONFIG_SMALL(ff_av1_profiles),
     .wrapper_name   = "libaom",
+    .bsfs           = "dump_extra",
 };