69 Commits

Author SHA1 Message Date
Martijn van Beurden
05ff569266 Finish porting guide 2022-07-27 22:16:04 +02:00
Martijn van Beurden
10d7ce268b Bulk update copyright dates to 2022 2022-07-26 16:23:07 +02:00
Martijn van Beurden
e5e99dcdc2
Simplify and merge win_utf8 files and remove from DLL interface
libFLAC DLLs were exposing windows_unicode_filename.h functions
because flac and metaflac needed to set flac_internal_set_utf8_
filenames. Files windows_unicode_filename.{c/h} and
win_utf8_io.[c/h] are merged, and all non-utf8 parts are removed.

With this commit, the libFLAC DLL interface is the same as the
libFLAC interface of shared libraries on other platforms
2022-05-17 22:05:45 +02:00
Martijn van Beurden
8b148b257e Rename FLAC__get_decoder_client_data to ...
... FLAC__stream_decoder_get_client_data. Also the function
definition was moved to its 'siblings'. This way, the function
fits better in the API with respect to naming.
2022-05-09 17:29:46 +02:00
Martijn van Beurden
1ca7b38f3c Add FLAC__STREAM_DECODER_ERROR_STATUS_BAD_METADATA 2022-04-20 12:06:42 +02:00
sezero
19a0e99ac3 move the new public get_decoder_client_data function to public header. 2019-10-10 06:09:21 +11:00
Keegan Drake H.P
5121d22e80 stream_decoder.h: Fix Reference to Non-Existent Functions
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
Closes: https://github.com/xiph/flac/pull/31
2017-03-16 20:29:30 +11:00
Keegan Drake H.P
d249bce935 stream_decoder.h: Fix References to ``stdout''
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-03-16 20:28:39 +11:00
Erik de Castro Lopo
588689b138 include/FLAC: More unsigned fixes
These fixes are in the public API, but FLAC would have been extremely
unlikely to work in any system where `unsigned` was not 32 bits.
Therefore we do not treat this as an API change.
2017-01-14 20:24:13 +11:00
Erik de Castro Lopo
6a5fe43b7e Bulk update copyright dates 2016-12-05 06:35:39 +11:00
Erik de Castro Lopo
74e751c421 libFLAC: Set decoding status if write callback failed
Previously, it the write callback failed the error status
would be set to `FLAC__STREAM_DECODER_READ_FRAME`. Now it
gets set to `FLAC__STREAM_DECODER_WRITE_STATUS_ABORT`.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
2016-07-13 19:42:25 +10: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
e74bd9516c add 2007 copyright 2007-02-02 06:58:19 +00:00
Josh Coalson
e3ec2ad59e convert C prototypes for functions with no args from () to (void) 2007-01-31 03:53:22 +00:00
Josh Coalson
2378fb1888 minor comments 2006-11-20 05:30:25 +00:00
Josh Coalson
99abf3e70a add code examples for some of the callbacks to the docs 2006-11-04 03:51:01 +00:00
Josh Coalson
2dd9d916f6 minor comments 2006-11-04 03:03:02 +00:00
Josh Coalson
7464fec9fe minor comments 2006-11-03 15:50:19 +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
1dfcea1340 multichannel assignments in format and documentation 2006-10-06 05:51:59 +00:00
Josh Coalson
beb128489b minor comments 2006-10-03 01:04:41 +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
1a8afc7031 change unparseable frame handling, from a fatal error and FLAC__STREAM_DECODER_UNPARSEABLE_STREAM state, to a soft error FLAC__STREAM_DECODER_ERROR_STATUS_UNPARSEABLE_STREAM 2006-07-06 07:49:07 +00:00
Josh Coalson
0395dac13f add 2206 to copyright notice 2006-04-25 06:59:33 +00:00
Josh Coalson
7ba64127f4 merge from FLAC 1.1.1 maintenance branch (-j FLAC_RELEASE_1_1_1__2004_10_01 -j FLAC_RELEASE_1_1_1_MAINTENANCE_BRANCH (AKA FLAC_RELEASE_1_1_1_MAINTENANCE__MERGE_TO_TRUNK)) 2005-01-25 05:03:48 +00:00
Josh Coalson
a78fac662c add 2005 to copyright notices 2005-01-25 04:17:55 +00:00
Josh Coalson
42d57fa648 fix minor comment typos 2004-09-25 23:45:55 +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
0bc2c32814 minor comments 2003-12-30 03:29:58 +00:00
Josh Coalson
d36b346dbb add resolved_as_cstring() 2003-09-24 22:08:00 +00:00
Josh Coalson
45f26d1018 minor comments 2003-09-23 20:35:03 +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
3e40402c1a fix misspellings in docs 2002-10-26 04:35:47 +00:00
Josh Coalson
55bc58704e tweaks to build libs as DLLs under windows 2002-10-16 22:18:32 +00:00
Josh Coalson
f3b39373f6 doxygen comments 2002-09-04 08:00:14 +00:00
Josh Coalson
765ff502c7 minor formatting 2002-08-27 05:46:11 +00:00
Josh Coalson
ec5ea04c05 more comments 2002-08-25 05:27:53 +00:00
Josh Coalson
efc6c90ea8 more doxygen comments 2002-08-16 03:09:06 +00:00
Josh Coalson
cfdfc82801 revamp decoder process calls 2002-08-02 06:12:36 +00:00
Josh Coalson
681c29333a make typedefs for callbacks 2002-08-01 08:19:37 +00:00
Josh Coalson
f6efd9cec9 more doxygen docs 2002-07-27 04:59:54 +00:00
Josh Coalson
69a44a67da more doxygen docs 2002-07-26 05:19:23 +00:00