IPB

Welcome Guest ( Log In | Register )

4 Pages V   1 2 3 > »   
Reply to this topicStart new topic
FLAC 1.2.0 released
jcoalson
post Jul 25 2007, 01:15
Post #1


FLAC Developer


Group: Developer
Posts: 1526
Joined: 27-February 02
Member No.: 1408



FLAC 1.2.0 is out. There are a few new features and some speedups and fixes, but more importantly, there are some small changes to the decoder to pave the way for possible future compression improvements, so applications developers are encouraged to upgrade (the API has not changed). The changelog has all the details, but in summary:

- automatic SSE OS detection at runtime (so no need to specifically enable SSE at compile time)
- small encoder and decoder speedups
- new --ignore-chunk-sizes option in flac will help with fb2k piped encoding to flac.exe
Go to the top of the page
+Quote Post
jamesbaud
post Jul 25 2007, 04:26
Post #2





Group: Members
Posts: 107
Joined: 15-December 03
Member No.: 10468



Awesome! Thanks!
Go to the top of the page
+Quote Post
Heliologue
post Jul 25 2007, 05:23
Post #3





Group: Members
Posts: 108
Joined: 17-September 06
Member No.: 35303



You are a gentleman and a scholar.

*tests*
Go to the top of the page
+Quote Post
johnsonlam
post Jul 25 2007, 05:52
Post #4





Group: Members
Posts: 226
Joined: 12-January 03
From: Kowloon, Hong Kong
Member No.: 4533



QUOTE (jcoalson @ Jul 25 2007, 08:15) *
FLAC 1.2.0 is out.


Thank you Josh.

Then Foobar2000 and Cooledit plugin need to update.

This post has been edited by johnsonlam: Jul 25 2007, 05:53


--------------------
Hong Kong - International Joke Center (after 1997-06-30)
Go to the top of the page
+Quote Post
Bourne
post Jul 25 2007, 07:06
Post #5





Group: Banned
Posts: 735
Joined: 19-March 06
Member No.: 28599



QUOTE (jcoalson @ Jul 24 2007, 21:15) *
- new --ignore-chunk-sizes option in flac will help with fb2k piped encoding to flac.exe


do you mean that the problem about reaching the maximum seek points in the file is gone?
Go to the top of the page
+Quote Post
kanak
post Jul 25 2007, 07:23
Post #6





Group: Members
Posts: 1190
Joined: 12-January 06
From: Cambridge, MA
Member No.: 27052



QUOTE (johnsonlam @ Jul 25 2007, 00:52) *
Thank you Josh.

Then Foobar2000 and Cooledit plugin need to update.


um why?
Go to the top of the page
+Quote Post
Egor
post Jul 25 2007, 07:41
Post #7





Group: Members
Posts: 826
Joined: 29-September 04
Member No.: 17374



QUOTE (Bourne @ Jul 25 2007, 13:06) *
QUOTE (jcoalson @ Jul 24 2007, 21:15) *
- new --ignore-chunk-sizes option in flac will help with fb2k piped encoding to flac.exe

do you mean that the problem about reaching the maximum seek points in the file is gone?

Yes, though you will need to manually update the parameters string for converter (make a custom preset) and tell fb2k developers it would be great to change the FLAC preset on occasion.
Go to the top of the page
+Quote Post
le_canz
post Jul 25 2007, 09:42
Post #8





Group: Members
Posts: 36
Joined: 28-November 06
Member No.: 38153



smile.gif Thank you Josh !
Go to the top of the page
+Quote Post
Seiitsu
post Jul 25 2007, 15:00
Post #9





Group: Members
Posts: 82
Joined: 26-January 07
Member No.: 40026



QUOTE (kanak @ Jul 25 2007, 08:23) *
QUOTE (johnsonlam @ Jul 25 2007, 00:52) *

Thank you Josh.

Then Foobar2000 and Cooledit plugin need to update.


um why?

