Skip to content
  • Sebastian Dröge's avatar
    Add first version of an MXF demuxer. Currently it supports · e76ea1ca
    Sebastian Dröge authored
    Original commit message from CVS:
    * configure.ac:
    * gst/mxf/Makefile.am:
    * gst/mxf/mxf.c: (plugin_init):
    * gst/mxf/mxfaes-bwf.c:
    (mxf_metadata_wave_audio_essence_descriptor_parse),
    (mxf_metadata_wave_audio_essence_descriptor_reset),
    (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
    (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
    * gst/mxf/mxfaes-bwf.h:
    * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
    (gst_mxf_pad_class_init), (gst_mxf_pad_init),
    (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
    (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
    (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
    (gst_mxf_demux_push_src_event),
    (gst_mxf_demux_handle_partition_pack),
    (gst_mxf_demux_handle_primer_pack),
    (gst_mxf_demux_handle_metadata_preface),
    (gst_mxf_demux_handle_metadata_identification),
    (gst_mxf_demux_handle_metadata_content_storage),
    (gst_mxf_demux_handle_metadata_essence_container_data),
    (gst_mxf_demux_handle_metadata_material_package),
    (gst_mxf_demux_handle_metadata_source_package),
    (gst_mxf_demux_handle_metadata_track),
    (gst_mxf_demux_handle_metadata_sequence),
    (gst_mxf_demux_handle_metadata_structural_component),
    (gst_mxf_demux_handle_metadata_generic_descriptor),
    (gst_mxf_demux_handle_metadata_file_descriptor),
    (gst_mxf_demux_handle_metadata_multiple_descriptor),
    (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
    (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
    (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
    (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
    (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
    (gst_mxf_demux_handle_metadata_locator),
    (gst_mxf_demux_handle_header_metadata_resolve_references),
    (gst_mxf_demux_handle_header_metadata_update_streams),
    (gst_mxf_demux_handle_metadata),
    (gst_mxf_demux_handle_generic_container_system_item),
    (gst_mxf_demux_handle_generic_container_essence_element),
    (gst_mxf_demux_handle_random_index_pack),
    (gst_mxf_demux_handle_index_table_segment),
    (gst_mxf_demux_pull_klv_packet),
    (gst_mxf_demux_parse_footer_metadata),
    (gst_mxf_demux_handle_klv_packet),
    (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
    (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
    (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
    (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
    (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
    (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
    (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
    (gst_mxf_demux_init):
    * gst/mxf/mxfdemux.h:
    * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
    (mxf_metadata_mpeg_video_descriptor_reset),
    (mxf_is_mpeg_video_essence_track),
    (mxf_mpeg_video_handle_essence_element),
    (mxf_mpeg_video_create_caps):
    * gst/mxf/mxfmpeg.h:
    * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
    (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
    (mxf_is_footer_partition_pack), (mxf_is_fill),
    (mxf_is_primer_pack), (mxf_is_metadata),
    (mxf_is_random_index_pack), (mxf_is_index_table_segment),
    (mxf_is_generic_container_system_item),
    (mxf_is_generic_container_essence_element),
    (mxf_is_generic_container_essence_container_label),
    (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
    (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
    (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
    (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
    (mxf_fraction_parse), (mxf_utf16_to_utf8),
    (mxf_product_version_parse), (mxf_partition_pack_parse),
    (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
    (mxf_primer_pack_parse), (mxf_primer_pack_reset),
    (mxf_local_tag_parse), (gst_mxf_local_tag_free),
    (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
    (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
    (mxf_metadata_identification_reset),
    (mxf_metadata_content_storage_parse),
    (mxf_metadata_content_storage_reset),
    (mxf_metadata_essence_container_data_parse),
    (mxf_metadata_essence_container_data_reset),
    (mxf_metadata_generic_package_parse),
    (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
    (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
    (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
    (mxf_metadata_structural_component_parse),
    (mxf_metadata_structural_component_reset),
    (mxf_metadata_generic_descriptor_parse),
    (mxf_metadata_generic_descriptor_reset),
    (mxf_metadata_file_descriptor_parse),
    (mxf_metadata_file_descriptor_reset),
    (mxf_metadata_generic_sound_essence_descriptor_parse),
    (mxf_metadata_generic_sound_essence_descriptor_reset),
    (mxf_metadata_generic_picture_essence_descriptor_parse),
    (mxf_metadata_generic_picture_essence_descriptor_reset),
    (mxf_metadata_cdci_picture_essence_descriptor_parse),
    (mxf_metadata_cdci_picture_essence_descriptor_reset),
    (mxf_metadata_multiple_descriptor_parse),
    (mxf_metadata_multiple_descriptor_reset),
    (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
    * gst/mxf/mxfparse.h:
    * gst/mxf/mxftypes.h:
    Add first version of an MXF demuxer. Currently it supports
    MPEG video and raw audio and OP 1a/b/c.
    e76ea1ca