Hydrogenaudio Forums

Lossless Audio Compression => FLAC => Topic started by: NetRanger on 2019-08-04 16:55:01

Title: FLAC v1.3.3
Post by: NetRanger on 2019-08-04 16:55:01
FLAC v1.3.3 (August 4th, 2019)

https://xiph.org/flac/changelog.html
https://xiph.org/flac/download.html

No Official Windows binaries available at this time.
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-08-04 17:13:21
FLAC v1.3.3
Built on August 04, 2019, GCC 9.1.0

Latest commit included : f764434

https://xiph.org/flac/

https://github.com/xiph/flac/commits/master
https://git.xiph.org/?p=flac.git;a=summary
Title: Re: FLAC v1.3.3
Post by: soundping on 2019-08-04 17:49:16
Thanks NR  :D
Title: Re: FLAC v1.3.3
Post by: Heliologue on 2019-08-04 19:22:43
In case anyone's wondering, this release does not contain any improvements in compression (or at least not at --best), so there's no utility in re-encoding your existing 1.3.x files.

I am, however, pleased that it should no longer spam my console output when I specify -f --no-error-on-compression-fail.

Title: Re: FLAC v1.3.3
Post by: Wombat on 2019-08-07 04:20:22
I did a VS 2017 compile done from the source of the official 1.3.3 Xiph release.
I don't do these things often atm. It would be nice someone can check it.
It should be a bit faster against a GCC version.
Title: Re: FLAC v1.3.3
Post by: Rollin on 2019-08-07 21:45:58
I did a VS 2017 compile done from the source of the official 1.3.3 Xiph release.
I don't do these things often atm. It would be nice someone can check it.
It should be a bit faster against a GCC version.
Works OK on Windows 7 32 bit and core i3 3245. Indeed a bit faster than build from NetRanger - ~156x vs ~148x
Title: Re: FLAC v1.3.3
Post by: TuNk77 on 2019-08-07 22:23:47
Wombat's build is indeed a bit faster compared to NetRanger's build.
Same file encoded at level 8
Wombat's build: 174,91x
NetRanger's build: 156.85x

BTW, using x64
Title: Re: FLAC v1.3.3
Post by: Wombat on 2019-08-08 01:13:57
Thanks for testing how it works in w32 and x64!
This compile i only did because i see no sign of official 1.3.3 Windows binaries and some may also like these.
In no way i want to compete with Netranger and his nice effort to always deliver recent GIT builds. Cheers!
Title: Re: FLAC v1.3.3
Post by: Anakunda on 2019-08-10 16:29:43
Can I know what's the difference between NR binaries and those at Rarewarez? The latter seem be bigger.
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-08-10 19:34:23
Made with different compliers.  John33 use ICL for his compiles.
Title: Re: FLAC v1.3.3
Post by: EmersonWal on 2019-08-13 17:01:35
Is there going to be an official FLAC 1.3.3 version that gets released on the official site?
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-08-14 12:57:32
v1.3.4 is around the corner so to say.

Quote
Verion 1.3.3 was borked because the version number in CMakeLists.txt did
not get updated.

https://github.com/xiph/flac/pull/119
Title: Re: FLAC v1.3.3
Post by: Wombat on 2019-08-15 01:59:31
https://github.com/xiph/flac/pull/119
Thanks for the info.
The compiled versions report as libFLAC 1.3.3 20190804 and one day later as libFLAC 1.3.4 20190805
I wonder why 1.3.4 didn't make it to any official xiph page yet?
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-08-15 08:03:30
'erikd' haven't pushed it yet on Github.
https://github.com/xiph/flac/pull/119
Thanks for the info.
The compiled versions report as libFLAC 1.3.3 20190804 and one day later as libFLAC 1.3.4 20190805
I wonder why 1.3.4 didn't make it to any official xiph page yet?