Exactly... why? I assume backwards compatibility should not be a problem at this time at least since the decoder was updated for future possible compression improvements.
Go to the top of the page
+Quote Post
haregoo
post Jul 25 2007, 15:06
Post #10





Group: Members
Posts: 192
Joined: 16-January 06
Member No.: 27155



v1.2.0 "--ignore-chunk-sizes" seems to not create any seek point. Is it safe for decoder compatibility?

metaflac --list sample1.flac (encoded with %s -o %d)
CODE
METADATA block #0
type: 0 (STREAMINFO)
is last: false
length: 34
minimum blocksize: 4096 samples
maximum blocksize: 4096 samples
minimum framesize: 14 bytes
maximum framesize: 14295 bytes
sample_rate: 44100 Hz
channels: 2
bits-per-sample: 16
total samples: 21142128
MD5 signature: dc7707fe44e414873c67e3597ef44079
METADATA block #1
type: 3 (SEEKTABLE)
is last: false
length: 864
seek points: 48
point 0: sample_number=0, stream_offset=0, frame_samples=4096
point 1: sample_number=438272, stream_offset=863109, frame_samples=4096
point 2: sample_number=880640, stream_offset=1703274, frame_samples=4096
point 3: sample_number=1318912, stream_offset=2421506, frame_samples=4096
point 4: sample_number=1761280, stream_offset=3205408, frame_samples=4096
point 5: sample_number=2203648, stream_offset=4013462, frame_samples=4096
point 6: sample_number=2641920, stream_offset=4752195, frame_samples=4096
point 7: sample_number=3084288, stream_offset=5562112, frame_samples=4096
point 8: sample_number=3526656, stream_offset=6396950, frame_samples=4096
point 9: sample_number=3964928, stream_offset=7311730, frame_samples=4096
point 10: sample_number=4407296, stream_offset=8213471, frame_samples=4096
point 11: sample_number=4849664, stream_offset=9124752, frame_samples=4096
point 12: sample_number=5287936, stream_offset=10007487, frame_samples=4096
point 13: sample_number=5730304, stream_offset=10973161, frame_samples=4096
point 14: sample_number=6172672, stream_offset=11975115, frame_samples=4096
point 15: sample_number=6610944, stream_offset=13090217, frame_samples=4096
point 16: sample_number=7053312, stream_offset=14139121, frame_samples=4096
point 17: sample_number=7495680, stream_offset=15086376, frame_samples=4096
point 18: sample_number=7933952, stream_offset=15992142, frame_samples=4096
point 19: sample_number=8376320, stream_offset=17001045, frame_samples=4096
point 20: sample_number=8818688, stream_offset=17969089, frame_samples=4096
point 21: sample_number=9256960, stream_offset=18727284, frame_samples=4096
point 22: sample_number=9699328, stream_offset=19690182, frame_samples=4096
point 23: sample_number=10141696, stream_offset=20527314, frame_samples=4096
point 24: sample_number=10579968, stream_offset=21274576, frame_samples=4096
point 25: sample_number=11022336, stream_offset=22153031, frame_samples=4096
point 26: sample_number=11464704, stream_offset=23198098, frame_samples=4096
point 27: sample_number=11902976, stream_offset=24314989, frame_samples=4096
point 28: sample_number=12345344, stream_offset=25441145, frame_samples=4096
point 29: sample_number=12787712, stream_offset=26470938, frame_samples=4096
point 30: sample_number=13225984, stream_offset=27428645, frame_samples=4096
point 31: sample_number=13668352, stream_offset=28361327, frame_samples=4096
point 32: sample_number=14110720, stream_offset=29440696, frame_samples=4096
point 33: sample_number=14548992, stream_offset=30516648, frame_samples=4096
point 34: sample_number=14991360, stream_offset=31584719, frame_samples=4096
point 35: sample_number=15433728, stream_offset=32745588, frame_samples=4096
point 36: sample_number=15872000, stream_offset=33527464, frame_samples=4096
point 37: sample_number=16314368, stream_offset=34214583, frame_samples=4096
point 38: sample_number=16756736, stream_offset=34933179, frame_samples=4096
point 39: sample_number=17195008, stream_offset=35779963, frame_samples=4096
point 40: sample_number=17637376, stream_offset=36868855, frame_samples=4096
point 41: sample_number=18079744, stream_offset=38032471, frame_samples=4096
point 42: sample_number=18518016, stream_offset=38939203, frame_samples=4096
point 43: sample_number=18960384, stream_offset=39979350, frame_samples=4096
point 44: sample_number=19402752, stream_offset=41156540, frame_samples=4096
point 45: sample_number=19841024, stream_offset=42423269, frame_samples=4096
point 46: sample_number=20283392, stream_offset=43668945, frame_samples=4096
point 47: sample_number=20725760, stream_offset=44939333, frame_samples=4096
METADATA block #2
type: 4 (VORBIS_COMMENT)
is last: false
length: 40
vendor string: reference libFLAC 1.2.0 20070715
comments: 0
METADATA block #3
type: 1 (PADDING)
is last: true
length: 8192


