diff options
author | Sebastian Dröge <slomo@circular-chaos.org> | 2008-12-01 15:24:37 +0000 |
---|---|---|
committer | Sebastian Dröge <slomo@circular-chaos.org> | 2008-12-01 15:24:37 +0000 |
commit | 65009ed81b1434e17c94928da2ca57f164e429aa (patch) | |
tree | 82e649e04c43220640a2edc4161f5dd5368a3473 /gst/mxf/mxfdv-dif.c | |
parent | cffc0f920726841aa7c41bd418402adae5812488 (diff) | |
download | gst-plugins-bad-65009ed81b1434e17c94928da2ca57f164e429aa.tar.gz gst-plugins-bad-65009ed81b1434e17c94928da2ca57f164e429aa.tar.bz2 gst-plugins-bad-65009ed81b1434e17c94928da2ca57f164e429aa.zip |
gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
Original commit message from CVS:
* gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
* gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
* gst/mxf/mxfdemux.c:
(gst_mxf_demux_handle_generic_container_essence_element):
* gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
* gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
* gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
(mxf_mpeg_create_caps):
Add the codec name, and if possible the avg bitrate, to the pad's taglist.
Diffstat (limited to 'gst/mxf/mxfdv-dif.c')
-rw-r--r-- | gst/mxf/mxfdv-dif.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gst/mxf/mxfdv-dif.c b/gst/mxf/mxfdv-dif.c index 71268ff1..f92e71fd 100644 --- a/gst/mxf/mxfdv-dif.c +++ b/gst/mxf/mxfdv-dif.c @@ -91,8 +91,8 @@ mxf_dv_dif_create_caps (MXFMetadataGenericPackage * package, } for (i = 0; i < track->n_descriptor; i++) { - if (((MXFMetadataGenericDescriptor *) track->descriptor[i])-> - is_file_descriptor + if (((MXFMetadataGenericDescriptor *) track-> + descriptor[i])->is_file_descriptor && ((MXFMetadataGenericDescriptor *) track->descriptor[i])->type != MXF_METADATA_MULTIPLE_DESCRIPTOR) { f = track->descriptor[i]; @@ -116,6 +116,12 @@ mxf_dv_dif_create_caps (MXFMetadataGenericPackage * package, caps = gst_caps_new_simple ("video/x-dv", "systemstream", G_TYPE_BOOLEAN, TRUE, NULL); + + if (!*tags) + *tags = gst_tag_list_new (); + + gst_tag_list_add (*tags, GST_TAG_MERGE_APPEND, GST_TAG_CODEC, "DV-DIF", + NULL); } return caps; |