summaryrefslogtreecommitdiff
path: root/gst/asfdemux
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2018-04-16 20:13:05 +0300
committerSebastian Dröge <sebastian@centricular.com>2018-04-16 20:14:16 +0300
commit0c9a8e9e3ba92974d527470da7e59e726df8f184 (patch)
tree30dd5a942e66b8c3d5b596eda16991b0a8069bcc /gst/asfdemux
parent6ded7a45ba160a6aecd393b2c408fdb9e2808e8c (diff)
downloadgstreamer-plugins-ugly-0c9a8e9e3ba92974d527470da7e59e726df8f184.tar.gz
asfdemux: Set the stream-format field of H264 streams
If we have codec_data it will be AVC, otherwise assume byte-stream.
Diffstat (limited to 'gst/asfdemux')
-rw-r--r--gst/asfdemux/gstasfdemux.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gst/asfdemux/gstasfdemux.c b/gst/asfdemux/gstasfdemux.c
index 520df678..80c4fa75 100644
--- a/gst/asfdemux/gstasfdemux.c
+++ b/gst/asfdemux/gstasfdemux.c
@@ -2841,10 +2841,18 @@ gst_asf_demux_add_video_stream (GstASFDemux * demux,
streamheader = gst_buffer_ref (buf);
gst_asf_demux_add_stream_headers_to_caps (demux, buf, caps_s);
gst_structure_remove_field (caps_s, "codec_data");
+ gst_structure_set (caps_s, "stream-format", G_TYPE_STRING,
+ "byte-stream", NULL);
+ } else {
+ gst_structure_set (caps_s, "stream-format", G_TYPE_STRING, "avc",
+ NULL);
}
gst_buffer_unmap (buf, &mapinfo);
}
+ } else {
+ gst_structure_set (caps_s, "stream-format", G_TYPE_STRING, "byte-stream",
+ NULL);
}
}