https://github.com/xiph/flac/issues/111#issuecomment-521431000
Title: Re: FLAC v1.3.3
Post by: Rollin on 2019-08-17 13:25:49
Quote
Verion 1.3.3 was borked because the version number in CMakeLists.txt did
not get updated.
So, Erik cares about typo in CMakeLists.txt, but he doesn't care about fact that offical site still hosts 32-bit binary of 1.3.2 for windows with bug (that was fixed in git more than 2 years ago) that prevents encoding  on 32-bit system if size of source PCM stream is larger than 4GB?
Title: Re: FLAC v1.3.3
Post by: kode54 on 2019-08-19 02:28:21
Erik has already made it quite clear that he couldn't care any less about proprietary ("dead") operating systems.
Title: Re: FLAC v1.3.3
Post by: Rollin on 2019-09-01 22:05:31
BTW, FLAС still needs --channel-map=none to encode some non-standard channels configurations (e.g. 4.1) and still --channel-map=none is not documented.
Title: Re: FLAC v1.3.3
Post by: VandalayBoss on 2019-09-16 16:52:45
I discovered some 24-bit WAV files that are NOT decoded properly after encoding-decoding using the flac 1.3.3 Windows 64-bit binaries at rarewares. Specifically the fmt chunk is messed up and does not contain the correct information. Unfortunately they are wav files I cannot release to the public. Flac 1.3.2 from xiph works correctly.
Title: Re: FLAC v1.3.3
Post by: VandalayBoss on 2019-09-16 18:05:52
More specifically, the original wav header looks like this:

Code: [Select]
52 49 46 46 86 8C 80 02 57 41 56 45    RIFF†Œ€.WAVE

But after encoding and decoding with flac 1.3.3 it looks like this:

Code: [Select]
52 49 46 46 9E 8C 80 02 57 41 56 45    RIFFžŒ€.WAVE

The fmt chunk in the original wav is:

Code: [Select]
66 6D 74 20 10 00 00 00 01 00 02 00    fmt ........

but in the encoded/decoded wav it's:

