Go to the source code of this file.
| enum MXFMetadataSetType |
| enum MXFWrappingScheme |
| static int64_t klv_decode_ber_length | ( | ByteIOContext * | pb | ) | [static] |
| static int mxf_read_sync | ( | ByteIOContext * | pb, | |
| const uint8_t * | key, | |||
| unsigned | size | |||
| ) | [static] |
| static int klv_read_packet | ( | KLVPacket * | klv, | |
| ByteIOContext * | pb | |||
| ) | [static] |
| static int mxf_get_stream_index | ( | AVFormatContext * | s, | |
| KLVPacket * | klv | |||
| ) | [static] |
| static int mxf_get_d10_aes3_packet | ( | ByteIOContext * | pb, | |
| AVStream * | st, | |||
| AVPacket * | pkt, | |||
| int64_t | length | |||
| ) | [static] |
| static int mxf_decrypt_triplet | ( | AVFormatContext * | s, | |
| AVPacket * | pkt, | |||
| KLVPacket * | klv | |||
| ) | [static] |
| static int mxf_read_packet | ( | AVFormatContext * | s, | |
| AVPacket * | pkt | |||
| ) | [static] |
| static int mxf_add_metadata_set | ( | MXFContext * | mxf, | |
| void * | metadata_set | |||
| ) | [static] |
| static int mxf_read_metadata_cryptographic_context | ( | MXFCryptoContext * | cryptocontext, | |
| ByteIOContext * | pb, | |||
| int | tag | |||
| ) | [static] |
| static int mxf_read_metadata_content_storage | ( | MXFContext * | mxf, | |
| ByteIOContext * | pb, | |||
| int | tag | |||
| ) | [static] |
| static int mxf_read_metadata_source_clip | ( | MXFStructuralComponent * | source_clip, | |
| ByteIOContext * | pb, | |||
| int | tag | |||
| ) | [static] |
| static int mxf_read_metadata_material_package | ( | MXFPackage * | package, | |
| ByteIOContext * | pb, | |||
| int | tag | |||
| ) | [static] |
| static int mxf_read_metadata_track | ( | MXFTrack * | track, | |
| ByteIOContext * | pb, | |||
| int | tag | |||
| ) | [static] |
| static int mxf_read_metadata_sequence | ( | MXFSequence * | sequence, | |
| ByteIOContext * | pb, | |||
| int | tag | |||
| ) | [static] |
| static int mxf_read_metadata_source_package | ( | MXFPackage * | package, | |
| ByteIOContext * | pb, | |||
| int | tag | |||
| ) | [static] |
| static void mxf_read_metadata_pixel_layout | ( | ByteIOContext * | pb, | |
| MXFDescriptor * | descriptor | |||
| ) | [static] |
| static int mxf_read_metadata_generic_descriptor | ( | MXFDescriptor * | descriptor, | |
| ByteIOContext * | pb, | |||
| int | tag, | |||
| int | size | |||
| ) | [static] |
| static const MXFCodecUL* mxf_get_codec_ul | ( | const MXFCodecUL * | uls, | |
| UID * | uid | |||
| ) | [static] |
| static enum CodecType mxf_get_codec_type | ( | const MXFDataDefinitionUL * | uls, | |
| UID * | uid | |||
| ) | [static] |
| static void* mxf_resolve_strong_ref | ( | MXFContext * | mxf, | |
| UID * | strong_ref, | |||
| enum MXFMetadataSetType | type | |||
| ) | [static] |
| static int mxf_parse_structural_metadata | ( | MXFContext * | mxf | ) | [static] |
| static int mxf_read_local_tags | ( | MXFContext * | mxf, | |
| KLVPacket * | klv, | |||
| int(*)() | read_child, | |||
| int | ctx_size, | |||
| enum MXFMetadataSetType | type | |||
| ) | [static] |
| static int mxf_read_header | ( | AVFormatContext * | s, | |
| AVFormatParameters * | ap | |||
| ) | [static] |
| static int mxf_read_close | ( | AVFormatContext * | s | ) | [static] |
| static int mxf_probe | ( | AVProbeData * | p | ) | [static] |
| static int mxf_read_seek | ( | AVFormatContext * | s, | |
| int | stream_index, | |||
| int64_t | sample_time, | |||
| int | flags | |||
| ) | [static] |
const uint8_t mxf_header_partition_pack_key[] = { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x02 } [static] |
const uint8_t mxf_essence_element_key[] = { 0x06,0x0e,0x2b,0x34,0x01,0x02,0x01,0x01,0x0d,0x01,0x03,0x01 } [static] |
Definition at line 176 of file mxf.c.
Referenced by mxf_decrypt_triplet(), mxf_get_stream_index(), mxf_read_header(), and mxf_read_packet().
const uint8_t mxf_klv_key[] = { 0x06,0x0e,0x2b,0x34 } [static] |
const uint8_t mxf_encrypted_triplet_key[] = { 0x06,0x0e,0x2b,0x34,0x02,0x04,0x01,0x07,0x0d,0x01,0x03,0x01,0x02,0x7e,0x01,0x00 } [static] |
const uint8_t mxf_encrypted_essence_container[] = { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x07,0x0d,0x01,0x03,0x01,0x02,0x0b,0x01,0x00 } [static] |
const MXFDataDefinitionUL mxf_data_definition_uls[] [static] |
Initial value:
{
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x01,0x00,0x00,0x00 }, CODEC_TYPE_VIDEO },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x02,0x00,0x00,0x00 }, CODEC_TYPE_AUDIO },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x05,0x01,0x03,0x02,0x02,0x02,0x02,0x00,0x00 }, CODEC_TYPE_AUDIO },
{ { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, CODEC_TYPE_DATA },
}
const MXFCodecUL mxf_codec_uls[] [static] |
const MXFCodecUL mxf_picture_essence_container_uls[] [static] |
Initial value:
{
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x02,0x0D,0x01,0x03,0x01,0x02,0x04,0x60,0x01 }, CODEC_ID_MPEG2VIDEO, Frame },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x02,0x0D,0x01,0x03,0x01,0x02,0x04,0xe0,0x02 }, CODEC_ID_MPEG2VIDEO, Clip },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0D,0x01,0x03,0x01,0x02,0x04,0x61,0x07 }, CODEC_ID_MPEG2VIDEO, Clip },
{ { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, CODEC_ID_NONE, Frame },
}
const MXFCodecUL mxf_sound_essence_container_uls[] [static] |
Initial value:
{
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0D,0x01,0x03,0x01,0x02,0x06,0x01,0x00 }, CODEC_ID_PCM_S16LE, Frame },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0D,0x01,0x03,0x01,0x02,0x06,0x03,0x00 }, CODEC_ID_PCM_S16LE, Frame },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x02,0x0D,0x01,0x03,0x01,0x02,0x04,0x40,0x01 }, CODEC_ID_MP2, Frame },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x02,0x0D,0x01,0x03,0x01,0x02,0x04,0xc0,0x01 }, CODEC_ID_MP2, Frame },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x02,0x0D,0x01,0x03,0x01,0x02,0x04,0xc0,0x02 }, CODEC_ID_MP2, Clip },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0D,0x01,0x03,0x01,0x02,0x01,0x05,0x01 }, CODEC_ID_PCM_S16LE, Frame },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0D,0x01,0x03,0x01,0x02,0x01,0x03,0x01 }, CODEC_ID_PCM_S16LE, Frame },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0D,0x01,0x03,0x01,0x02,0x01,0x01,0x01 }, CODEC_ID_PCM_S16LE, Frame },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0D,0x01,0x03,0x01,0x02,0x01,0x06,0x01 }, CODEC_ID_PCM_S16LE, Frame },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0D,0x01,0x03,0x01,0x02,0x01,0x04,0x01 }, CODEC_ID_PCM_S16LE, Frame },
{ { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0D,0x01,0x03,0x01,0x02,0x01,0x02,0x01 }, CODEC_ID_PCM_S16LE, Frame },
{ { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, CODEC_ID_NONE, Frame },
}
const MXFMetadataReadTableEntry mxf_metadata_read_table[] [static] |
Initial value:
{
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x18,0x00 }, mxf_read_metadata_content_storage, 0, AnyType },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x37,0x00 }, mxf_read_metadata_source_package, sizeof(MXFPackage), SourcePackage },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x36,0x00 }, mxf_read_metadata_material_package, sizeof(MXFPackage), MaterialPackage },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x0F,0x00 }, mxf_read_metadata_sequence, sizeof(MXFSequence), Sequence },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x11,0x00 }, mxf_read_metadata_source_clip, sizeof(MXFStructuralComponent), SourceClip },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x44,0x00 }, mxf_read_metadata_generic_descriptor, sizeof(MXFDescriptor), MultipleDescriptor },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x42,0x00 }, mxf_read_metadata_generic_descriptor, sizeof(MXFDescriptor), Descriptor },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x28,0x00 }, mxf_read_metadata_generic_descriptor, sizeof(MXFDescriptor), Descriptor },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x29,0x00 }, mxf_read_metadata_generic_descriptor, sizeof(MXFDescriptor), Descriptor },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x51,0x00 }, mxf_read_metadata_generic_descriptor, sizeof(MXFDescriptor), Descriptor },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x48,0x00 }, mxf_read_metadata_generic_descriptor, sizeof(MXFDescriptor), Descriptor },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x47,0x00 }, mxf_read_metadata_generic_descriptor, sizeof(MXFDescriptor), Descriptor },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x3A,0x00 }, mxf_read_metadata_track, sizeof(MXFTrack), Track },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x3B,0x00 }, mxf_read_metadata_track, sizeof(MXFTrack), Track },
{ { 0x06,0x0E,0x2B,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x04,0x01,0x02,0x02,0x00,0x00 }, mxf_read_metadata_cryptographic_context, sizeof(MXFCryptoContext), CryptoContext },
{ { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, NULL, 0, AnyType },
}
Initial value:
{
"mxf",
"MXF format",
sizeof(MXFContext),
mxf_probe,
mxf_read_header,
mxf_read_packet,
mxf_read_close,
mxf_read_seek,
}
1.5.5