Libav
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
mxf.h File Reference
#include "avformat.h"
#include "libavcodec/avcodec.h"
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  KLVPacket
 
struct  MXFCodecUL
 
struct  MXFSamplesPerFrame
 

Macros

#define PRIxUID
 
#define UID_ARG(x)
 
#define PRINT_KEY(pc, s, x)
 

Typedefs

typedef uint8_t UID[16]
 

Enumerations

enum  MXFMetadataSetType {
  AnyType, MaterialPackage, SourcePackage, SourceClip,
  TimecodeComponent, Sequence, MultipleDescriptor, Descriptor,
  Track, CryptoContext, Preface, Identification,
  ContentStorage, SubDescriptor, IndexTableSegment, EssenceContainerData,
  TypeBottom
}
 
enum  MXFFrameLayout {
  FullFrame = 0, MixedFields, OneField, SegmentedFrame,
  SeparateFields
}
 

Functions

int ff_mxf_decode_pixel_layout (const char pixel_layout[16], enum AVPixelFormat *pix_fmt)
 
const MXFSamplesPerFrameff_mxf_get_samples_per_frame (AVFormatContext *s, AVRational time_base)
 

Variables

const MXFCodecUL ff_mxf_data_definition_uls []
 SMPTE RP224 http://www.smpte-ra.org/mdd/index.html. More...
 
const MXFCodecUL ff_mxf_codec_uls []
 
const MXFCodecUL ff_mxf_pixel_format_uls []
 

Macro Definition Documentation

§ PRIxUID

#define PRIxUID
Value:
"%02x.%02x.%02x.%02x." \
"%02x.%02x.%02x.%02x." \
"%02x.%02x.%02x.%02x." \
"%02x.%02x.%02x.%02x"

Definition at line 82 of file mxf.h.

Referenced by mxf_read_header().

§ UID_ARG

#define UID_ARG (   x)
Value:
(x)[0], (x)[1], (x)[2], (x)[3], \
(x)[4], (x)[5], (x)[6], (x)[7], \
(x)[8], (x)[9], (x)[10], (x)[11], \
(x)[12], (x)[13], (x)[14], (x)[15] \

Definition at line 88 of file mxf.h.

Referenced by mxf_read_header().

§ PRINT_KEY

#define PRINT_KEY (   pc,
  s,
 
)

Typedef Documentation

§ UID

typedef uint8_t UID[16]

Definition at line 28 of file mxf.h.

Enumeration Type Documentation

§ MXFMetadataSetType

Enumerator
AnyType 
MaterialPackage 
SourcePackage 
SourceClip 
TimecodeComponent 
Sequence 
MultipleDescriptor 
Descriptor 
Track 
CryptoContext 
Preface 
Identification 
ContentStorage 
SubDescriptor 
IndexTableSegment 
EssenceContainerData 
TypeBottom 

Definition at line 30 of file mxf.h.

§ MXFFrameLayout

Enumerator
FullFrame 
MixedFields 
OneField 
SegmentedFrame 
SeparateFields 

Definition at line 50 of file mxf.h.

Function Documentation

§ ff_mxf_decode_pixel_layout()

int ff_mxf_decode_pixel_layout ( const char  pixel_layout[16],
enum AVPixelFormat pix_fmt 
)

Definition at line 98 of file mxf.c.

Referenced by mxf_read_pixel_layout().

§ ff_mxf_get_samples_per_frame()

const MXFSamplesPerFrame* ff_mxf_get_samples_per_frame ( AVFormatContext s,
AVRational  time_base 
)

Definition at line 131 of file mxf.c.

Referenced by mxf_compute_sample_count().

Variable Documentation

§ ff_mxf_data_definition_uls

const MXFCodecUL ff_mxf_data_definition_uls[]

§ ff_mxf_codec_uls

const MXFCodecUL ff_mxf_codec_uls[]

Definition at line 34 of file mxf.c.

Referenced by mxf_parse_structural_metadata().

§ ff_mxf_pixel_format_uls

const MXFCodecUL ff_mxf_pixel_format_uls[]

Definition at line 62 of file mxf.c.

Referenced by mxf_parse_structural_metadata().