]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/mpeg12data.h
zero copy packet handling for DV1394 by Max Krasnyansky
[ffmpeg] / libavcodec / mpeg12data.h
index 041708fd1fb3f19d075152c84f9b0579dd9944a0..8bf063ec1b878a45c4dff721337943d574da9a4e 100644 (file)
@@ -2,7 +2,7 @@
  * MPEG1/2 tables
  */
 
-INT16 ff_mpeg1_default_intra_matrix[64] = {
+const INT16 ff_mpeg1_default_intra_matrix[64] = {
        8, 16, 19, 22, 26, 27, 29, 34,
        16, 16, 22, 24, 27, 29, 34, 37,
        19, 22, 26, 27, 29, 34, 34, 38,
@@ -13,7 +13,7 @@ INT16 ff_mpeg1_default_intra_matrix[64] = {
        27, 29, 35, 38, 46, 56, 69, 83
 };
 
-INT16 ff_mpeg1_default_non_intra_matrix[64] = {
+const INT16 ff_mpeg1_default_non_intra_matrix[64] = {
     16, 16, 16, 16, 16, 16, 16, 16,
     16, 16, 16, 16, 16, 16, 16, 16,
     16, 16, 16, 16, 16, 16, 16, 16,
@@ -411,4 +411,32 @@ UINT8 ff_mpeg1_dc_scale_table[128]={ // MN: mpeg2 really can have such large qsc
     8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
 };
 
+static const float mpeg1_aspect[16]={
+    0.0000,
+    1.0000,
+    0.6735,
+    0.7031,
+    
+    0.7615,
+    0.8055,
+    0.8437,
+    0.8935,
+
+    0.9157,
+    0.9815,
+    1.0255,
+    1.0695,
+
+    1.0950,
+    1.1575,
+    1.2015,
+};
+
+static const float mpeg2_aspect[16]={
+    0,
+    1.0,
+    -3.0/4.0,
+    -9.0/16.0,
+    -1.0/2.21,
+};