- 07 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 04 Oct, 2012 2 commits
-
-
Max Kellermann authored
Implement the "scan_stream" method that can read tags from any input_stream object. This requires a FLAC__IOCallbacks implementation based on the input_stream API.
-
Max Kellermann authored
-
- 02 Oct, 2012 7 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Merge common code.
-
Max Kellermann authored
Not using libFLAC++ because this library adds a lot of overhead due to virtual method calls. This new class library is zero-overhead.
-
Max Kellermann authored
This has been deprecated by the "embcue" playlist plugin.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 04 Sep, 2012 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Allow the function to be cancelled.
-
Max Kellermann authored
-
- 11 Feb, 2012 5 commits
-
-
Max Kellermann authored
Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object.
-
Max Kellermann authored
The only other libFLAC call (seek) does not produce fatal errors.
-
Max Kellermann authored
Call it in the function that also invokved FLAC__stream_decoder_init_*().
-
Max Kellermann authored
-
Max Kellermann authored
https://www.xkcd.com/292/
-
- 16 Sep, 2011 1 commit
-
-
Max Kellermann authored
Add GMutex, GCond attributes which will be used by callers to conditionally wait on the stream. Remove the (now-useless) plugin method buffer(), wait on GCond instead. Lock the input_stream before each method call. Do the same with the playlist plugins.
-
- 23 Mar, 2011 1 commit
-
-
Max Kellermann authored
Fix clang warning.
-
- 29 Jan, 2011 1 commit
-
-
Max Kellermann authored
-
- 21 Mar, 2010 1 commit
-
-
Tim Phipps authored
Adds mixrampdb and mixrampdelay commands. Reads MIXRAP_START and MIXRAMP_END tags from FLAC files and overlaps instead of crossfading.
-
- 06 Jan, 2010 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Invoke decoder_initialized() in the libFLAC metadata callback. This merges code from the FLAC and the OggFLAC decoder plugin into the common library.
-
Max Kellermann authored
-
Max Kellermann authored
This feature has been moved to the "flac" playlist plugin.
-
Max Kellermann authored
Make this code is reusable.
-
- 04 Jan, 2010 1 commit
-
-
Max Kellermann authored
Make it X_decoder_plugin.c.
-
- 01 Jan, 2010 1 commit
-
-
Avuton Olrich authored
-
- 29 Dec, 2009 1 commit
-
-
Max Kellermann authored
Support deprecated MIME types such as "audio/x-ogg". Support new types such as "audio/flac".
-
- 15 Dec, 2009 1 commit
-
-
Max Kellermann authored
-
- 11 Nov, 2009 9 commits
-
-
Max Kellermann authored
Return FLAC__STREAM_DECODER_SEEK_STATUS_UNSUPPORTED if this input stream does not support seeking.
-
Max Kellermann authored
Remove the audio_format attribute, add "frame_size" instead. The audio_format initialization and check is moved both to flac_data_get_audio_format().
-
Max Kellermann authored
Use the sample rate stored in the stream_info struct instead of the audio_format struct.
-
Max Kellermann authored
Don't update a float timestamp, this will make imprecisions add up after a while. We already have the number of the current frame, let's just calculate the float timestamp from that for every decoder_data() command. For this, we need to add the attribute "first_frame", for CUE sheet songs.
-
Max Kellermann authored
Removed the "bit_rate" attribute from the flac_data struct. Pass the number of bytes since the last call to flac_common_write(), and let it calculate the bit rate.
-
Max Kellermann authored
We don't want to work with floating point values if possible. Get the integer number of frames from the FLAC__StreamMetadata_StreamInfo object, and convert it into a float duration on demand. This patch adds a check if the STREAMINFO packet has been received yet.
-
Max Kellermann authored
Wrapper for FLAC__stream_decoder_process_until_end_of_metadata(), decoder_initialized().
-
Max Kellermann authored
Convenience wrapper for FLAC__stream_decoder_new() and FLAC__stream_decoder_set_metadata_respond().
-
Max Kellermann authored
Free the pointer right after its last use, i.e. after the FLAC__stream_decoder_init_file() call.
-