[Flac-dev] Problem moving to 1.1.3

Aaron Graham atgraham at gmail.com
Mon Jan 8 14:10:13 PST 2007


I'm working on an embedded product, upgrading it from 1.1.2 to 1.1.3.
I'm getting lousy compression for FLAC files that are encoded with
1.1.3 (integer only).  The resulting FLAC files still sound correct
and will decode properly, but are only compressed about 10% even when
compressed at the highest level (I get about 40% compression with the
same files in 1.1.2).

Here is a typical slice of a poorly compressed file:

00081180  4F B0 72 C0  F3 06 9E C3  37 1C 48 00  0E DA 22 A7
00081190  85 86 04 98  2D 62 D5 92  56 2D 78 09  62 9E 94 CA
000811A0  71 80 00 1D  1E C5 8D 04  BC 70 A0 00  3A E4 93 B6
000811B0  3F 58 32 E3  CC 94 7A 2A  28 2F 20 B6  80 2A 05 30
000811C0  00 1F 8C C4  41 1A 34 68  50 6B C6 3F  15 E8 00 0F
000811D0  5D 22 F7 8C  5E 2A 98 8D  61 CA 8F EA  26 08 36 A1
000811E0  A0 00 01 DF  6C CE D3 3E  49 39 1C 14  79 91 A4 43
000811F0  D5 04 84 09  31 5F CC 3F  3F 8C EA B1  AC C2 21 10
00081200  E4 06 D0 BE  C0 DF 05 CC  28 71 5F 80  00 EF 4A 39
00081210  18 41 F2 24  51 C0 83 24  57 66 CF 48  D9 FD C4 0E
00081220  54 93 34 8C  A4 31 E0 F3  0D 09 4C 49  7A 09 F3 69
00081230  9F 2C 1A E2  55 10 68 15  41 02 17 90  4A 84 3C 36
00081240  E0 FF 0B C8  16 41 12 2E  90 6C 8B 7C  5F E2 9D 40
00081250  60 00 00 00  18 FD BC F5  52 A6 91 27  C8 48 42 16
00081260  1D 32 61 96  EC 4B E0 21  04 38 4C C2  8E 2E 73 57
00081270  9E 38 00 00  00 0E A9 00  00 00 00 FC  2C AA A4 35
00081280  15 E8 94 42  62 3E B3 CF  00 00 00 01  A5 AB 85 D4
00081290  7E 29 71 76  92 24 6D B6  14 A8 83 A3  98 8F 28 00
000812A0  07 65 33 98  4D 71 20 B4  51 51 8D 46  9D 10 84 50
000812B0  73 D6 CF 77  21 EC 30 F0  4B C0 15 06  FC 59 B1 A5
000812C0  80 00 F3 DA  3A 19 02 E5  2B 92 6E 2C  58 25 E1 72
000812D0  8A 3A 1B 48  BB E5 6D 8D  F6 0A E8 9A  A3 96 90 F2
000812E0  50 E9 55 A3  06 81 A2 09  A8 71 00 00  7B E7 0D F4
000812F0  2B D0 06 43  96 00 03 C7  69 00 62 CD  84 BE 06 38
00081300  39 61 F1 86  B6 1B F8 56  60 9B 83 AE  2E D8 AA 60
00081310  29 87 BA 34  A9 4C A6 BA  96 00 00 07  BF A0 00 3F
00081320  66 C8 CC C4  3E 25 F1 6D  82 EC 7E A7  B8 00 00 00
00081330  03 9C 30 F6  83 2C 8B 40  00 00 00 79  D0 00 00 00
00081340  07 D3 E6 A1  41 EA 08 4D  02 4E 52 46  8D A4 07 22
00081350  83 35 FA DF  D3 B6 33 B0  BA 87 A4 02  61 9D 3A AA
00081360  B1 52 22 58  92 34 88 74  24 61 51 27  28 8A 45 D6
00081370  6A F4 77 A2  1C AD E3 D3  18 38 70 C8  06 7F 20 00
00081380  00 00 37 35  49 DA 4D CD  9E 30 30 00  80 74 48 64
00081390  F3 2B F9 8E  D0 CE 86 31  93 84 44 2B  A1 B5 24 C9
000813A0  B9 49 82 19  90 C2 C9 1A  4C 7A 53 92  3C 94 94 42
000813B0  21 67 0B 38  22 C1 AA 27  D1 8E 80 74  34 60 ED 15

There are a lot of 0's in there.  Encoding the file with 1.1.2 gives
entirely different results, with no noticeable patterns or long
strings of 0's.  My encoder is a stream encoder, as opposed to a file
encoder, but of course, it's always been that way.

Anything come to mind?

Thanks in advance.
Aaron


More information about the Flac-dev mailing list