metaflac --list sample2.flac (encoded with - -o %d)
CODE
METADATA block #0
type: 0 (STREAMINFO)
is last: false
length: 34
minimum blocksize: 4096 samples
maximum blocksize: 4096 samples
minimum framesize: 14 bytes
maximum framesize: 14295 bytes
sample_rate: 44100 Hz
channels: 2
bits-per-sample: 16
total samples: 21142128
MD5 signature: dc7707fe44e414873c67e3597ef44079
METADATA block #1
type: 3 (SEEKTABLE)
is last: false
length: 21924
seek points: 1218
point 0: sample_number=0, stream_offset=0, frame_samples=4096
point 1: sample_number=438272, stream_offset=863109, frame_samples=4096
point 2: sample_number=880640, stream_offset=1703274, frame_samples=4096
point 3: sample_number=1318912, stream_offset=2421506, frame_samples=4096
point 4: sample_number=1761280, stream_offset=3205408, frame_samples=4096
point 5: sample_number=2203648, stream_offset=4013462, frame_samples=4096
point 6: sample_number=2641920, stream_offset=4752195, frame_samples=4096
~
~
~
point 1212: sample_number=534492000, stream_offset=0, frame_samples=0
point 1213: sample_number=534933000, stream_offset=0, frame_samples=0
point 1214: sample_number=535374000, stream_offset=0, frame_samples=0
point 1215: sample_number=535815000, stream_offset=0, frame_samples=0
point 1216: sample_number=536256000, stream_offset=0, frame_samples=0
point 1217: sample_number=536697000, stream_offset=0, frame_samples=0
METADATA block #2
type: 4 (VORBIS_COMMENT)
is last: false
length: 40
vendor string: reference libFLAC 1.2.0 20070715
comments: 0
METADATA block #3
type: 1 (PADDING)
is last: true
length: 65536


metaflac --list sample3.flac (encoded with --ignore-chunk-sizes - -o %d)
CODE
METADATA block #0
type: 0 (STREAMINFO)
is last: false
length: 34
minimum blocksize: 4096 samples
maximum blocksize: 4096 samples
minimum framesize: 14 bytes
maximum framesize: 14295 bytes
sample_rate: 44100 Hz
channels: 2
bits-per-sample: 16
total samples: 21142128
MD5 signature: dc7707fe44e414873c67e3597ef44079
METADATA block #1
type: 4 (VORBIS_COMMENT)
is last: false
length: 40
vendor string: reference libFLAC 1.2.0 20070715
comments: 0
METADATA block #2
type: 1 (PADDING)
is last: true
length: 8192


And I found the last FLAC takes more CPU cycle to seek with long flac files (55 minutes - 400MB).

This post has been edited by haregoo: Jul 25 2007, 15:42
Go to the top of the page
+Quote Post
skamp
post Jul 25 2007, 15:23
Post #11





Group: Developer
Posts: 1453
Joined: 4-May 04
From: France
Member No.: 13875



