aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/vorbis_decoder_plugin.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* decoder_plugin: scan tags with callback tableMax Kellermann2012-02-111-10/+11
| | | | | Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object.
* decoder/vorbis: move code to vorbis_comment.cMax Kellermann2012-02-111-103/+1
|
* input_stream: non-blocking I/OMax Kellermann2011-09-161-2/+2
| | | | | | | | | 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.
* copyright year 2011Max Kellermann2011-01-291-1/+1
|
* fix crash when decoder is NULLRomain Bignon2010-05-311-2/+2
|
* decoder/vorbis: rename local variable "ret"Max Kellermann2010-05-311-6/+5
|
* decoder/vorbis: implement method stream_tag()Max Kellermann2010-05-311-11/+4
| | | | This allows tags in archive files.
* decoder/vorbis: move code to vorbis_open_stream()Max Kellermann2010-05-311-19/+23
|
* decoder/vorbis: use single global ov_callbacks constantMax Kellermann2010-05-301-6/+9
| | | | Initialize the ov_callbacks struct at compile time.
* decoder/vorbis: rename struct vorbis_decoder_data to vorbis_isMax Kellermann2010-05-301-20/+19
|
* replay_gain_info: allocate the struct staticallyMax Kellermann2010-02-171-16/+8
| | | | | | Don't allocate each replay_gain_info object on the heap. Those objects who held a pointer now store a full replay_gain_info object. This reduces the number of allocations and heap fragmentation.
* decoder_api: removed function decoder_get_uri()Max Kellermann2010-01-181-13/+4
| | | | Use input_stream.uri.
* renamed decoder plugin sourcesMax Kellermann2010-01-041-0/+434
Make it X_decoder_plugin.c.