From 86e8272a235ac233bf7dbad86bab2c45720d65ca Mon Sep 17 00:00:00 2001 From: Diego Biurrun Date: Fri, 15 Jul 2011 19:45:17 +0200 Subject: flashsvenc: replace bitstream description by a link to the specification An official specification now exists and it is both more detailed and easier to understand than the incomplete notes available here. --- libavcodec/flashsvenc.c | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) (limited to 'libavcodec/flashsvenc.c') diff --git a/libavcodec/flashsvenc.c b/libavcodec/flashsvenc.c index 2802c69b3c..6dc33b91f9 100644 --- a/libavcodec/flashsvenc.c +++ b/libavcodec/flashsvenc.c @@ -27,22 +27,13 @@ * Flash Screen Video encoder * @author Alex Beregszaszi * @author Benjamin Larsson + * + * A description of the bitstream format for Flash Screen Video version 1/2 + * is part of the SWF File Format Specification (version 10), which can be + * downloaded from http://www.adobe.com/devnet/swf.html. */ -/* Bitstream description - * The picture is divided into blocks that are zlib-compressed. - * - * The decoder is fed complete frames, the frameheader contains: - * 4 bits of block width - * 12 bits of frame width - * 4 bits of block height - * 12 bits of frame height - * - * Directly after the header are the compressed blocks. The blocks - * have their compressed size represented with 16 bits in the beginning. - * If the size = 0 then the block is unchanged from the previous frame. - * All blocks are decompressed until the buffer is consumed. - * +/* * Encoding ideas: A basic encoder would just use a fixed block size. * Block sizes can be multiples of 16, from 16 to 256. The blocks don't * have to be quadratic. A brute force search with a set of different -- cgit v1.2.3