QUOTE (haregoo @ Jul 25 2007, 16:06) *
v1.2.0 seems to not create any seek point. Is it safe for decoder compatibility?

metaflac --list sample1.flac (encoded with %s -o %d)
CODE
METADATA block #1
type: 3 (SEEKTABLE)
is last: false
length: 864
seek points: 48
point 0: sample_number=0, stream_offset=0, frame_samples=4096
point 1: sample_number=438272, stream_offset=863109, frame_samples=4096
point 2: sample_number=880640, stream_offset=1703274, frame_samples=4096
point 3: sample_number=1318912, stream_offset=2421506, frame_samples=4096

I don't understand - what are those, if not seekpoints?


--------------------
See my profile for measurements, tools and recommendations.
Go to the top of the page
+Quote Post
haregoo
post Jul 25 2007, 15:31
Post #12





Group: Members
Posts: 192
Joined: 16-January 06
Member No.: 27155



QUOTE (skamp @ Jul 25 2007, 23:23) *
I don't understand - what are those, if not seekpoints?

FLAC - documentation
http://flac.sourceforge.net/documentation_...t_overview.html

QUOTE
Other blocks allow for padding, seek tables, tags, cuesheets, and application-specific data. There are flac options for adding PADDING blocks or specifying seek points. FLAC does not require seek points for seeking but they can speed up seeks, or be used for cueing in editing applications.

My question also is solved. >Is it safe for decoder compatibility?
Go to the top of the page
+Quote Post
skamp
post Jul 25 2007, 15:36
Post #13





Group: Developer
Posts: 1453
Joined: 4-May 04
From: France
Member No.: 13875



QUOTE (haregoo @ Jul 25 2007, 16:31) *

I still don't understand what you meant. I have read the format documentation many times, and as far as I know, those are seekpoints... Am I so tired that I am missing something? blink.gif


--------------------
See my profile for measurements, tools and recommendations.
Go to the top of the page
+Quote Post
haregoo
post Jul 25 2007, 15:42
Post #14





Group: Members
Posts: 192
Joined: 16-January 06
Member No.: 27155



QUOTE (skamp @ Jul 25 2007, 23:36) *
QUOTE (haregoo @ Jul 25 2007, 16:31) *

I still don't understand what you meant. I have read the format documentation many times, and as far as I know, those are seekpoints... Am I so tired that I am missing something? blink.gif

Sorry, I made mistake. What I meant was:
v1.2.0 "--ignore-chunk-sizes" seems to not create any seek point.
Go to the top of the page
+Quote Post
Dr. Oviri
post Jul 25 2007, 16:41
Post #15





Group: Banned
Posts: 139
Joined: 21-March 07
Member No.: 41686



Great Josh smile.gif
Go to the top of the page
+Quote Post
LANjackal
post Jul 25 2007, 16:56
Post #16





Group: Members
Posts: 731
Joined: 26-October 05
From: Various networks
Member No.: 25371



Thanks! I upgraded smile.gif. Also, good work on getting an executable installer out at the same time too smile.gif.


--------------------
EAC>1)fb2k>LAME3.99 -V 0 --vbr-new>WMP12 2)MAC-Extra High
Go to the top of the page
+Quote Post
Fandango
post Jul 25 2007, 17:35
Post #17





Group: Members
Posts: 1549
Joined: 13-August 03
Member No.: 8353



Wow, two new versions of lossless codecs released within half a day.

That calls for an updated comparison chart... biggrin.gif
Go to the top of the page
+Quote Post
Synthetic Soul
post Jul 25 2007, 19:16
Post #18





Group: Super Moderator
Posts: 4887
Joined: 12-August 04
From: Exeter, UK
Member No.: 16217



QUOTE (Fandango @ Jul 25 2007, 17:35) *
Wow, two new versions of lossless codecs released within half a day.

That calls for an updated comparison chart... biggrin.gif
Tell me about it.

I'm hoping to run my tests this weekend, when I know the PC will be free.


