summaryrefslogtreecommitdiffstats
path: root/gst/mxf/mxfmpeg.h
diff options
context:
space:
mode:
authorSebastian Dröge <slomo@circular-chaos.org>2008-12-16 12:30:34 +0000
committerSebastian Dröge <slomo@circular-chaos.org>2008-12-16 12:30:34 +0000
commit5587f912104a8b4b7d3fbc71c9b7e39981235b43 (patch)
treec9b1ceb88f30576f7f065d93b14013c5c425067c /gst/mxf/mxfmpeg.h
parent2bdd84b48d1ee8a64130efca7a953711614431b4 (diff)
downloadgst-plugins-bad-5587f912104a8b4b7d3fbc71c9b7e39981235b43.tar.gz
gst-plugins-bad-5587f912104a8b4b7d3fbc71c9b7e39981235b43.tar.bz2
gst-plugins-bad-5587f912104a8b4b7d3fbc71c9b7e39981235b43.zip
gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
Original commit message from CVS: * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element), (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps), (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps), (mxf_aes_bwf_init): * gst/mxf/mxfaes-bwf.h: * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track), (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps), (mxf_alaw_init): * gst/mxf/mxfalaw.h: * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track), (mxf_d10_picture_handle_essence_element), (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps), (mxf_d10_init): * gst/mxf/mxfd10.h: * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata), (gst_mxf_demux_handle_header_metadata_update_streams), (gst_mxf_demux_handle_generic_container_essence_element): * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track), (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps), (mxf_dv_dif_init): * gst/mxf/mxfdv-dif.h: * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track), (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init): * gst/mxf/mxfjpeg2000.h: * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track), (mxf_mpeg_video_handle_essence_element), (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps), (mxf_mpeg_init): * gst/mxf/mxfmpeg.h: * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register), (mxf_essence_element_handler_find): * gst/mxf/mxfparse.h: * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps), (mxf_up_create_caps), (mxf_up_init): * gst/mxf/mxfup.h: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
Diffstat (limited to 'gst/mxf/mxfmpeg.h')
-rw-r--r--gst/mxf/mxfmpeg.h33
1 files changed, 0 insertions, 33 deletions
diff --git a/gst/mxf/mxfmpeg.h b/gst/mxf/mxfmpeg.h
index 6ab45e42..07e7ddaa 100644
--- a/gst/mxf/mxfmpeg.h
+++ b/gst/mxf/mxfmpeg.h
@@ -29,39 +29,6 @@
#include "mxfparse.h"
#include "mxfmetadata.h"
-/* SMPTE 381M 8.1 */
-#define MXF_TYPE_METADATA_MPEG_VIDEO_DESCRIPTOR \
- (mxf_metadata_mpeg_video_descriptor_get_type())
-#define MXF_METADATA_MPEG_VIDEO_DESCRIPTOR(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj),MXF_TYPE_METADATA_MPEG_VIDEO_DESCRIPTOR, MXFMetadataMPEGVideoDescriptor))
-#define MXF_IS_METADATA_MPEG_VIDEO_DESCRIPTOR(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj),MXF_TYPE_METADATA_MPEG_VIDEO_DESCRIPTOR))
-typedef struct _MXFMetadataMPEGVideoDescriptor MXFMetadataMPEGVideoDescriptor;
-typedef MXFMetadataBaseClass MXFMetadataMPEGVideoDescriptorClass;
-GType mxf_metadata_mpeg_video_descriptor_get_type (void);
-
-struct _MXFMetadataMPEGVideoDescriptor {
- MXFMetadataCDCIPictureEssenceDescriptor parent;
-
- gboolean single_sequence;
- gboolean const_b_frames;
- guint8 coded_content_type;
- gboolean low_delay;
-
- gboolean closed_gop;
- gboolean identical_gop;
- guint16 max_gop;
-
- guint16 b_picture_count;
- guint32 bitrate;
- guint8 profile_and_level;
-};
-
-gboolean mxf_is_mpeg_essence_track (const MXFMetadataTrack *track);
-
-GstCaps *
-mxf_mpeg_create_caps (MXFMetadataGenericPackage *package, MXFMetadataTrack *track, GstTagList **tags, MXFEssenceElementHandler *handler, gpointer *mapping_data);
-
void mxf_mpeg_init (void);
#endif /* __MXF_MPEG_H__ */