FLAC 1.1.1-beta1 released

Alt 01.08.2004, 13:43   # 1
fischdarm
 
Registriert seit: 02.10.2003
Beiträge: 1.371
http://www.hydrogenaudio.org/forums/...howtopic=24580

Das erste Update seit 1 1/2 Jahren. Das Kompressionsratio hat sich nicht verbessert. Es wurden vorallem neue Optionen hinzugefügt und kleinere Verbesserungen eingeführt. Außerdem wurde auf PPCs (Mac) die Decodiergeschwindigkeit mehr as verdoppelt.

Das Release ist eine Beta, also noch nicht zum archivieren verwenden.

Dredg - Same ol' Road (55.544.876 bytes)
Code:
 
             1.1.0            1.1.1-beta1
-5     30.433.566 bytes    30.433.572 bytes
-8     30.278.516 bytes    30.278.522 bytes
Thumb - remember (47.816.204 bytes)
Code:
 
             1.1.0            1.1.1-beta1
-5     28.081.468 bytes    28.081.474 bytes
-8     28.021.624 bytes    28.021.630 bytes

Download

Hier ist der Changelog
Code:
FLAC 1.1.1

    * General:
          o Ogg FLAC seeking now works
          o New PPC optimizations almost double the decoding speed on OS X
          o A native OS X release thanks to updated Project Builder and autotools files
    * FLAC format:
          o Made invalid the metadata block type 127 so that audio frames can always be distinguished from metadata by seeing 0xff as the first byte.
    * flac:
          o Print an error when output file already exists instead of automatically overwriting.
          o New option -f (--force) to force overwriting if the output file already exists.
          o New option --cue to select a specific section to decode using cuesheet track/index points.
          o New option --totally-silent to suppress all output.
          o New (but undocumented) option --apply-replaygain-which-is-not-lossless which applies ReplayGain to the decoded output. See this thread for usage and caveats.
          o When encoding to Ogg FLAC, use a random serial number (instead of 0 as was done before) when a serial number is not specified.
          o When encoding multiple Ogg FLAC streams, --serial-number or random serial number sets the first number, which is then incremented for subsequent streams (before, the same serial number was used for all streams).
          o Decoder no longer exits with an error when writing to stdout and the pipe is broken.
          o Better explanation of common error messages.
          o Default extension when writing AIFF files is .aif (before, it was .aiff).
          o Write more common representation of SANE numbers in AIFF files.
          o Bug fix: calculating ReplayGain on 48kHz streams.
          o Bug fix: check for supported block alignments in WAVE files.
          o Bug fix: #679166: flac doesn't respect RIFF subchunk padding byte.
          o Bug fix: #828391: --add-replay-gain segfaults.
          o Bug fix: #851155: Can't seek to position in flac file.
          o Bug fix: #851756: flac --skip --until reads entire file.
          o Bug fix: #877122: problem parsing cuesheet with CATALOG entry.
          o Bug fix: #896057: parsing ISRC number from cuesheet.
    * metaflac:
          o Better explanation of common error messages.
          o Bug fix: calculating ReplayGain on 48kHz streams.
          o Bug fix: incorrect numbers when printing seek points.
    * plugins:
          o Speed optimization in ReplayGain synthesis.
          o Speed optimization in XMMS playback.
          o Support for big-endian architectures in XMMS plugin.
          o Bug fix: make hard limiter default to off in XMMS plugin.
          o Bug fix: stream length calculation bug in XMMS plugin, debian bug #200435; see also.
          o Bug fix: small memory leak in XMMS plugin.
    * build system:
          o ordinals.h is now static, not a build-generated file anymore.
    * libraries:
          o libFLAC: PPC+Altivec optimizations of some decoder routines.
          o libFLAC: Make stream encoder encode the blocksize and sample rate in the frame header if at all possible (not in STREAMINFO), even if subset encoding was not requested.
          o libFLAC: Bug fix: fixed seek routine where infinite loop could happen when seeking past end of stream.

          o libFLAC, libFLAC++: added methods to skip single frames, useful for quickly finding frame boundaries (see interface changes below).
          o libOggFLAC, libOggFLAC++: New seekable-stream and file encoder and decoder APIs to match native FLAC APIs (see interface changes below).
    * Interface changes:
          o libFLAC:
                + Added FLAC__metadata_get_tags()
                + Added callback-based versions of metadata editing functions:
                      # FLAC__metadata_chain_read_with_callbacks()
                      # FLAC__metadata_chain_write_with_callbacks()
                      # FLAC__metadata_chain_write_with_callbacks_and_tempfile()
                      # FLAC__metadata_chain_check_if_tempfile_needed()
                + Added decoder functions for skipping single frames, also useful for quickly finding frame boundaries:
                      # FLAC__stream_decoder_skip_single_frame()
                      # FLAC__seekable_stream_decoder_skip_single_frame()
                      # FLAC__file_decoder_skip_single_frame()
                + Added new required tell callback on seekable stream encoder:
                      # FLAC__SeekableStreamEncoderTellStatus and FLAC__SeekableStreamEncoderTellStatusString[]
                      # FLAC__SeekableStreamEncoderTellCallback
                      # FLAC__seekable_stream_encoder_set_tell_callback()
                + Changed FLAC__SeekableStreamEncoderState by adding FLAC__SEEKABLE_STREAM_ENCODER_TELL_ERROR
                + Changed Tell callback is now required to initialize seekable stream encoder
                + Deleted erroneous and unimplemented FLAC__file_decoder_process_remaining_frames()
          o libFLAC++:
                + Added FLAC::Metadata::get_tags()
                + Added decoder functions for skipping single frames, also useful for quickly finding frame boundaries:
                      # FLAC::Decoder::Stream::skip_single_frame()
                      # FLAC::Decoder::SeekableStream::skip_single_frame()
                      # FLAC::Decoder::File::skip_single_frame()
                + Added encoder functions for setting metadata:
                      # FLAC::Encoder::Stream::set_metadata(FLAC::Metadata::Prototype **metadata, unsigned num_blocks)
                      # FLAC::Encoder::SeekableStream::set_metadata(FLAC::Metadata::Prototype **metadata, unsigned num_blocks)
                      # FLAC::Encoder::File::set_metadata(FLAC::Metadata::Prototype **metadata, unsigned num_blocks)
                + Added new required tell callback on seekable stream encoder:
                      # pure virtual FLAC::Encoder::SeekableStream::tell_callback()
                + Changed Tell callback is now required to initialize seekable stream encoder
                + Deleted the following methods:
                      # FLAC::Decoder::Stream::State::resolved_as_cstring()
                      # FLAC::Encoder::Stream::State::resolved_as_cstring()
          o libOggFLAC:
                + Added OggFLAC__SeekableStreamDecoder interface
                + Added OggFLAC__FileDecoder interface
                + Added OggFLAC__SeekableStreamEncoder interface
                + Added OggFLAC__FileEncoder interface
                + Added OggFLAC__stream_decoder_get_resolved_state_string()
                + Added OggFLAC__stream_encoder_get_resolved_state_string()
                + Added OggFLAC__stream_encoder_set_metadata_callback()
                + Changed OggFLAC__StreamDecoderState by adding OggFLAC__STREAM_DECODER_END_OF_STREAM
          o libOggFLAC++:
                + Added OggFLAC::Decoder::SeekableStream interface
                + Added OggFLAC::Decoder::File interface
                + Added OggFLAC::Encoder::SeekableStream interface
                + Added OggFLAC::Encoder::File interface
                + Added OggFLAC::Decoder::Stream::get_resolved_state_string()
                + Added OggFLAC::Encoder::Stream::get_resolved_state_string()
                + Added pure virtual OggFLAC::Encoder::Stream::metadata_callback()
  Mit Zitat antworten
Alt 02.08.2004, 12:01   # 2
GreasySpoon
Administrator
 
Benutzerbild von GreasySpoon
 
Registriert seit: 09.03.2002
Beiträge: 2.731
danke für die info, ich werde die beta mal ins softwarearchiv aufnehmen.
  Mit Zitat antworten

Alt 27.05.2012, 14:09 # --
News Flash
 
Benutzerbild von News Flash
 
 
 

Das könnte Dich auch noch interessieren:

Nicht fündig geworden? Dann ohne Anmeldung in unserem Gast-Forum nachfragen.

   
Antwort
Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 14:09 Uhr.