--------------------
I'm on a horse.
Go to the top of the page
+Quote Post
jcoalson
post Jul 25 2007, 19:36
Post #19


FLAC Developer


Group: Developer
Posts: 1526
Joined: 27-February 02
Member No.: 1408



seekpoints are not required but can improve seek times. with --ignore-chunk-sizes, a seektable is currently not added. in the future I plan to have the encoder go back and add one after encoding is finished and it knows the total number of samples. a workaround in the meantime is to add a seektable afterwards with metaflac.

QUOTE (Seiitsu @ Jul 25 2007, 09:00) *
Exactly... why? I assume backwards compatibility should not be a problem at this time at least since the decoder was updated for future possible compression improvements.
a 1.2.0 decoder will be able to decode any 1.2.x streams, so upgrading now means not having to when 1.2.x encoder improvements come out. the FLAC 1.1.x series spanned 4.5 years.

QUOTE (LANjackal @ Jul 25 2007, 10:56) *
Thanks! I upgraded smile.gif. Also, good work on getting an executable installer out at the same time too smile.gif.
yes, this should be the norm now that I have my own nsi script.

QUOTE (Fandango @ Jul 25 2007, 11:35) *
Wow, two new versions of lossless codecs released within half a day.

That calls for an updated comparison chart... biggrin.gif
speaking of which, FLAC and WavPack encode at the same speed by default but have different ratings on the wiki.
Go to the top of the page
+Quote Post
molnart
post Jul 25 2007, 19:38
Post #20





Group: Members
Posts: 322
Joined: 25-March 06
From: Slovakia
Member No.: 28819



Thanks for the new version! I'm just wondering: why that version numbering jump (1.1.x -> 1.2.x) ?


--------------------
www.last.fm/user/molnart
Go to the top of the page
+Quote Post
xmixahlx
post Jul 25 2007, 20:14
Post #21





Group: Members
Posts: 1394
Joined: 20-December 01
From: seattle
Member No.: 693



QUOTE (molnart @ Jul 25 2007, 11:38) *
Thanks for the new version! I'm just wondering: why that version numbering jump (1.1.x -> 1.2.x) ?

that's teh unix system (MAJOR).(MINOR).(REVISION)

it usually points to compatibility issue(s)


later


--------------------
RareWares/Debian :: http://www.rarewares.org/debian.html
Go to the top of the page
+Quote Post
ernstblaauw
post Jul 25 2007, 20:15
Post #22





Group: Members
Posts: 54
Joined: 26-January 04
Member No.: 11529



Great, however, every time I try to download the Windows version, I get a file with size 0. Has anyone successfully downloaded the 1.2.0 Windows version?
Go to the top of the page
+Quote Post
mr budzone
post Jul 25 2007, 20:19
Post #23





Group: Members
Posts: 39
Joined: 18-January 07
From: swe, uppsala
Member No.: 39792



<3
Go to the top of the page
+Quote Post
john33
post Jul 25 2007, 20:53
Post #24


xcLame and OggDropXPd Developer


Group: Developer
Posts: 3762
Joined: 30-September 01
From: Bracknell, UK
Member No.: 111



QUOTE (ernstblaauw @ Jul 25 2007, 20:15) *
Great, however, every time I try to download the Windows version, I get a file with size 0. Has anyone successfully downloaded the 1.2.0 Windows version?

There's a compile on Rarewares as well, if that's easier. smile.gif


--------------------
John
----------------------------------------------------------------
My compiles and utilities are at http://www.rarewares.org/
Go to the top of the page
+Quote Post
Eli
post Jul 25 2007, 21:00
Post #25





Group: Members
Posts: 1056
Joined: 16-October 03
Member No.: 9337



Josh,
Thank you for the new release!!!

Any chance of the RAW CD TOC support in upcoming revisions?


--------------------
http://forum.dbpoweramp.com/showthread.php?t=21072
Go to the top of the page
+Quote Post

4 Pages V   1 2 3 > » 
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 19th December 2014 - 12:18