---

The list above this hunk could be replaced by this, but mp3 and mpegvideo
have a discrepancy.

 libavformat/utils.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/libavformat/utils.c b/libavformat/utils.c
index 3f400e3..9f6a053 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -220,6 +220,13 @@ static int set_codec_from_probe_data(AVFormatContext *s, 
AVStream *st,
     };
     AVInputFormat *fmt = av_probe_input_format2(pd, 1, &score);

+    if (fmt->raw_codec_id) {
+        AVCodecDescriptor *d = avcodec_descriptor_get(fmt->raw_codec_id);
+        if (d) {
+            st->codec->codec_id   = d->id;
+            st->codec->codec_type = d->type;
+    }
+
     if (fmt) {
         int i;
         av_log(s, AV_LOG_DEBUG,
--
1.8.5.1

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to