]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/mpeg4data.h
unused variable
[ffmpeg] / libavcodec / mpeg4data.h
index 8dc8c9deea1964a9964376373cc022c80fe28d4b..804d2ded89778234b8e80e1d3b055cadff303551 100644 (file)
@@ -45,13 +45,13 @@ const uint8_t DCtab_lum[13][2] =
 {
     {3,3}, {3,2}, {2,2}, {2,3}, {1,3}, {1,4}, {1,5}, {1,6}, {1,7},
     {1,8}, {1,9}, {1,10}, {1,11},
-}; 
+};
 
 const uint8_t DCtab_chrom[13][2] =
 {
     {3,2}, {2,2}, {1,2}, {1,3}, {1,4}, {1,5}, {1,6}, {1,7}, {1,8},
     {1,9}, {1,10}, {1,11}, {1,12},
-}; 
+};
 
 const uint16_t intra_vlc[103][2] = {
 { 0x2, 2 },
@@ -169,54 +169,54 @@ static const uint16_t inter_rvlc[170][2]={ //note this is identical to the intra
 {0x3F7C, 15},{0x3F7D, 15},{0x0000, 4}
 };
 
-static const uint8_t inter_rvlc_run[169]={
- 0,  0,  0,  0,  0,  0,  0,  0, 
- 0,  0,  0,  0,  0,  0,  0,  0, 
- 0,  0,  0,  1,  1,  1,  1,  1, 
- 1,  1,  1,  1,  1,  2,  2,  2, 
- 2,  2,  2,  2,  3,  3,  3,  3, 
- 3,  3,  3,  4,  4,  4,  4,  4, 
- 5,  5,  5,  5,  6,  6,  6,  6, 
- 7,  7,  7,  7,  8,  8,  8,  9, 
- 9,  9, 10, 10, 11, 11, 12, 12, 
-13, 13, 14, 14, 15, 15, 16, 16, 
-17, 17, 18, 19, 20, 21, 22, 23, 
-24, 25, 26, 27, 28, 29, 30, 31, 
-32, 33, 34, 35, 36, 37, 38, 
- 0,  0,  0,  0,  0,  1,  1,  1, 
- 1,  1,  2,  2,  2,  3,  3,  4, 
- 4,  5,  5,  6,  6,  7,  7,  8, 
- 8,  9,  9, 10, 10, 11, 11, 12, 
-12, 13, 13, 14, 15, 16, 17, 18, 
-19, 20, 21, 22, 23, 24, 25, 26, 
-27, 28, 29, 30, 31, 32, 33, 34, 
-35, 36, 37, 38, 39, 40, 41, 42, 
-43, 44,  
+static const int8_t inter_rvlc_run[169]={
+ 0,  0,  0,  0,  0,  0,  0,  0,
+ 0,  0,  0,  0,  0,  0,  0,  0,
+ 0,  0,  0,  1,  1,  1,  1,  1,
+ 1,  1,  1,  1,  1,  2,  2,  2,
+ 2,  2,  2,  2,  3,  3,  3,  3,
+ 3,  3,  3,  4,  4,  4,  4,  4,
+ 5,  5,  5,  5,  6,  6,  6,  6,
+ 7,  7,  7,  7,  8,  8,  8,  9,
+ 9,  9, 10, 10, 11, 11, 12, 12,
+13, 13, 14, 14, 15, 15, 16, 16,
+17, 17, 18, 19, 20, 21, 22, 23,
+24, 25, 26, 27, 28, 29, 30, 31,
+32, 33, 34, 35, 36, 37, 38,
+ 0,  0,  0,  0,  0,  1,  1,  1,
+ 1,  1,  2,  2,  2,  3,  3,  4,
+ 4,  5,  5,  6,  6,  7,  7,  8,
+ 8,  9,  9, 10, 10, 11, 11, 12,
+12, 13, 13, 14, 15, 16, 17, 18,
+19, 20, 21, 22, 23, 24, 25, 26,
+27, 28, 29, 30, 31, 32, 33, 34,
+35, 36, 37, 38, 39, 40, 41, 42,
+43, 44,
 };
 
-static const uint8_t inter_rvlc_level[169]={
- 1,  2,  3,  4,  5,  6,  7,  8, 
- 9, 10, 11, 12, 13, 14, 15, 16, 
-17, 18, 19,  1,  2,  3,  4,  5, 
- 6,  7,  8,  9, 10,  1,  2,  3, 
- 4,  5,  6,  7,  1,  2,  3,  4, 
- 5,  6,  7,  1,  2,  3,  4,  5, 
- 1,  2,  3,  4,  1,  2,  3,  4, 
- 1,  2,  3,  4,  1,  2,  3,  1, 
- 2,  3,  1,  2,  1,  2,  1,  2, 
- 1,  2,  1,  2,  1,  2,  1,  2, 
- 1,  2,  1,  1,  1,  1,  1,  1, 
- 1,  1,  1,  1,  1,  1,  1,  1, 
- 1,  1,  1,  1,  1,  1,  1, 
- 1,  2,  3,  4,  5,  1,  2,  3, 
- 4,  5,  1,  2,  3,  1,  2,  1, 
- 2,  1,  2,  1,  2,  1,  2,  1, 
- 2,  1,  2,  1,  2,  1,  2,  1, 
- 2,  1,  2,  1,  1,  1,  1,  1, 
- 1,  1,  1,  1,  1,  1,  1,  1, 
- 1,  1,  1,  1,  1,  1,  1,  1, 
- 1,  1,  1,  1,  1,  1,  1,  1, 
- 1,  1, 
+static const int8_t inter_rvlc_level[169]={
+ 1,  2,  3,  4,  5,  6,  7,  8,
+ 9, 10, 11, 12, 13, 14, 15, 16,
+17, 18, 19,  1,  2,  3,  4,  5,
+ 6,  7,  8,  9, 10,  1,  2,  3,
+ 4,  5,  6,  7,  1,  2,  3,  4,
+ 5,  6,  7,  1,  2,  3,  4,  5,
+ 1,  2,  3,  4,  1,  2,  3,  4,
+ 1,  2,  3,  4,  1,  2,  3,  1,
+ 2,  3,  1,  2,  1,  2,  1,  2,
+ 1,  2,  1,  2,  1,  2,  1,  2,
+ 1,  2,  1,  1,  1,  1,  1,  1,
+ 1,  1,  1,  1,  1,  1,  1,  1,
+ 1,  1,  1,  1,  1,  1,  1,
+ 1,  2,  3,  4,  5,  1,  2,  3,
+ 4,  5,  1,  2,  3,  1,  2,  1,
+ 2,  1,  2,  1,  2,  1,  2,  1,
+ 2,  1,  2,  1,  2,  1,  2,  1,
+ 2,  1,  2,  1,  1,  1,  1,  1,
+ 1,  1,  1,  1,  1,  1,  1,  1,
+ 1,  1,  1,  1,  1,  1,  1,  1,
+ 1,  1,  1,  1,  1,  1,  1,  1,
+ 1,  1,
 };
 
 static RLTable rvlc_rl_inter = {
@@ -273,54 +273,54 @@ static const uint16_t intra_rvlc[170][2]={
 {0x3F7C, 15},{0x3F7D, 15},{0x0000,  4}
 };
 
-static const uint8_t intra_rvlc_run[169]={
- 0,  0,  0,  0,  0,  0,  0,  0, 
- 0,  0,  0,  0,  0,  0,  0,  0, 
- 0,  0,  0,  0,  0,  0,  0,  0, 
- 0,  0,  0,  1,  1,  1,  1,  1, 
- 1,  1,  1,  1,  1,  1,  1,  1, 
- 2,  2,  2,  2,  2,  2,  2,  2, 
- 2,  2,  2,  3,  3,  3,  3,  3, 
- 3,  3,  3,  3,  4,  4,  4,  4, 
- 4,  4,  5,  5,  5,  5,  5,  5, 
- 6,  6,  6,  6,  6,  7,  7,  7, 
- 7,  7,  8,  8,  8,  8,  9,  9, 
- 9,  9, 10, 10, 11, 11, 12, 12, 
-13, 14, 15, 16, 17, 18, 19, 
- 0,  0,  0,  0,  0,  1,  1,  1, 
- 1,  1,  2,  2,  2,  3,  3,  4, 
- 4,  5,  5,  6,  6,  7,  7,  8, 
- 8,  9,  9, 10, 10, 11, 11, 12, 
-12, 13, 13, 14, 15, 16, 17, 18, 
-19, 20, 21, 22, 23, 24, 25, 26, 
-27, 28, 29, 30, 31, 32, 33, 34, 
-35, 36, 37, 38, 39, 40, 41, 42, 
-43, 44, 
+static const int8_t intra_rvlc_run[169]={
+ 0,  0,  0,  0,  0,  0,  0,  0,
+ 0,  0,  0,  0,  0,  0,  0,  0,
+ 0,  0,  0,  0,  0,  0,  0,  0,
+ 0,  0,  0,  1,  1,  1,  1,  1,
+ 1,  1,  1,  1,  1,  1,  1,  1,
+ 2,  2,  2,  2,  2,  2,  2,  2,
+ 2,  2,  2,  3,  3,  3,  3,  3,
+ 3,  3,  3,  3,  4,  4,  4,  4,
+ 4,  4,  5,  5,  5,  5,  5,  5,
+ 6,  6,  6,  6,  6,  7,  7,  7,
+ 7,  7,  8,  8,  8,  8,  9,  9,
+ 9,  9, 10, 10, 11, 11, 12, 12,
+13, 14, 15, 16, 17, 18, 19,
+ 0,  0,  0,  0,  0,  1,  1,  1,
+ 1,  1,  2,  2,  2,  3,  3,  4,
+ 4,  5,  5,  6,  6,  7,  7,  8,
+ 8,  9,  9, 10, 10, 11, 11, 12,
+12, 13, 13, 14, 15, 16, 17, 18,
+19, 20, 21, 22, 23, 24, 25, 26,
+27, 28, 29, 30, 31, 32, 33, 34,
+35, 36, 37, 38, 39, 40, 41, 42,
+43, 44,
 };
 
-static const uint8_t intra_rvlc_level[169]={
- 1,  2,  3,  4,  5,  6,  7,  8, 
- 9, 10, 11, 12, 13, 14, 15, 16, 
-17, 18, 19, 20, 21, 22, 23, 24, 
-25, 26, 27,  1,  2,  3,  4,  5, 
- 6,  7,  8,  9, 10, 11, 12, 13, 
- 1,  2,  3,  4,  5,  6,  7,  8, 
- 9, 10, 11,  1,  2,  3,  4,  5, 
- 6,  7,  8,  9,  1,  2,  3,  4, 
- 5,  6,  1,  2,  3,  4,  5,  6, 
- 1,  2,  3,  4,  5,  1,  2,  3, 
- 4,  5,  1,  2,  3,  4,  1,  2, 
- 3,  4,  1,  2,  1,  2,  1,  2, 
- 1,  1,  1,  1,  1,  1,  1,  
- 1,  2,  3,  4,  5,  1,  2,  3, 
- 4,  5,  1,  2,  3,  1,  2,  1, 
- 2,  1,  2,  1,  2,  1,  2,  1, 
- 2,  1,  2,  1,  2,  1,  2,  1, 
- 2,  1,  2,  1,  1,  1,  1,  1, 
- 1,  1,  1,  1,  1,  1,  1,  1, 
- 1,  1,  1,  1,  1,  1,  1,  1, 
- 1,  1,  1,  1,  1,  1,  1,  1, 
- 1,  1, 
+static const int8_t intra_rvlc_level[169]={
+ 1,  2,  3,  4,  5,  6,  7,  8,
+ 9, 10, 11, 12, 13, 14, 15, 16,
+17, 18, 19, 20, 21, 22, 23, 24,
+25, 26, 27,  1,  2,  3,  4,  5,
+ 6,  7,  8,  9, 10, 11, 12, 13,
+ 1,  2,  3,  4,  5,  6,  7,  8,
+ 9, 10, 11,  1,  2,  3,  4,  5,
+ 6,  7,  8,  9,  1,  2,  3,  4,
+ 5,  6,  1,  2,  3,  4,  5,  6,
+ 1,  2,  3,  4,  5,  1,  2,  3,
+ 4,  5,  1,  2,  3,  4,  1,  2,
+ 3,  4,  1,  2,  1,  2,  1,  2,
+ 1,  1,  1,  1,  1,  1,  1,
+ 1,  2,  3,  4,  5,  1,  2,  3,
+ 4,  5,  1,  2,  3,  1,  2,  1,
+ 2,  1,  2,  1,  2,  1,  2,  1,
+ 2,  1,  2,  1,  2,  1,  2,  1,
+ 2,  1,  2,  1,  1,  1,  1,  1,
+ 1,  1,  1,  1,  1,  1,  1,  1,
+ 1,  1,  1,  1,  1,  1,  1,  1,
+ 1,  1,  1,  1,  1,  1,  1,  1,
+ 1,  1,
 };
 
 static RLTable rvlc_rl_intra = {
@@ -333,7 +333,7 @@ static RLTable rvlc_rl_intra = {
 
 static const uint16_t sprite_trajectory_tab[15][2] = {
  {0x00, 2}, {0x02, 3},  {0x03, 3},  {0x04, 3}, {0x05, 3}, {0x06, 3},
- {0x0E, 4}, {0x1E, 5},  {0x3E, 6},  {0x7E, 7}, {0xFE, 8}, 
+ {0x0E, 4}, {0x1E, 5},  {0x3E, 6},  {0x7E, 7}, {0xFE, 8},
  {0x1FE, 9},{0x3FE, 10},{0x7FE, 11},{0xFFE, 12},
 };
 
@@ -341,23 +341,23 @@ static const uint8_t mb_type_b_tab[4][2] = {
  {1, 1}, {1, 2}, {1, 3}, {1, 4},
 };
 
-static const uint16_t pixel_aspect[16][2]={
- {0, 0},
+static const AVRational pixel_aspect[16]={
+ {0, 1},
  {1, 1},
  {12, 11},
  {10, 11},
  {16, 11},
  {40, 33},
- {0, 0},
- {0, 0},
- {0, 0},
- {0, 0},
- {0, 0},
- {0, 0},
- {0, 0},
- {0, 0},
- {0, 0},
- {0, 0},
+ {0, 1},
+ {0, 1},
+ {0, 1},
+ {0, 1},
+ {0, 1},
+ {0, 1},
+ {0, 1},
+ {0, 1},
+ {0, 1},
+ {0, 1},
 };
 
 /* these matrixes will be permuted for the idct */
@@ -369,7 +369,7 @@ const int16_t ff_mpeg4_default_intra_matrix[64] = {
  22, 23, 24, 26, 28, 30, 32, 35,
  23, 24, 26, 28, 30, 32, 35, 38,
  25, 26, 28, 30, 32, 35, 38, 41,
- 27, 28, 30, 32, 35, 38, 41, 45, 
+ 27, 28, 30, 32, 35, 38, 41, 45,
 };
 
 const int16_t ff_mpeg4_default_non_intra_matrix[64] = {
@@ -383,11 +383,11 @@ const int16_t ff_mpeg4_default_non_intra_matrix[64] = {
  23, 24, 25, 27, 28, 30, 31, 33,
 };
 
-uint8_t ff_mpeg4_y_dc_scale_table[32]={
+const uint8_t ff_mpeg4_y_dc_scale_table[32]={
 //  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
     0, 8, 8, 8, 8,10,12,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,34,36,38,40,42,44,46
 };
-uint8_t ff_mpeg4_c_dc_scale_table[32]={
+const uint8_t ff_mpeg4_c_dc_scale_table[32]={
 //  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
     0, 8, 8, 8, 8, 9, 9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,20,21,22,23,24,25
 };
@@ -395,3 +395,7 @@ uint8_t ff_mpeg4_c_dc_scale_table[32]={
 const uint16_t ff_mpeg4_resync_prefix[8]={
     0x7F00, 0x7E00, 0x7C00, 0x7800, 0x7000, 0x6000, 0x4000, 0x0000
 };
+
+static const uint8_t mpeg4_dc_threshold[8]={
+    99, 13, 15, 17, 19, 21, 23, 0
+};