Commit Graph

55 Commits

Author SHA1 Message Date
Martijn van Beurden 4234fa772b Add FLAC__stream_decoder_skip_single_link and use in seeking
This commit adds the capability to find the end of a link through
seeking instead of by reading forward, which should be much more
efficient. It also exposes this capability through the new API
function FLAC__stream_decoder_skip_single_link

This commit includes additions to the test suite and fuzzers
2024-09-27 15:24:19 +02:00
Martijn van Beurden 60e9234c6f Overhaul decoding of chained streams in libFLAC 2024-09-27 15:24:19 +02:00
philippe44 64e3e6e6f0 Add functions to decode chained stream to API
Co-authored-by: Martijn van Beurden <mvanb1@gmail.com>
2024-09-27 15:24:19 +02:00
Martijn van Beurden de8bbb0d5b
Update copyright to 2024 (#722) 2024-07-11 15:35:32 +02:00
Martijn van Beurden e00d9b881f
Update copyright year and maintainer status 2023-06-06 22:08:24 +02:00
Martijn van Beurden 10d7ce268b Bulk update copyright dates to 2022 2022-07-26 16:23:07 +02:00
luz.paz 01eb19708c Fix miscellaneous typos.
Found via `codespell -q 3`
2018-05-24 07:20:19 +10:00
Erik de Castro Lopo 25b2d82fe4 Fix typos in header files
Patch-from: lvqcl <lvqcl.mail@gmail.com>
2017-03-21 05:39:29 +11:00
Erik de Castro Lopo 71b909b7a4 Yet more purging of `unsigned` type 2017-01-15 09:48:42 +11:00
Erik de Castro Lopo 6a5fe43b7e Bulk update copyright dates 2016-12-05 06:35:39 +11:00
Thomas Zander 7189069e5e Explicitly use base class virtual methods; silence unnecessary warning
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2015-12-25 07:32:17 +11:00
Erik de Castro Lopo a51b27c0ed Remove (defined _MSC_VER) from cpp workaround
Patch-from: lvqcl <lvqcl.mail@gmail.com>
2015-12-10 06:12:19 +11:00
Erik de Castro Lopo 1437391577 Update copyright years to include 2014. 2014-11-25 13:04:30 +11:00
Erik de Castro Lopo b1982fbc5f Set version to 1.3.0 and update coyprights throughout. 2013-05-26 19:17:53 +10:00
Josh Coalson dea0f5a044 add 2009 copyright 2009-01-07 07:31:28 +00:00
Josh Coalson 82b128050e update copyright for 2008 2008-02-28 05:34:21 +00:00
Josh Coalson a4f93918cd add FLAC::Decoder::Stream::get_decode_position() 2007-04-05 00:49:41 +00:00
Josh Coalson e74bd9516c add 2007 copyright 2007-02-02 06:58:19 +00:00
Josh Coalson 2beca73003 patch: support for borland c++ compile (SF#1599018: http://sourceforge.net/tracker/index.php?func=detail&aid=1599018&group_id=13478&atid=313478) 2006-11-21 01:51:58 +00:00
Josh Coalson 2378fb1888 minor comments 2006-11-20 05:30:25 +00:00
Josh Coalson 38bf3e6ca9 fix FLAC::Decoder::Stream::finish() to return a bool like its C cousin 2006-11-09 06:55:21 +00:00
Josh Coalson 0b9442c3b6 remove now-obsolete libOggFLAC stuff 2006-10-16 16:18:34 +00:00
Josh Coalson 8065a2d3a5 change "bytes" parameter of all read callbacks from "unsigned" to "size_t" 2006-10-15 08:32:56 +00:00
Josh Coalson 3c91754e74 improve comments 2006-10-15 07:50:44 +00:00
Josh Coalson 71d5c256f5 rename set_serial_number to set_ogg_serial_number everywhere 2006-10-15 06:04:55 +00:00
Josh Coalson 8da98c897b merge libOggFLAC into libFLAC and libOggFLAC++ into FLAC++; documentation still needs work 2006-10-15 04:24:05 +00:00
Josh Coalson 20ad84aa61 more doxygen comments 2006-10-07 05:43:01 +00:00
Josh Coalson 68acb04a4d change libOggFLAC++ API to make OggFLAC::Decoder::Stream and OggFLAC::Encoder::Stream inherit from their FLAC counterparts 2006-09-15 15:40:57 +00:00
Josh Coalson 6b21f66784 merge down from merged-API-layer branch: cvs -q up -dP -j API_LAYER_MERGING_BASELINE -j API_LAYER_MERGING_BRANCH 2006-09-13 01:42:27 +00:00
Josh Coalson 0395dac13f add 2206 to copyright notice 2006-04-25 06:59:33 +00:00
Josh Coalson f4c1a8e8ef fixes for compiling with SunPro 2005-01-27 03:55:35 +00:00
Josh Coalson a78fac662c add 2005 to copyright notices 2005-01-25 04:17:55 +00:00
Josh Coalson c71bfe953c remove superfluous semicolon after namespace closures 2005-01-25 02:27:20 +00:00
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 26b69845eb extend hack of making decoder_ pointer public to gcc < 2.96 2004-07-27 00:22:51 +00:00
Josh Coalson 47f51b1c22 add method for skipping an audio frame, plus tests 2004-07-16 00:53:38 +00:00
Josh Coalson 9564390fb9 update copyright to 2004 2004-01-17 04:14:43 +00:00
Josh Coalson 37a4d2a495 workaround MSVC bug re: scoping of nested classes 2003-12-18 20:06:52 +00:00
Josh Coalson 069a58bbe0 minor formatting 2003-09-26 01:45:42 +00:00
Josh Coalson d36b346dbb add resolved_as_cstring() 2003-09-24 22:08:00 +00:00
Josh Coalson f1c2379c47 inline *::State::resolved_as_cstring() 2003-09-24 04:17:26 +00:00
Josh Coalson afd8107872 change license verbiage to Xiph's 2003-01-31 23:34:56 +00:00
Josh Coalson afae69f0e3 Add 2003 to copyright notice 2003-01-02 07:03:16 +00:00
Josh Coalson 55bc58704e tweaks to build libs as DLLs under windows 2002-10-16 22:18:32 +00:00
Josh Coalson c360328340 minor formatting 2002-09-19 01:00:32 +00:00
Josh Coalson bc8f17333e add resolved_as_cstring() method to State classes 2002-09-06 00:40:30 +00:00
Josh Coalson 402da70fcd more doxygen docs 2002-08-21 03:40:11 +00:00
Josh Coalson 4dc3507090 more doxygen docs 2002-08-20 03:56:52 +00:00
Josh Coalson 724b532b66 doxygen comments 2002-08-15 19:19:46 +00:00
Josh Coalson 3cec051d3f revamp decoder process calls 2002-08-02 06:26:12 +00:00