From 6f4a16ea00d4fe2efae83763447badf9df9adba1 Mon Sep 17 00:00:00 2001 From: Vikas Arora Date: Mon, 23 Apr 2012 10:13:22 +0000 Subject: [PATCH] Removing the indirection of meta-huffman tables. Now, the indexing refers directly to 5 huffman codes that must be encoded separately. Change-Id: I92e10ccf8ca464aa7259867d5fae2869343e3b3c --- src/enc/vp8l.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/enc/vp8l.c b/src/enc/vp8l.c index 58ab8b06..e7cceeef 100644 --- a/src/enc/vp8l.c +++ b/src/enc/vp8l.c @@ -788,9 +788,7 @@ static int EncodeImageInternal(VP8LBitWriter* const bw, write_histogram_image = (histogram_image_size > 1); VP8LWriteBits(bw, 1, write_histogram_image); if (write_histogram_image) { - int nbits; int image_size_bits; - int num_histograms; uint32_t* histogram_argb = (uint32_t*) malloc(histogram_image_xysize * sizeof(*histogram_argb)); if (histogram_argb == NULL) goto Error; @@ -809,12 +807,6 @@ static int EncodeImageInternal(VP8LBitWriter* const bw, image_size_bits = VP8LBitsLog2Ceiling(histogram_image_size - 1); VP8LWriteBits(bw, 4, image_size_bits); VP8LWriteBits(bw, image_size_bits, histogram_image_size - 2); - num_histograms = 5 * histogram_image_size; - nbits = VP8LBitsLog2Ceiling(num_histograms); - VP8LWriteBits(bw, 4, nbits); - for (i = 0; i < num_histograms; ++i) { - VP8LWriteBits(bw, nbits, i); - } free(histogram_argb); }