Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: .9RC (3-05) wavpack properties dialog bug (Read 3402 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

.9RC (3-05) wavpack properties dialog bug

Pretty sure this is a bug.

The codec_profile entry in the properties dialog for wavpack lossless files always lists "lossless". It should probably be listing normal, high or fast. For Monkeys files the codec_profile entry does list the encoding mode (normal, fast, etc). For hybrid/lossy wavpack files the entry seems fine.

.9RC (3-05) wavpack properties dialog bug

Reply #1
Correction. The listing for hybrid/lossy is also missing the normal, high, fast info.

.9RC (3-05) wavpack properties dialog bug

Reply #2
I can confirm that in .9RC, in the properties dialog, for wavpack it doesn't list the normal,high fast info.  it looks as compression = Lossless  when it should look like compression = Lossless, high    or such.

.9RC (3-05) wavpack properties dialog bug

Reply #3
Looking at the wavpack source the normal black .flags field does not contain the fast,high and extra processing flags. This is because that info is not needed to decode the stream but is useful information to know how the file was encoded. The flags are in the config.flags field of the wavpack context. The first block of a wavpack file has a metadata field for the config flags and they are read into the config.flags field.

 

.9RC (3-05) wavpack properties dialog bug

Reply #4
More info. It seems wavpack V3 and earlier had these flasg in the main block flags field. It is V4 and later that puts this info in the metadata block of the first block of a stream.