29     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x01,0x00,0x00,0x00 }, 13, 
AVMEDIA_TYPE_VIDEO },
 
   30     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x02,0x00,0x00,0x00 }, 13, 
AVMEDIA_TYPE_AUDIO },
 
   31     { { 0x80,0x7D,0x00,0x60,0x08,0x14,0x3E,0x6F,0x6F,0x3C,0x8C,0xE1,0x6C,0xEF,0x11,0xD2 }, 16, 
AVMEDIA_TYPE_VIDEO }, 
 
   32     { { 0x80,0x7D,0x00,0x60,0x08,0x14,0x3E,0x6F,0x78,0xE1,0xEB,0xE1,0x6C,0xEF,0x11,0xD2 }, 16, 
AVMEDIA_TYPE_AUDIO }, 
 
   33     { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },  0,  
AVMEDIA_TYPE_DATA },
 
   38     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x01,0x11,0x00 }, 14, 
AV_CODEC_ID_MPEG2VIDEO }, 
 
   39     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x01,0x02,0x01,0x01 }, 14, 
AV_CODEC_ID_MPEG2VIDEO }, 
 
   40     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x03,0x03,0x00 }, 14, 
AV_CODEC_ID_MPEG2VIDEO }, 
 
   41     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x04,0x02,0x00 }, 14, 
AV_CODEC_ID_MPEG2VIDEO }, 
 
   42     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x03,0x04,0x01,0x02,0x02,0x01,0x20,0x02,0x03 }, 14,      
AV_CODEC_ID_MPEG4 }, 
 
   43     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x02,0x01,0x02,0x00 }, 13,    
AV_CODEC_ID_DVVIDEO }, 
 
   44     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x07,0x04,0x01,0x02,0x02,0x03,0x01,0x01,0x00 }, 14,   
AV_CODEC_ID_JPEG2000 }, 
 
   45     { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x01,0x00,0x00 }, 14,        
AV_CODEC_ID_VC1 }, 
 
   46     { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x02,0x00,0x00 }, 14,        
AV_CODEC_ID_VC1 }, 
 
   47     { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x03,0x00,0x00 }, 14,        
AV_CODEC_ID_VC1 }, 
 
   48     { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x04,0x00,0x00 }, 14,        
AV_CODEC_ID_VC1 }, 
 
   49     { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x05,0x00,0x00 }, 14,        
AV_CODEC_ID_VC1 }, 
 
   50     { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x06,0x00,0x00 }, 14,        
AV_CODEC_ID_VC1 }, 
 
   51     { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x07,0x00,0x00 }, 14,        
AV_CODEC_ID_VC1 }, 
 
   52     { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x08,0x00,0x00 }, 14,        
AV_CODEC_ID_VC1 }, 
 
   53     { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x09,0x00,0x00 }, 14,        
AV_CODEC_ID_VC1 }, 
 
   54     { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x04,0x0A,0x00,0x00 }, 14,        
AV_CODEC_ID_VC1 }, 
 
   55     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x01,0x7F,0x00,0x00,0x00 }, 13,   
AV_CODEC_ID_RAWVIDEO }, 
 
   56     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x01,0x00 }, 15,   
AV_CODEC_ID_RAWVIDEO }, 
 
   57     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x71,0x00,0x00,0x00 }, 13,      
AV_CODEC_ID_DNXHD }, 
 
   58     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x03,0x02,0x00,0x00 }, 14,      
AV_CODEC_ID_DNXHD }, 
 
   59     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0E,0x04,0x02,0x01,0x02,0x04,0x01,0x00 }, 16,      
AV_CODEC_ID_DNXHD }, 
 
   60     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x32,0x00,0x00 }, 14,       
AV_CODEC_ID_H264 }, 
 
   61     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x02,0x01,0x31,0x11,0x01 }, 14,       
AV_CODEC_ID_H264 }, 
 
   62     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x02,0x01 }, 16,       
AV_CODEC_ID_V210 }, 
 
   63     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0E,0x04,0x02,0x01,0x02,0x11,0x00,0x00 }, 14,     
AV_CODEC_ID_PRORES }, 
 
   65     { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x03,0x04,0x02,0x02,0x02,0x03,0x03,0x01,0x00 }, 14,        
AV_CODEC_ID_AAC }, 
 
   66     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x01,0x00,0x00,0x00,0x00 }, 13,  
AV_CODEC_ID_PCM_S16LE }, 
 
   67     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x01,0x7F,0x00,0x00,0x00 }, 13,  
AV_CODEC_ID_PCM_S16LE },
 
   68     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x07,0x04,0x02,0x02,0x01,0x7E,0x00,0x00,0x00 }, 13,  
AV_CODEC_ID_PCM_S16BE }, 
 
   69     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x04,0x04,0x02,0x02,0x02,0x03,0x01,0x01,0x00 }, 15,   
AV_CODEC_ID_PCM_ALAW }, 
 
   70     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x02,0x03,0x02,0x01,0x00 }, 15,        
AV_CODEC_ID_AC3 },
 
   71     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x02,0x02,0x02,0x03,0x02,0x05,0x00 }, 15,        
AV_CODEC_ID_MP2 }, 
 
   73     { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },  0,       
AV_CODEC_ID_NONE },
 
   77     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x01,0x01 }, 16, 
AV_PIX_FMT_UYVY422 },
 
   78     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x0A,0x04,0x01,0x02,0x01,0x01,0x02,0x01,0x02 }, 16, 
AV_PIX_FMT_YUYV422 },
 
   79     { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },  0,    
AV_PIX_FMT_NONE },
 
   83     { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0E,0x04,0x03,0x01,0x01,0x03,0x01,0x00 }, 15, 
MKTAG(
'A', 
'V', 
'u', 
'p') }, 
 
   84     { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },  0,                         0 },
 
  106     {
AV_PIX_FMT_RGB48BE, {
'R', 8,  
'r', 8,  
'G', 8, 
'g', 8, 
'B', 8, 
'b', 8 }},
 
  108     {
AV_PIX_FMT_RGB48LE, {
'r', 8,  
'R', 8,  
'g', 8, 
'G', 8, 
'b', 8, 
'B', 8 }},
 
  133     { { 1001, 24000 }, { 2002, 0,    0,    0,    0,    0 } }, 
 
  134     { { 1, 24},        { 2000, 0,    0,    0,    0,    0 } }, 
 
  135     { { 1001, 30000 }, { 1602, 1601, 1602, 1601, 1602, 0 } }, 
 
  136     { { 1001, 60000 }, { 801,  801,  801,  801,  800,  0 } }, 
 
  137     { { 1, 25 },       { 1920, 0,    0,    0,    0,    0 } }, 
 
  138     { { 1, 50 },       { 960,  0,    0,    0,    0,    0 } }, 
 
  162     if (
av_cmp_q(time_base, mxf_time_base[idx]))
 
  164                "%d/%d input time base matched %d/%d container time base\n",
 
  165                time_base.
num, time_base.
den,
 
  169     return &mxf_spf[idx];
 
packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1 
static const int num_pixel_layouts
ptrdiff_t const GLvoid * data
#define AV_LOG_WARNING
Something somehow does not look correct. 
packed RGB 8:8:8, 24bpp, RGBRGB... 
static const AVRational mxf_time_base[]
static int av_cmp_q(AVRational a, AVRational b)
Compare two rationals. 
packed RGB 4:4:4, 16bpp, (msb)4X 4R 4G 4B(lsb), big-endian, X=unused/undefined 
struct AVRational time_base
const MXFSamplesPerFrame * ff_mxf_get_samples_per_frame(AVFormatContext *s, AVRational time_base)
Opaque data information usually continuous. 
8 bit with AV_PIX_FMT_RGB32 palette 
packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as lit...
packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), big-endian 
packed ABGR 8:8:8:8, 32bpp, ABGRABGR... 
const MXFCodecUL ff_mxf_codec_uls[]
packed BGRA 8:8:8:8, 32bpp, BGRABGRA... 
packed ARGB 8:8:8:8, 32bpp, ARGBARGB... 
packed RGBA 8:8:8:8, 32bpp, RGBARGBA... 
int ff_mxf_decode_pixel_layout(const char pixel_layout[16], enum AVPixelFormat *pix_fmt)
const MXFCodecUL ff_mxf_pixel_format_uls[]
AVRational av_sub_q(AVRational b, AVRational c)
Subtract one rational from another. 
static const MXFSamplesPerFrame mxf_spf[]
packed RGB 8:8:8, 24bpp, BGRBGR... 
const MXFCodecUL ff_mxf_data_definition_uls[]
SMPTE RP224 http://www.smpte-ra.org/mdd/index.html. 
preferred ID for MPEG-1/2 video decoding 
int av_find_nearest_q_idx(AVRational q, const AVRational *q_list)
Find the nearest value in q_list to q. 
#define FF_ARRAY_ELEMS(a)
packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr 
rational number numerator/denominator 
enum AVPixelFormat pix_fmt
packed RGB 5:5:5, 16bpp, (msb)1X 5R 5G 5B(lsb), big-endian , X=unused/undefined 
common internal and external API header 
packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as big...
static const struct @181 ff_mxf_pixel_layouts[]
static av_always_inline int diff(const uint32_t a, const uint32_t b)
const MXFCodecUL ff_mxf_codec_tag_uls[]
#define MKTAG(a, b, c, d)
AVPixelFormat
Pixel format.