Commit Graph

285 Commits

Author SHA1 Message Date
Josh Coalson
73e51b822a more acceptable hack to the workaround of nested classes not being able to see protected members in the parent with some compilers 2004-07-30 00:02:33 +00:00
Josh Coalson
bd1e5ffd1f add explanation of new read callback 2004-07-30 00:01:45 +00:00
Josh Coalson
04890961a9 add callback.h to header list 2004-07-29 05:24:35 +00:00
Josh Coalson
26b69845eb extend hack of making decoder_ pointer public to gcc < 2.96 2004-07-27 00:22:51 +00:00
Josh Coalson
8eb486a53e update license verbiage 2004-07-23 05:12:30 +00:00
Josh Coalson
3cb83414a9 add pragma to disable annoying MSVC warning C4800 2004-07-23 05:11:06 +00:00
Josh Coalson
e44501d557 remove the __LIBNAME__ definitions 2004-07-23 05:09:04 +00:00
Josh Coalson
1cb2341298 max the largest metadata type code be 126, reserving 127 to avoid confusion with a frame sync code 2004-07-22 01:32:00 +00:00
Josh Coalson
091d84f25c add FLAC::Encoder::*::set_metadata(FLAC::Metadata::Prototype **metadata, unsigned num_blocks) 2004-07-22 01:04:22 +00:00
Josh Coalson
d113ca3d2f add an accessor method for the underlying ::FLAC__StreamMetadata object 2004-07-22 01:03:43 +00:00
Josh Coalson
47f51b1c22 add method for skipping an audio frame, plus tests 2004-07-16 00:53:38 +00:00
Josh Coalson
cd5b1a638c minor comment fixes 2004-07-16 00:16:08 +00:00
Josh Coalson
d5c593b09a add documentation for new callback-based functions 2004-07-16 00:15:12 +00:00
Josh Coalson
deab462735 add libFLAC++ equivalent callback-based chain reading/writing and tests 2004-07-15 16:22:43 +00:00
Josh Coalson
0e46bf5624 do not close any file handles in the callback-based chain reading/writing 2004-07-15 00:04:46 +00:00
Josh Coalson
463a22cc3a add callback-based versions of chain writing: FLAC__metadata_chain_check_if_tempfile_needed(), FLAC__metadata_chain_write_with_callbacks(), FLAC__metadata_chain_write_with_callbacks_and_tempfile() 2004-07-11 06:41:00 +00:00
Josh Coalson
eaf8fbd8b7 add an EOF callback to the mix 2004-07-11 06:32:09 +00:00
Josh Coalson
91748beb86 add FLAC__metadata_chain_read_with_callbacks() 2004-07-10 22:28:03 +00:00
Josh Coalson
d8934e2134 add callback.h 2004-07-10 00:37:02 +00:00
Josh Coalson
85d7b9f01c minor comments 2004-07-07 19:45:48 +00:00
Josh Coalson
f37a397cf1 get rid of obsolete *_get_decode_position() methods 2004-07-07 07:43:18 +00:00
Josh Coalson
63f8edc69c revamp OggFLAC__SeekableStreamDecoder to derive from OggFLAC__StreamDecoder instead of FLAC__SeekableStreamDecoder; rewrite seek routine to do a binary search through Ogg pages, instead of the seektable-based search of FLAC__SeekableStreamDecoder 2004-07-07 07:35:02 +00:00
Josh Coalson
f45b2a85a7 minor reordering of decoder state enum to match FLAC layers 2004-03-17 22:08:15 +00:00
Josh Coalson
287ba3ac64 fix doc typos 2004-03-16 18:01:26 +00:00
Josh Coalson
8a5b74068a *** empty log message *** 2004-01-30 07:34:17 +00:00
Josh Coalson
9564390fb9 update copyright to 2004 2004-01-17 04:14:43 +00:00
Josh Coalson
e6d52b08ba add read callback to OggFLAC__SeekableStreamEncoder, necessary for metadata rewriting 2004-01-17 03:52:59 +00:00
Josh Coalson
30cd31636f revamp OggFLAC__SeekableStreamEncoder to derive from FLAC__StreamEncoder instead of FLAC__SeekableStreamEncoder 2004-01-16 00:16:45 +00:00
Josh Coalson
b71b56cb4b various fixes related to deriving OggFLAC__SeekableStreamEncoder from FLAC__StreamEncoder instead of FLAC__SeekableStreamEncoder 2004-01-16 00:03:15 +00:00
Josh Coalson
073bd9e471 revamp ogg flac file decoder; it needed to be derived from the ogg flac stream encoder instead of the flac file encoder 2003-12-31 05:38:20 +00:00
Josh Coalson
0bc2c32814 minor comments 2003-12-30 03:29:58 +00:00
Josh Coalson
37a4d2a495 workaround MSVC bug re: scoping of nested classes 2003-12-18 20:06:52 +00:00
Josh Coalson
2ea9693ca3 fix __LIBNAME__ definition 2003-12-18 05:20:43 +00:00
Josh Coalson
5dda2bd67b use double for scale factor instead of float 2003-12-18 05:19:34 +00:00
Josh Coalson
9c650a561a add undocumented option --apply-replaygain-which-is-not-lossless to flac; required a lot of reorganization; gain_analysis lib renamed to replaygain_analyis; replaygain_synthesis moved out of plugin_common into its own library in share/ 2003-12-17 04:51:06 +00:00
Josh Coalson
45df151527 better end-of-file/stream checking 2003-11-13 23:34:28 +00:00
Josh Coalson
3c2bdf8746 add ogg seekable stream and file encoder and decoder interfaces 2003-09-26 01:56:01 +00:00
Josh Coalson
4e96cdbb7b minor syntax 2003-09-26 01:46:21 +00:00
Josh Coalson
069a58bbe0 minor formatting 2003-09-26 01:45:42 +00:00
Josh Coalson
071e13ac51 minor comments 2003-09-26 01:45:21 +00:00
Josh Coalson
6e2c6d9958 add a "tell" callback to the seekable stream encoder to make the metadata writeback more robust 2003-09-25 04:01:49 +00:00
Josh Coalson
85f53571e4 minor comments 2003-09-24 22:13:35 +00:00
Josh Coalson
774a127ed7 minor syntax 2003-09-24 22:12:32 +00:00
Josh Coalson
d36b346dbb add resolved_as_cstring() 2003-09-24 22:08:00 +00:00
Josh Coalson
c6d1fc8a23 minor formatting 2003-09-24 22:07:31 +00:00
Josh Coalson
02e6011cd4 remove leftover and unimplemented proto FLAC__file_decoder_process_remaining_frames() 2003-09-24 22:07:08 +00:00
Josh Coalson
8bd4884ca1 add the metadata callback back in the stream encoder 2003-09-24 22:03:35 +00:00
Josh Coalson
43b0ddc0c0 add OggFLAC__stream_encoder_get_resolved_state_string() 2003-09-24 04:29:17 +00:00
Josh Coalson
75c7968e35 more API comments, add OggFLAC__file_decoder_set_serial_number(), OggFLAC__file_decoder_get_resolved_state_string(), OggFLAC__file_decoder_get_decode_position() 2003-09-24 04:28:42 +00:00
Josh Coalson
ae1aad1dbc more API comments, add OggFLAC__seekable_stream_decoder_set_serial_number(), OggFLAC__seekable_stream_decoder_get_resolved_state_string(), OggFLAC__seekable_stream_decoder_get_decode_position() 2003-09-24 04:27:55 +00:00