FFmpeg
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Fields
MXFContext Struct Reference

Data Fields

const AVClassclass
 Class for private options. More...
 
MXFPartitionpartitions
 
unsigned partitions_count
 
MXFOP op
 
UIDpackages_refs
 
int packages_count
 
UIDessence_container_data_refs
 
int essence_container_data_count
 
MXFMetadataSetGroup metadata_set_groups [MetadataSetTypeNB]
 
AVFormatContextfc
 
struct AVAESaesc
 
uint8_t * local_tags
 
int local_tags_count
 
uint64_t footer_partition
 
KLVPacket current_klv_data
 
int run_in
 
MXFPartitioncurrent_partition
 
int parsing_backward
 
int64_t last_forward_tell
 
int last_forward_partition
 
int nb_index_tables
 
MXFIndexTableindex_tables
 
int eia608_extract
 
AVClassav_class
 
int64_t footer_partition_offset
 
int essence_container_count
 
AVRational time_base
 
int header_written
 
MXFIndexEntryindex_entries
 
unsigned edit_units_count
 
uint64_t timestamp
 timestamp, as year(16),month(8),day(8),hour(8),minutes(8),msec/4(8) More...
 
uint8_t slice_count
 index slice count minus 1 (1 if no audio, 0 otherwise) More...
 
int last_indexed_edit_unit
 
uint64_t * body_partition_offset
 
unsigned body_partitions_count
 
int last_key_index
 index of last key frame More...
 
uint64_t duration
 
AVTimecode tc
 timecode context More...
 
AVStreamtimecode_track
 
int timecode_base
 rounded time code base (25 or 30) More...
 
int edit_unit_byte_count
 fixed edit unit byte count More...
 
int content_package_rate
 content package rate in system element, see SMPTE 326M More...
 
uint64_t body_offset
 
uint32_t instance_number
 
uint8_t umid [16]
 unique material identifier More...
 
int channel_count
 
int signal_standard
 
uint32_t tagged_value_count
 
AVRational audio_edit_rate
 
int store_user_comments
 
int track_instance_count
 
int cbr_index
 use a constant bitrate index More...
 
uint8_t unused_tags [MXF_NUM_TAGS]
 local tags that we know will not be used More...
 
MXFStreamContext timecode_track_priv
 

Detailed Description

Definition at line 301 of file mxfdec.c.

Field Documentation

◆ class

const AVClass* MXFContext::class

Class for private options.

Definition at line 302 of file mxfdec.c.

◆ partitions

MXFPartition* MXFContext::partitions

◆ partitions_count

unsigned MXFContext::partitions_count

◆ op

MXFOP MXFContext::op

◆ packages_refs

UID* MXFContext::packages_refs

◆ packages_count

int MXFContext::packages_count

◆ essence_container_data_refs

UID* MXFContext::essence_container_data_refs

◆ essence_container_data_count

int MXFContext::essence_container_data_count

Definition at line 309 of file mxfdec.c.

Referenced by mxf_parse_structural_metadata(), and mxf_read_content_storage().

◆ metadata_set_groups

MXFMetadataSetGroup MXFContext::metadata_set_groups[MetadataSetTypeNB]

◆ fc

AVFormatContext* MXFContext::fc

◆ aesc

struct AVAES* MXFContext::aesc

Definition at line 312 of file mxfdec.c.

Referenced by mxf_decrypt_triplet(), and mxf_read_close().

◆ local_tags

uint8_t* MXFContext::local_tags

Definition at line 313 of file mxfdec.c.

Referenced by mxf_read_close(), mxf_read_local_tags(), and mxf_read_primer_pack().

◆ local_tags_count

int MXFContext::local_tags_count

Definition at line 314 of file mxfdec.c.

Referenced by mxf_read_local_tags(), and mxf_read_primer_pack().

◆ footer_partition

uint64_t MXFContext::footer_partition

◆ current_klv_data

KLVPacket MXFContext::current_klv_data

Definition at line 316 of file mxfdec.c.

Referenced by mxf_read_packet(), and mxf_read_seek().

◆ run_in

int MXFContext::run_in

◆ current_partition

MXFPartition* MXFContext::current_partition

◆ parsing_backward

int MXFContext::parsing_backward

◆ last_forward_tell

int64_t MXFContext::last_forward_tell

◆ last_forward_partition

int MXFContext::last_forward_partition

Definition at line 321 of file mxfdec.c.

Referenced by mxf_read_partition_pack().

◆ nb_index_tables

int MXFContext::nb_index_tables

◆ index_tables

MXFIndexTable* MXFContext::index_tables

◆ eia608_extract

int MXFContext::eia608_extract

Definition at line 324 of file mxfdec.c.

