Mercurial > libavcodec.hg
comparison h264data.h @ 8189:9915843e67e2 libavcodec
Move H.264 tables that are only useful for encoding to h264enc.c.
author | diego |
---|---|
date | Fri, 21 Nov 2008 10:00:03 +0000 |
parents | e61f76efc9f3 |
children | 2f35f9781c31 |
comparison
equal
deleted
inserted
replaced
8188:ef38b923ca2c | 8189:9915843e67e2 |
---|---|
55 }; | 55 }; |
56 | 56 |
57 static const uint8_t golomb_to_pict_type[5]= | 57 static const uint8_t golomb_to_pict_type[5]= |
58 {FF_P_TYPE, FF_B_TYPE, FF_I_TYPE, FF_SP_TYPE, FF_SI_TYPE}; | 58 {FF_P_TYPE, FF_B_TYPE, FF_I_TYPE, FF_SP_TYPE, FF_SI_TYPE}; |
59 | 59 |
60 static const uint8_t pict_type_to_golomb[7]= | |
61 {-1, 2, 0, 1, -1, 4, 3}; | |
62 | |
63 static const uint8_t chroma_qp[52]={ | 60 static const uint8_t chroma_qp[52]={ |
64 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, | 61 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, |
65 12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27, | 62 12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27, |
66 28,29,29,30,31,32,32,33,34,34,35,35,36,36,37,37, | 63 28,29,29,30,31,32,32,33,34,34,35,35,36,36,37,37, |
67 37,38,38,38,39,39,39,39 | 64 37,38,38,38,39,39,39,39 |
76 | 73 |
77 static const uint8_t golomb_to_inter_cbp[48]={ | 74 static const uint8_t golomb_to_inter_cbp[48]={ |
78 0, 16, 1, 2, 4, 8, 32, 3, 5, 10, 12, 15, 47, 7, 11, 13, | 75 0, 16, 1, 2, 4, 8, 32, 3, 5, 10, 12, 15, 47, 7, 11, 13, |
79 14, 6, 9, 31, 35, 37, 42, 44, 33, 34, 36, 40, 39, 43, 45, 46, | 76 14, 6, 9, 31, 35, 37, 42, 44, 33, 34, 36, 40, 39, 43, 45, 46, |
80 17, 18, 20, 24, 19, 21, 26, 28, 23, 27, 29, 30, 22, 25, 38, 41 | 77 17, 18, 20, 24, 19, 21, 26, 28, 23, 27, 29, 30, 22, 25, 38, 41 |
81 }; | |
82 | |
83 static const uint8_t intra4x4_cbp_to_golomb[48]={ | |
84 3, 29, 30, 17, 31, 18, 37, 8, 32, 38, 19, 9, 20, 10, 11, 2, | |
85 16, 33, 34, 21, 35, 22, 39, 4, 36, 40, 23, 5, 24, 6, 7, 1, | |
86 41, 42, 43, 25, 44, 26, 46, 12, 45, 47, 27, 13, 28, 14, 15, 0 | |
87 }; | |
88 | |
89 static const uint8_t inter_cbp_to_golomb[48]={ | |
90 0, 2, 3, 7, 4, 8, 17, 13, 5, 18, 9, 14, 10, 15, 16, 11, | |
91 1, 32, 33, 36, 34, 37, 44, 40, 35, 45, 38, 41, 39, 42, 43, 19, | |
92 6, 24, 25, 20, 26, 21, 46, 28, 27, 47, 22, 29, 23, 30, 31, 12 | |
93 }; | 78 }; |
94 | 79 |
95 static const uint8_t golomb_to_inter_cbp_gray[16]={ | 80 static const uint8_t golomb_to_inter_cbp_gray[16]={ |
96 0, 1, 2, 4, 8, 3, 5,10,12,15, 7,11,13,14, 6, 9, | 81 0, 1, 2, 4, 8, 3, 5,10,12,15, 7,11,13,14, 6, 9, |
97 }; | 82 }; |