[FFmpeg-devel] [PATCH 1/2] lavc/gif: restore old non-lzw code.
Clément Bœsch
ubitux at gmail.com
Fri Apr 19 13:48:12 CEST 2013
This makes possible to disable LZW compression.
---
libavcodec/gif.c | 59 +++++++++++++
tests/fate/gif.mak | 6 +-
tests/ref/fate/gifenc-bgr8 | 174 ---------------------------------------
tests/ref/fate/gifenc-bgr8-nolzw | 174 +++++++++++++++++++++++++++++++++++++++
4 files changed, 237 insertions(+), 176 deletions(-)
delete mode 100644 tests/ref/fate/gifenc-bgr8
create mode 100644 tests/ref/fate/gifenc-bgr8-nolzw
diff --git a/libavcodec/gif.c b/libavcodec/gif.c
index 0df302e..92c7e59 100644
--- a/libavcodec/gif.c
+++ b/libavcodec/gif.c
@@ -28,6 +28,7 @@
* @see http://www.w3.org/Graphics/GIF/spec-gif89a.txt
*/
+#include "libavutil/opt.h"
#include "avcodec.h"
#include "bytestream.h"
#include "internal.h"
@@ -40,12 +41,18 @@
#include "put_bits.h"
typedef struct {
+ const AVClass *class;
AVFrame picture;
LZWState *lzw;
uint8_t *buf;
AVFrame *last_frame;
+ int flags;
} GIFContext;
+enum {
+ GF_LZW = 1<<0,
+};
+
static int gif_image_write_image(AVCodecContext *avctx,
uint8_t **bytestream, uint8_t *end,
const uint32_t *palette,
@@ -128,6 +135,8 @@ static int gif_image_write_image(AVCodecContext *avctx,
bytestream_put_byte(bytestream, 0x08);
+ if (s->flags & GF_LZW) {
+ /* TODO: reindent */
ff_lzw_encode_init(s->lzw, s->buf, width * height,
12, FF_LZW_GIF, put_bits);
@@ -148,6 +157,40 @@ static int gif_image_write_image(AVCodecContext *avctx,
ptr += size;
len -= size;
}
+ } else {
+#define GIF_CHUNKS 100
+ uint8_t buffer[200];
+ int i, w = width, left = width * height;
+
+ PutBitContext p;
+
+ init_put_bits(&p, buffer, 130);
+ buf += y_start*linesize + x_start;
+ ptr = buf;
+ while (left > 0) {
+ put_bits(&p, 9, 0x0100); /* clear code */
+
+ for (i = (left < GIF_CHUNKS) ? left : GIF_CHUNKS; i; i--) {
+ put_bits(&p, 9, *ptr++);
+ if (--w == 0) {
+ w = width;
+ buf += linesize;
+ ptr = buf;
+ }
+ }
+
+ if (left <= GIF_CHUNKS) {
+ put_bits(&p, 9, 0x101); /* end of stream */
+ flush_put_bits(&p);
+ }
+ if (put_bits_ptr(&p) - p.buf > 0) {
+ bytestream_put_byte(bytestream, put_bits_ptr(&p) - p.buf); /* byte count of the packet */
+ bytestream_put_buffer(bytestream, p.buf, put_bits_ptr(&p) - p.buf); /* the actual buffer */
+ p.buf_ptr = p.buf; /* dequeue the bytes off the bitstream */
+ }
+ left -= GIF_CHUNKS;
+ }
+ }
bytestream_put_byte(bytestream, 0x00); /* end of image block */
return 0;
}
@@ -224,6 +267,21 @@ static int gif_encode_close(AVCodecContext *avctx)
return 0;
}
+#define OFFSET(x) offsetof(GIFContext, x)
+#define FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM
+static const AVOption gif_options[] = {
+ { "gifflags", "set GIF flags", OFFSET(flags), AV_OPT_TYPE_FLAGS, {.i64 = GF_LZW}, 0, INT_MAX, FLAGS, "flags" },
+ { "lzw", "enable LZW compression", 0, AV_OPT_TYPE_CONST, {.i64=GF_LZW}, INT_MIN, INT_MAX, FLAGS, "flags" },
+ { NULL }
+};
+
+static const AVClass gif_class = {
+ .class_name = "GIF encoder",
+ .item_name = av_default_item_name,
+ .option = gif_options,
+ .version = LIBAVUTIL_VERSION_INT,
+};
+
AVCodec ff_gif_encoder = {
.name = "gif",
.type = AVMEDIA_TYPE_VIDEO,
@@ -237,4 +295,5 @@ AVCodec ff_gif_encoder = {
AV_PIX_FMT_GRAY8, AV_PIX_FMT_PAL8, AV_PIX_FMT_NONE
},
.long_name = NULL_IF_CONFIG_SMALL("GIF (Graphics Interchange Format)"),
+ .priv_class = &gif_class,
};
diff --git a/tests/fate/gif.mak b/tests/fate/gif.mak
index 110a067..3f3b8d1 100644
--- a/tests/fate/gif.mak
+++ b/tests/fate/gif.mak
@@ -13,9 +13,11 @@ fate-gif-gray: CMD = framecrc -i $(SAMPLES)/gif/Newtons_cradle_animation_book_2.
fate-gifenc%: fate-gif-color
fate-gifenc%: PIXFMT = $(word 3, $(subst -, ,$(@)))
fate-gifenc%: SRC = $(SAMPLES)/gif/tc217.gif
-fate-gifenc%: CMD = framecrc -i $(SRC) -c:v gif -pix_fmt $(PIXFMT)
+fate-gifenc%: CMD = framecrc -i $(SRC) $(GIFFLAGS) -c:v gif -pix_fmt $(PIXFMT)
-FATE_GIF_ENC_PIXFMT = rgb8 bgr8 rgb4_byte bgr4_byte gray pal8
+fate-gifenc-bgr8-nolzw: GIFFLAGS = -gifflags -lzw
+
+FATE_GIF_ENC_PIXFMT = rgb8 bgr8-nolzw rgb4_byte bgr4_byte gray pal8
FATE_GIF_ENC-$(call ENCDEC, GIF, GIF) = $(FATE_GIF_ENC_PIXFMT:%=fate-gifenc-%)
FATE_GIF += $(FATE_GIF_ENC-yes)
diff --git a/tests/ref/fate/gifenc-bgr8 b/tests/ref/fate/gifenc-bgr8
deleted file mode 100644
index 5c8377a..0000000
--- a/tests/ref/fate/gifenc-bgr8
+++ /dev/null
@@ -1,174 +0,0 @@
-#tb 0: 1/100
-0, 0, 0, 1, 552, 0x271a2dd3
-0, 10, 10, 1, 296, 0x87e9926d
-0, 20, 20, 1, 457, 0x4bb9dc1a
-0, 30, 30, 1, 561, 0x11661d1b
-0, 40, 40, 1, 736, 0xfbfa6dc1
-0, 50, 50, 1, 879, 0xc46dc61b
-0, 60, 60, 1, 988, 0x07fcf5e1
-0, 70, 70, 1, 1034, 0x3d1d16a7
-0, 80, 80, 1, 1266, 0x969583ba
-0, 90, 90, 1, 1262, 0x2769771f
-0, 100, 100, 1, 179, 0x3a27517c
-0, 110, 110, 1, 1650, 0xa0c341c0
-0, 120, 120, 1, 1789, 0xb3649a49
-0, 130, 130, 1, 1731, 0x17fb7671
-0, 140, 140, 1, 1947, 0xc61ef1ec
-0, 150, 150, 1, 2015, 0x9f93f9ec
-0, 160, 160, 1, 2256, 0xfbf1854a
-0, 170, 170, 1, 2420, 0xfd40d5d0
-0, 180, 180, 1, 2504, 0xbcec0335
-0, 190, 190, 1, 2604, 0x522b0ea9
-0, 200, 200, 1, 2805, 0x752a995a
-0, 210, 210, 1, 2876, 0xb78ba92e
-0, 220, 220, 1, 2980, 0xae84cf06
-0, 230, 230, 1, 3096, 0xe7962222
-0, 240, 240, 1, 3210, 0x84392f81
-0, 250, 250, 1, 3299, 0xe205816c
-0, 260, 260, 1, 3396, 0xf8e9b993
-0, 270, 270, 1, 3496, 0x85a7cbe0
-0, 280, 280, 1, 3703, 0xfd2737d5
-0, 290, 290, 1, 3878, 0x66ed9693
-0, 300, 300, 1, 4095, 0x83c1032c
-0, 310, 310, 1, 4152, 0xe6640ad9
-0, 320, 320, 1, 4342, 0x56f0a1f6
-0, 330, 330, 1, 4514, 0x72e4dfaf
-0, 340, 340, 1, 4609, 0xd5cd3059
-0, 350, 350, 1, 4781, 0xdf5eaf33
-0, 360, 360, 1, 4754, 0x688796ec
-0, 370, 370, 1, 5011, 0x2ed6175c
-0, 380, 380, 1, 5094, 0xbfd950d1
-0, 390, 390, 1, 5207, 0xf085adcd
-0, 400, 400, 1, 2346, 0x3136d807
-0, 410, 410, 1, 1451, 0x5bfbe908
-0, 420, 420, 1, 272, 0xa6627f67
-0, 430, 430, 1, 1422, 0xc1d6d691
-0, 440, 440, 1, 314, 0xfbf2951f
-0, 450, 450, 1, 188, 0x4ee353db
-0, 460, 460, 1, 5429, 0x5a04008c
-0, 470, 470, 1, 6017, 0x7af85b10
-0, 480, 480, 1, 6120, 0x744f9147
-0, 490, 490, 1, 6350, 0x4385ea48
-0, 500, 500, 1, 6573, 0xd3a47d1e
-0, 510, 510, 1, 6640, 0xb93d6b6a
-0, 520, 520, 1, 6741, 0x9341b1d7
-0, 530, 530, 1, 6976, 0x92a2ff68
-0, 540, 540, 1, 7081, 0x49d2542f
-0, 550, 550, 1, 7190, 0x4a1b7c77
-0, 560, 560, 1, 7303, 0x0677a725
-0, 570, 570, 1, 7107, 0xaa7b2eb0
-0, 580, 580, 1, 7401, 0xe9c4e181
-0, 590, 590, 1, 7529, 0x7b071929
-0, 600, 600, 1, 7642, 0xb4a551b1
-0, 610, 610, 1, 7702, 0x46717848
-0, 620, 620, 1, 7809, 0xcf6f663c
-0, 630, 630, 1, 7846, 0x10b0c25a
-0, 640, 640, 1, 7924, 0x3f86d689
-0, 650, 650, 1, 8189, 0x3a505d27
-0, 660, 660, 1, 8358, 0x2918901e
-0, 670, 670, 1, 8457, 0x6228be94
-0, 680, 680, 1, 8448, 0x30a9cd2d
-0, 690, 690, 1, 8685, 0xd28830fc
-0, 700, 700, 1, 8703, 0x68ad4d0a
-0, 710, 710, 1, 8782, 0x4a6b6e98
-0, 720, 720, 1, 8839, 0x20358ebb
-0, 730, 730, 1, 8453, 0x500fb863
-0, 740, 740, 1, 8641, 0x0fcb1f64
-0, 750, 750, 1, 9203, 0x9cfd2739
-0, 760, 760, 1, 9191, 0x25bc41e0
-0, 770, 770, 1, 9259, 0x05985a48
-0, 780, 780, 1, 8905, 0xc6b798e4
-0, 790, 790, 1, 9171, 0x5d9afefa
-0, 800, 800, 1, 9857, 0xd9d24f4a
-0, 810, 810, 1, 9989, 0xda479e57
-0, 820, 820, 1, 10005, 0xe616d606
-0, 830, 830, 1, 9614, 0xe8b10d58
-0, 840, 840, 1, 9777, 0x432b620a
-0, 850, 850, 1, 10364, 0xab9a9cf9
-0, 860, 860, 1, 10496, 0x7374a9c8
-0, 870, 870, 1, 10541, 0x08b4e722
-0, 880, 880, 1, 10185, 0x55b30955
-0, 890, 890, 1, 10309, 0x20a92e4c
-0, 900, 900, 1, 10947, 0xdcca628d
-0, 910, 910, 1, 11045, 0xbbc2d1b9
-0, 920, 920, 1, 11054, 0x809c1063
-0, 930, 930, 1, 10637, 0x76b10ce2
-0, 940, 940, 1, 10673, 0xebfbe18a
-0, 950, 950, 1, 11495, 0xa2759ffe
-0, 960, 960, 1, 11710, 0xc97e2b99
-0, 970, 970, 1, 11853, 0x93f669f5
-0, 980, 980, 1, 11633, 0x3c260277
-0, 990, 990, 1, 12088, 0x8416bdc8
-0, 1000, 1000, 1, 12214, 0x2d67d04f
-0, 1010, 1010, 1, 12364, 0xedc26a23
-0, 1020, 1020, 1, 12390, 0x09442bdc
-0, 1030, 1030, 1, 12634, 0x3974df0b
-0, 1040, 1040, 1, 12783, 0x4510e5dd
-0, 1050, 1050, 1, 12935, 0x3aa8ab83
-0, 1060, 1060, 1, 13151, 0x6dcfcea8
-0, 1070, 1070, 1, 13297, 0x42ff3c3b
-0, 1080, 1080, 1, 13398, 0xf8bd861f
-0, 1090, 1090, 1, 13593, 0x8a981279
-0, 1100, 1100, 1, 13650, 0xdf4dfc45
-0, 1110, 1110, 1, 13861, 0x529b2d5b
-0, 1120, 1120, 1, 14030, 0x23066a5b
-0, 1130, 1130, 1, 14304, 0x0f6cfe7b
-0, 1140, 1140, 1, 14439, 0x96347009
-0, 1150, 1150, 1, 14572, 0x656096eb
-0, 1160, 1160, 1, 14705, 0xcbf10aab
-0, 1170, 1170, 1, 14815, 0xe0a025dd
-0, 1180, 1180, 1, 14915, 0x5337414c
-0, 1190, 1190, 1, 15011, 0xc6aa9af2
-0, 1200, 1200, 1, 15166, 0x0ecdcfde
-0, 1210, 1210, 1, 15348, 0xda6107b3
-0, 1220, 1220, 1, 15385, 0x4e21ed9c
-0, 1230, 1230, 1, 15535, 0xf25b94bf
-0, 1240, 1240, 1, 15692, 0x22c59875
-0, 1250, 1250, 1, 15707, 0x60c1d208
-0, 1260, 1260, 1, 15942, 0xb3d41b2c
-0, 1270, 1270, 1, 16080, 0xc7e627bf
-0, 1280, 1280, 1, 16187, 0x63656fc4
-0, 1290, 1290, 1, 16276, 0x10d3cbba
-0, 1300, 1300, 1, 16385, 0x28aeffa2
-0, 1310, 1310, 1, 16607, 0x7d652b51
-0, 1320, 1320, 1, 16708, 0xa18cda61
-0, 1330, 1330, 1, 16834, 0xd00d3612
-0, 1340, 1340, 1, 16908, 0xab6b55bc
-0, 1350, 1350, 1, 17031, 0x15d03798
-0, 1360, 1360, 1, 17162, 0xa1246800
-0, 1370, 1370, 1, 17433, 0x11fc5391
-0, 1380, 1380, 1, 17641, 0xf01069f3
-0, 1390, 1390, 1, 17918, 0x1df6d8f4
-0, 1400, 1400, 1, 18022, 0x29070e7a
-0, 1410, 1410, 1, 18123, 0x0b202ab9
-0, 1420, 1420, 1, 18227, 0xc2166417
-0, 1430, 1430, 1, 18290, 0x9274864d
-0, 1440, 1440, 1, 18455, 0xb6beb7d1
-0, 1450, 1450, 1, 18733, 0xe1da7dd3
-0, 1460, 1460, 1, 18798, 0x2688b183
-0, 1470, 1470, 1, 18924, 0xd20fd52b
-0, 1480, 1480, 1, 18962, 0x137ddd75
-0, 1490, 1490, 1, 19148, 0xa52f4385
-0, 1500, 1500, 1, 19368, 0x4602b2c5
-0, 1510, 1510, 1, 19442, 0x281cc33e
-0, 1520, 1520, 1, 19543, 0x31bd0758
-0, 1530, 1530, 1, 19609, 0xc7680529
-0, 1540, 1540, 1, 19710, 0xd0303592
-0, 1550, 1550, 1, 19829, 0x013ebd6f
-0, 1560, 1560, 1, 19949, 0x49304a4f
-0, 1570, 1570, 1, 20048, 0xfc31cede
-0, 1580, 1580, 1, 20144, 0xbf3a520c
-0, 1590, 1590, 1, 20207, 0x82d1692d
-0, 1600, 1600, 1, 20362, 0x09876636
-0, 1610, 1610, 1, 20575, 0x6f19e529
-0, 1620, 1620, 1, 20687, 0x27c833bb
-0, 1630, 1630, 1, 20765, 0x40a49321
-0, 1640, 1640, 1, 20877, 0x1f8c2519
-0, 1650, 1650, 1, 21163, 0x23aff601
-0, 1660, 1660, 1, 21241, 0x080c4974
-0, 1670, 1670, 1, 21347, 0xa22a49c1
-0, 1680, 1680, 1, 21443, 0xf423945f
-0, 1690, 1690, 1, 21612, 0x29b0e092
-0, 1700, 1700, 1, 21675, 0x7971c7f7
-0, 1710, 1710, 1, 21820, 0x2c3c1bfe
-0, 1720, 1720, 1, 21938, 0x6070d21e
diff --git a/tests/ref/fate/gifenc-bgr8-nolzw b/tests/ref/fate/gifenc-bgr8-nolzw
new file mode 100644
index 0000000..634c248
--- /dev/null
+++ b/tests/ref/fate/gifenc-bgr8-nolzw
@@ -0,0 +1,174 @@
+#tb 0: 1/100
+0, 0, 0, 1, 53990, 0x6bade833
+0, 10, 10, 1, 602, 0x6701424c
+0, 20, 20, 1, 1151, 0x801bc6bb
+0, 30, 30, 1, 1189, 0x354b825f
+0, 40, 40, 1, 1776, 0xb93f2556
+0, 50, 50, 1, 2362, 0x0ff1afab
+0, 60, 60, 1, 2362, 0xed404f4e
+0, 70, 70, 1, 2362, 0xaa66d17d
+0, 80, 80, 1, 3535, 0x15e46c1b
+0, 90, 90, 1, 3301, 0x1bf48b86
+0, 100, 100, 1, 308, 0x9531857c
+0, 110, 110, 1, 4637, 0xe13304ae
+0, 120, 120, 1, 4637, 0x60f8995e
+0, 130, 130, 1, 4420, 0xcd23b4f8
+0, 140, 140, 1, 4637, 0x1d94a401
+0, 150, 150, 1, 4637, 0xe8e03a38
+0, 160, 160, 1, 5884, 0xd3b6e484
+0, 170, 170, 1, 7057, 0x5273930b
+0, 180, 180, 1, 6947, 0x2d7edf11
+0, 190, 190, 1, 6947, 0xa4299a17
+0, 200, 200, 1, 8231, 0xa71c799b
+0, 210, 210, 1, 8102, 0x6684c2ec
+0, 220, 220, 1, 8102, 0x05bf4e5c
+0, 230, 230, 1, 8102, 0x39aaed81
+0, 240, 240, 1, 8102, 0x7d707e9d
+0, 250, 250, 1, 8102, 0x07f015b8
+0, 260, 260, 1, 8102, 0x2dbbb6cb
+0, 270, 270, 1, 8102, 0x1ef9560e
+0, 280, 280, 1, 10157, 0x343bde16
+0, 290, 290, 1, 10285, 0xb0d6dbb3
+0, 300, 300, 1, 12339, 0xd56663e2
+0, 310, 310, 1, 12211, 0x88078bf2
+0, 320, 320, 1, 14265, 0x1a0b23dc
+0, 330, 330, 1, 14265, 0xc1a4b407
+0, 340, 340, 1, 14137, 0x661c0234
+0, 350, 350, 1, 14265, 0x94cbb75e
+0, 360, 360, 1, 14011, 0x20f5c134
+0, 370, 370, 1, 14265, 0x87bcce7e
+0, 380, 380, 1, 14265, 0xcfec665f
+0, 390, 390, 1, 14265, 0x197bd714
+0, 400, 400, 1, 8084, 0x89652b45
+0, 410, 410, 1, 3949, 0x0db38f32
+0, 420, 420, 1, 859, 0x9a470bf4
+0, 430, 430, 1, 4109, 0x73405d9c
+0, 440, 440, 1, 1005, 0x99e682e8
+0, 450, 450, 1, 436, 0x6f52ef36
+0, 460, 460, 1, 13380, 0xe7d3764a
+0, 470, 470, 1, 14265, 0xa111970f
+0, 480, 480, 1, 14265, 0x2ff24a9a
+0, 490, 490, 1, 16448, 0xadf33780
+0, 500, 500, 1, 18502, 0xdaca0310
+0, 510, 510, 1, 18336, 0x35d91c0d
+0, 520, 520, 1, 18336, 0x49d290d5
+0, 530, 530, 1, 20556, 0x5d5eeaeb
+0, 540, 540, 1, 22610, 0xa722511c
+0, 550, 550, 1, 22408, 0xfc4b5783
+0, 560, 560, 1, 22408, 0x5e1cf98f
+0, 570, 570, 1, 21754, 0x20cd1e6f
+0, 580, 580, 1, 22206, 0xead6adfb
+0, 590, 590, 1, 22408, 0xc59ed30b
+0, 600, 600, 1, 22408, 0x9e97735f
+0, 610, 610, 1, 22408, 0x21a11721
+0, 620, 620, 1, 22408, 0x12a2a25c
+0, 630, 630, 1, 22408, 0xe1033bc8
+0, 640, 640, 1, 22408, 0x9024e144
+0, 650, 650, 1, 24665, 0x73f803c4
+0, 660, 660, 1, 26717, 0x59509fe5
+0, 670, 670, 1, 26478, 0x7ef1893a
+0, 680, 680, 1, 26240, 0xafeb8736
+0, 690, 690, 1, 27874, 0xfd535ecd
+0, 700, 700, 1, 27624, 0x356bacb7
+0, 710, 710, 1, 27497, 0xe674e7c5
+0, 720, 720, 1, 27497, 0x81828c7e
+0, 730, 730, 1, 26605, 0x8d20794f
+0, 740, 740, 1, 26862, 0xbe4db0ab
+0, 750, 750, 1, 27624, 0x20dcc8a4
+0, 760, 760, 1, 27624, 0x65569720
+0, 770, 770, 1, 27497, 0x5bd70624
+0, 780, 780, 1, 26735, 0x3c2336c4
+0, 790, 790, 1, 26862, 0xebdeb2a5
+0, 800, 800, 1, 27624, 0x231247d2
+0, 810, 810, 1, 27874, 0x2e5685c7
+0, 820, 820, 1, 27624, 0x20f586c8
+0, 830, 830, 1, 26735, 0xd35fa245
+0, 840, 840, 1, 26862, 0x6c1b852f
+0, 850, 850, 1, 27624, 0xd6b887db
+0, 860, 860, 1, 27874, 0xb2e6be90
+0, 870, 870, 1, 27624, 0x2e74cea6
+0, 880, 880, 1, 26735, 0xee05d92c
+0, 890, 890, 1, 26862, 0x4e11cf96
+0, 900, 900, 1, 27874, 0x7a117c5d
+0, 910, 910, 1, 27624, 0x068c790d
+0, 920, 920, 1, 27497, 0xdf23fc18
+0, 930, 930, 1, 26735, 0x790d36f2
+0, 940, 940, 1, 26862, 0x5eae5081
+0, 950, 950, 1, 31459, 0x89517c2c
+0, 960, 960, 1, 31852, 0x730ce7e3
+0, 970, 970, 1, 35833, 0x3ef23698
+0, 980, 980, 1, 35093, 0xe837412e
+0, 990, 990, 1, 35584, 0x0380d5bb
+0, 1000, 1000, 1, 35584, 0x742539b9
+0, 1010, 1010, 1, 35584, 0xd68cd38c
+0, 1020, 1020, 1, 35584, 0xf28365db
+0, 1030, 1030, 1, 39565, 0xce094fc6
+0, 1040, 1040, 1, 39565, 0x303f0fff
+0, 1050, 1050, 1, 43543, 0xaf382657
+0, 1060, 1060, 1, 43791, 0xf7f637f7
+0, 1070, 1070, 1, 43791, 0x6cbdd710
+0, 1080, 1080, 1, 43791, 0xbcb638bb
+0, 1090, 1090, 1, 43791, 0x5f39ebd6
+0, 1100, 1100, 1, 43791, 0x8d3a54da
+0, 1110, 1110, 1, 47772, 0x7cbb84f7
+0, 1120, 1120, 1, 47772, 0x6ac1070f
+0, 1130, 1130, 1, 51752, 0xabde1dba
+0, 1140, 1140, 1, 51752, 0x2101f9e0
+0, 1150, 1150, 1, 53990, 0xe9a84481
+0, 1160, 1160, 1, 53990, 0xd8e609ac
+0, 1170, 1170, 1, 53990, 0x0ccf96d9
+0, 1180, 1180, 1, 53990, 0xe7c61aa1
+0, 1190, 1190, 1, 53990, 0x87198a5a
+0, 1200, 1200, 1, 53990, 0xf4c5e306
+0, 1210, 1210, 1, 53990, 0x57948ad1
+0, 1220, 1220, 1, 53990, 0x70ae0eef
+0, 1230, 1230, 1, 53990, 0xb0cfabce
+0, 1240, 1240, 1, 53990, 0xdabc2d87
+0, 1250, 1250, 1, 53990, 0xae63deb5
+0, 1260, 1260, 1, 53990, 0x59a32aa6
+0, 1270, 1270, 1, 53990, 0xdef1bd24
+0, 1280, 1280, 1, 53990, 0x7ddd6af1
+0, 1290, 1290, 1, 53990, 0xc81fd961
+0, 1300, 1300, 1, 53990, 0x51684f92
+0, 1310, 1310, 1, 53990, 0xb605a779
+0, 1320, 1320, 1, 53990, 0x86d241dd
+0, 1330, 1330, 1, 53990, 0xc2461aa8
+0, 1340, 1340, 1, 53990, 0x3d7c688b
+0, 1350, 1350, 1, 53990, 0x19834dc0
+0, 1360, 1360, 1, 53990, 0x16edb244
+0, 1370, 1370, 1, 53990, 0xbd2af628
+0, 1380, 1380, 1, 53990, 0x4b56f69c
+0, 1390, 1390, 1, 53990, 0x5bac0620
+0, 1400, 1400, 1, 53990, 0x5245f027
+0, 1410, 1410, 1, 53990, 0x997f7b4c
+0, 1420, 1420, 1, 53990, 0x68cf19d5
+0, 1430, 1430, 1, 53990, 0x4542d0c5
+0, 1440, 1440, 1, 53990, 0xd8e5099d
+0, 1450, 1450, 1, 53990, 0x9f726428
+0, 1460, 1460, 1, 53990, 0x960fe143
+0, 1470, 1470, 1, 53990, 0x4d3cd44c
+0, 1480, 1480, 1, 53990, 0x3d996248
+0, 1490, 1490, 1, 53990, 0xe2e6ee4e
+0, 1500, 1500, 1, 53990, 0x41ec8684
+0, 1510, 1510, 1, 53990, 0x47936190
+0, 1520, 1520, 1, 53990, 0xd372e897
+0, 1530, 1530, 1, 53990, 0x920b7906
+0, 1540, 1540, 1, 53990, 0xe0284325
+0, 1550, 1550, 1, 53990, 0x4e330de7
+0, 1560, 1560, 1, 53990, 0x5adcfa56
+0, 1570, 1570, 1, 53990, 0x8b6679b3
+0, 1580, 1580, 1, 53990, 0x6b934e89
+0, 1590, 1590, 1, 53990, 0x70b0d6b5
+0, 1600, 1600, 1, 53990, 0x1ed821b0
+0, 1610, 1610, 1, 53990, 0xa2ab6f9d
+0, 1620, 1620, 1, 53990, 0x7a490fb1
+0, 1630, 1630, 1, 53990, 0xead79d72
+0, 1640, 1640, 1, 53990, 0x676b67de
+0, 1650, 1650, 1, 53990, 0x0e3d7081
+0, 1660, 1660, 1, 53990, 0xa2a22abc
+0, 1670, 1670, 1, 53990, 0xe3b7bc11
+0, 1680, 1680, 1, 53990, 0x4068da4b
+0, 1690, 1690, 1, 53990, 0x37b1805f
+0, 1700, 1700, 1, 53990, 0xb9a46134
+0, 1710, 1710, 1, 53990, 0x63dd0c89
+0, 1720, 1720, 1, 53990, 0x981fb7d9
--
1.8.2.1
More information about the ffmpeg-devel
mailing list