diff options
author | Sebastian Dröge <slomo@circular-chaos.org> | 2008-12-12 10:29:31 +0000 |
---|---|---|
committer | Sebastian Dröge <slomo@circular-chaos.org> | 2008-12-12 10:29:31 +0000 |
commit | c94b1bd2de42a4b1bbcdd7877e7c737f81229ebc (patch) | |
tree | b93141eba5180c7c40fc0894fe1b570ed3eca10e /gst/mxf/mxfdv-dif.c | |
parent | 1fe82925f5d7419bd073a33cfa85be2c3e19a397 (diff) | |
download | gst-plugins-bad-c94b1bd2de42a4b1bbcdd7877e7c737f81229ebc.tar.gz gst-plugins-bad-c94b1bd2de42a4b1bbcdd7877e7c737f81229ebc.tar.bz2 gst-plugins-bad-c94b1bd2de42a4b1bbcdd7877e7c737f81229ebc.zip |
gst/mxf/: Major update of the TODO lists. There's still much to do.
Original commit message from CVS:
* gst/mxf/mxfaes-bwf.c:
* gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
* gst/mxf/mxfdemux.c:
* gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
* gst/mxf/mxfjpeg2000.c:
* gst/mxf/mxfmpeg.c:
* gst/mxf/mxfup.c:
Major update of the TODO lists. There's still much to do.
Diffstat (limited to 'gst/mxf/mxfdv-dif.c')
-rw-r--r-- | gst/mxf/mxfdv-dif.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/gst/mxf/mxfdv-dif.c b/gst/mxf/mxfdv-dif.c index f92e71fd..79512f46 100644 --- a/gst/mxf/mxfdv-dif.c +++ b/gst/mxf/mxfdv-dif.c @@ -21,6 +21,12 @@ * Generic Container */ +/* TODO: + * - playbin hangs on a lot of MXF/DV-DIF files (bug #563827) + * - decodebin2 creates loops inside the linking graph (bug #563828) + * - Forwarding of timestamps in dvdemux? + */ + #ifdef HAVE_CONFIG_H #include "config.h" #endif @@ -91,8 +97,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]; @@ -109,7 +115,6 @@ mxf_dv_dif_create_caps (MXFMetadataGenericPackage * package, /* TODO: might be video or audio only, use values of the generic sound/picture * descriptor in the caps in that case - * Also dvdemux might not forward timestamps */ if (f->essence_container.u[13] == 0x02) { GST_DEBUG ("Found DV-DIF stream"); |