Code: [Select]
66 6D 74 20 28 00 00 00 FE FF 02 00    fmt (...þÿ..

It looks like flac is "fixing" the wav file to be a correct 24-bit PCM file with the 0xFFFE flag, but I don't know if "fixing" files is appropriate or not.
Title: Re: FLAC v1.3.3
Post by: [JAZ] on 2019-09-16 19:12:47
I believe this was intentional.
IIRC, FLAC is not storing the "fmt" header itself, but reconstructs it instead, and in this commit from 2017, it was modified to use WAVEFORMATEXTENSIBLE for bits different than 8 or 16

https://git.xiph.org/?p=flac.git;a=commit;h=bb750734287a4079ca3de9ff85c71cc62160ac46

So it all depends on what kind of compatibility do you need when decoding a flac file.
Title: Re: FLAC v1.3.3
Post by: VandalayBoss on 2019-09-16 21:19:57
I wouldn't have even noticed except that when batch converting some files I was double checking the conversion by running a SHA256 sum on the original wav and comparing it against a SHA256 sum on the decoded flac file. I don't mind if flac is going to fix files, but it will make it more difficult to make sure decoded PCM is bit-for-bit identical to the original. I'm not the type who can just "trust" that it is. I suppose I can just compare the data chunk, but that's a lot more difficult from a batch file than comparing the entire file.
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-09-18 13:06:11
FLAC v1.3.3-Git-2019-09-15
Built on September 18, 2019, GCC 9.2.0

Latest commit included : 5598543


https://xiph.org/flac/

https://github.com/xiph/flac/commits/master
https://git.xiph.org/?p=flac.git;a=summary
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-10-09 02:53:16
FLAC v1.3.3-Git-2019-10-07
Built on October 08, 2019, GCC 9.2.0

Latest commit included : 2e7931c

https://xiph.org/flac/

https://github.com/xiph/flac/commits/master
https://git.xiph.org/?p=flac.git;a=summary
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-10-09 20:56:44
You can compile libFLAC_dynamic.dll? Thanks
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-10-10 12:49:09
You can compile libFLAC_dynamic.dll? Thanks

Can't do that, the 'media auto-build suite' doesn't offer any such option.
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-10-10 19:24:02
FLAC v1.3.3-Git-2019-10-10
Built on October 10, 2019, GCC 9.2.0

Latest commit included : 952d511


https://xiph.org/flac/

https://github.com/xiph/flac/commits/master
https://git.xiph.org/?p=flac.git;a=summary
Title: Re: FLAC v1.3.3
Post by: Em on 2019-10-10 22:48:08
You can compile libFLAC_dynamic.dll? Thanks
This is a x64 build using MSVC 2017 (v141) SDK version 10.0.17763.0 from the 2019-10-06 commit (2e7931c2). Tried using the latest commit but it breaks on windows_unicode_filenames.c

Please backup the current dll you're using in case this doesn't work for you
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-11-03 06:09:19
LibFLAC_dynamic x64
MSVC 2019 (v142) SDK version 10.0.18362.0 from the 2019-10-06 commit b84ff55 (2019-10-23)
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-11-03 10:41:48
FLAC v1.3.3-Git-2019-10-23
Built on November 03, 2019, GCC 9.2.0

Latest commit included : b84ff55


https://xiph.org/flac/

https://github.com/xiph/flac/commits/master
https://git.xiph.org/?p=flac.git;a=summary
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-11-05 15:40:03
FLAC 1.3.3 + LibFLAC_dynamic.dll  (x86 & x64)
MSVC 2019 (v142) SDK version 10.0.18362.0
commit b84ff55 (2019-10-23)
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-11-11 15:26:28
FLAC 1.3.3 + LibFLAC_dynamic.dll  (x86 & x64)
MSVC 2019 (v142) SDK version 10.0.18362.0
commit 2907d49 (2019-11-11)
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-11-16 11:20:24
FLAC v1.3.3-Git-2019-11-15
Built on November 16, 2019, GCC 9.2.0

Latest commit included : cdcf0d5


https://xiph.org/flac/

https://git.xiph.org/?p=flac.git;a=summary
https://github.com/xiph/flac/commits/master
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-11-18 15:43:22
FLAC 1.3.3 + LibFLAC_dynamic.dll  (x86 & x64)
MSVC 2019 (v142) SDK version 10.0.18362.0
commit ed1b67b (2019-11-18)
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-11-19 17:17:09
FLAC v1.3.3-Git-2019-11-19
Built on November 19, 2019, GCC 9.2.0

Latest commit included : 3bb5d8c

https://xiph.org/flac/

https://git.xiph.org/?p=flac.git;a=summary
https://github.com/xiph/flac/commits/master
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-11-20 15:27:17
Date: 2019-11-20
Commit: f706f28
Compiler: MSVC 2019 (v142) SDK version 10.0.18362.0

FLAC 1.3.3 + LibFLAC_dynamic.dll  (x86 & x64)
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-11-21 20:42:18
Commit d518e13a1f (2019-11-21)
We're waiting NetRanger.  :)
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-11-22 18:03:53
Date: 2019-11-21
Commit: d518e13
Compiler: MSVC 2019 (v142) SDK version 10.0.18362.0

FLAC 1.3.3 + LibFLAC_dynamic.dll  (x86 & x64)
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-11-24 09:01:34
Date: 2019-11-24
Commit: b02e159
Compiler: MSVC 2019 (v142) SDK version 10.0.18362.0

FLAC 1.3.3 + LibFLAC_dynamic.dll  (x86 & x64)
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-11-30 09:40:17
Date: 2019-11-30
Commit: 6455e47
Compiler: MSVC 2019 (v142) SDK version 10.0.18362.0

FLAC 1.3.3 + LibFLAC_dynamic.dll  (x86 & x64)
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-12-08 15:59:23
Date: 2019-12-09
Commit: a9d9f4d
Compiler: MSVC 2019 (v142) SDK version 10.0.18362.0

FLAC 1.3.3 + LibFLAC_dynamic.dll  (x86 & x64)
Title: Re: FLAC v1.3.3
Post by: NetRanger on 2019-12-10 05:17:29
FLAC v1.3.3-Git-2019-12-08
Built on December 10, 2019, GCC 9.2.0

Latest commit included : a3d8927

https://xiph.org/flac/

https://git.xiph.org/?p=flac.git;a=summary
https://github.com/xiph/flac/commits/master
Title: FLAC v1.3.3-Git-2019-12-22
Post by: NetRanger on 2019-12-23 12:49:39
FLAC v1.3.3-Git-2019-12-22
Built on December 23, 2019, GCC 9.2.0

Latest commit included : 0dfe235


https://xiph.org/flac/

https://git.xiph.org/?p=flac.git;a=summary
https://github.com/xiph/flac/commits/master
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-12-29 19:31:56
Date: 2019-12-27
Commit: cffe389
Compiler: MSVC 2019 (v142) SDK version 10.0.18362.0

FLAC 1.3.3 + LibFLAC_dynamic.dll  (x86 & x64)
Title: Re: FLAC v1.3.3
Post by: Ozz on 2019-12-29 19:33:02
Date: 2019-12-27
Commit: cffe389
Compiler: MSVC 2019 (v142) SDK version 10.0.18362.0

FLAC 1.3.3 + LibFLAC_dynamic.dll  (x86 & x64)
Title: Re: FLAC v1.3.3
Post by: sanskrit44 on 2020-01-03 06:37:04
does there exist amd optimized flac (or ogg vorbis) builds somewhere? i would like to see them performing in contrast to the builds offered at rarewares or in this thread.
SimplePortal 1.0.0 RC1 © 2008-2020