Referenced by mxf_parse_structural_metadata(), and mxf_read_packet().

◆ av_class

AVClass* MXFContext::av_class

Definition at line 454 of file mxfenc.c.

◆ footer_partition_offset

int64_t MXFContext::footer_partition_offset

◆ essence_container_count

int MXFContext::essence_container_count

◆ time_base

AVRational MXFContext::time_base

◆ header_written

int MXFContext::header_written

◆ index_entries

MXFIndexEntry* MXFContext::index_entries

◆ edit_units_count

unsigned MXFContext::edit_units_count

◆ timestamp

uint64_t MXFContext::timestamp

timestamp, as year(16),month(8),day(8),hour(8),minutes(8),msec/4(8)

Definition at line 461 of file mxfenc.c.

Referenced by mxf_init(), mxf_write_identification(), mxf_write_package(), and mxf_write_preface().

◆ slice_count

uint8_t MXFContext::slice_count

index slice count minus 1 (1 if no audio, 0 otherwise)

Definition at line 462 of file mxfenc.c.

Referenced by mxf_init().

◆ last_indexed_edit_unit

int MXFContext::last_indexed_edit_unit

◆ body_partition_offset

uint64_t* MXFContext::body_partition_offset

◆ body_partitions_count

unsigned MXFContext::body_partitions_count

Definition at line 465 of file mxfenc.c.

Referenced by mxf_write_footer(), mxf_write_partition(), and mxf_write_random_index_pack().

◆ last_key_index

int MXFContext::last_key_index

index of last key frame

Definition at line 466 of file mxfenc.c.

Referenced by mxf_write_index_table_segment().

◆ duration

uint64_t MXFContext::duration

Definition at line 467 of file mxfenc.c.

Referenced by mxf_init(), mxf_write_common_fields(), and mxf_write_footer().

◆ tc

AVTimecode MXFContext::tc

timecode context

Definition at line 468 of file mxfenc.c.

Referenced by mxf_init(), mxf_init_timecode(), mxf_write_system_item(), mxf_write_timecode_component(), and mxf_write_track().

◆ timecode_track

AVStream* MXFContext::timecode_track

◆ timecode_base

int MXFContext::timecode_base

rounded time code base (25 or 30)

Definition at line 470 of file mxfenc.c.

Referenced by mxf_init_timecode(), and mxf_write_timecode_component().

◆ edit_unit_byte_count

int MXFContext::edit_unit_byte_count

◆ content_package_rate

int MXFContext::content_package_rate

content package rate in system element, see SMPTE 326M

Definition at line 472 of file mxfenc.c.

Referenced by mxf_init(), and mxf_write_system_item().

◆ body_offset

uint64_t MXFContext::body_offset

◆ instance_number

uint32_t MXFContext::instance_number

Definition at line 474 of file mxfenc.c.

Referenced by mxf_gen_umid(), and mxf_write_umid().

◆ umid

uint8_t MXFContext::umid[16]

unique material identifier

Definition at line 475 of file mxfenc.c.

Referenced by mxf_gen_umid(), and mxf_write_umid().

◆ channel_count

int MXFContext::channel_count

Definition at line 476 of file mxfenc.c.

Referenced by mxf_write_generic_sound_common().

◆ signal_standard

int MXFContext::signal_standard

Definition at line 477 of file mxfenc.c.

Referenced by mxf_init().

◆ tagged_value_count

uint32_t MXFContext::tagged_value_count

Definition at line 478 of file mxfenc.c.

Referenced by mxf_write_package(), mxf_write_tagged_value(), and mxf_write_user_comments().

◆ audio_edit_rate

AVRational MXFContext::audio_edit_rate

Definition at line 479 of file mxfenc.c.

Referenced by mxf_init().

◆ store_user_comments

int MXFContext::store_user_comments

Definition at line 480 of file mxfenc.c.

Referenced by mxf_init(), mxf_write_package(), and mxf_write_primer_pack().

◆ track_instance_count

int MXFContext::track_instance_count

◆ cbr_index

int MXFContext::cbr_index

use a constant bitrate index

Definition at line 482 of file mxfenc.c.

Referenced by mxf_init(), mxf_parse_h264_frame(), and mxf_write_packet().

◆ unused_tags

uint8_t MXFContext::unused_tags[MXF_NUM_TAGS]

local tags that we know will not be used

Definition at line 483 of file mxfenc.c.

Referenced by mxf_mark_tag_unused(), mxf_write_local_tag(), and mxf_write_primer_pack().

◆ timecode_track_priv

MXFStreamContext MXFContext::timecode_track_priv

Definition at line 484 of file mxfenc.c.

Referenced by mxf_init().


The documentation for this struct was generated from the following files: