24 #ifndef AVCODEC_H264_PARSE_H
25 #define AVCODEC_H264_PARSE_H
36 #define MB_TYPE_REF0 MB_TYPE_CODEC_SPECIFIC
37 #define MB_TYPE_8x8DCT 0x01000000
40 static const uint8_t
scan8[16 * 3 + 3] = {
41 4 + 1 * 8, 5 + 1 * 8, 4 + 2 * 8, 5 + 2 * 8,
42 6 + 1 * 8, 7 + 1 * 8, 6 + 2 * 8, 7 + 2 * 8,
43 4 + 3 * 8, 5 + 3 * 8, 4 + 4 * 8, 5 + 4 * 8,
44 6 + 3 * 8, 7 + 3 * 8, 6 + 4 * 8, 7 + 4 * 8,
45 4 + 6 * 8, 5 + 6 * 8, 4 + 7 * 8, 5 + 7 * 8,
46 6 + 6 * 8, 7 + 6 * 8, 6 + 7 * 8, 7 + 7 * 8,
47 4 + 8 * 8, 5 + 8 * 8, 4 + 9 * 8, 5 + 9 * 8,
48 6 + 8 * 8, 7 + 8 * 8, 6 + 9 * 8, 7 + 9 * 8,
49 4 + 11 * 8, 5 + 11 * 8, 4 + 12 * 8, 5 + 12 * 8,
50 6 + 11 * 8, 7 + 11 * 8, 6 + 12 * 8, 7 + 12 * 8,
51 4 + 13 * 8, 5 + 13 * 8, 4 + 14 * 8, 5 + 14 * 8,
52 6 + 13 * 8, 7 + 13 * 8, 6 + 14 * 8, 7 + 14 * 8,
53 0 + 0 * 8, 0 + 5 * 8, 0 + 10 * 8
96 const int *ref_count,
int slice_type_nos,
98 int picture_structure,
void *logctx);
105 int top_samples_available,
int left_samples_available);
112 int left_samples_available,
113 int mode,
int is_chroma);
117 int slice_type_nos,
int picture_structure,
void *logctx);
121 int picture_structure,
int nal_ref_idc);
124 int *is_avc,
int *nal_length_size,
125 int err_recognition,
void *logctx);
130 return (
b & 0xFFFF) + (
a << 16);
132 return (
a & 0xFFFF) + (
b << 16);