aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* output: don't allow length==0Max Kellermann2008-11-023-0/+5
* player: don't play empty chunksMax Kellermann2008-11-021-0/+3
* ffmpeg: fix boolean inversion in ffmpeg_tag()Max Kellermann2008-11-021-1/+1
* removed unused sourcesMax Kellermann2008-11-026-691/+0
* player: copy stream tag to the song structMax Kellermann2008-11-021-5/+19
* player: added player.songMax Kellermann2008-11-021-0/+7
* ffmpeg: don't rewind stream in url_close()Max Kellermann2008-11-021-4/+0
* decoder: rewind input stream after try_decode()Max Kellermann2008-11-023-9/+8
* decoder: moved code to decoder_try_decode()Max Kellermann2008-11-021-6/+13
* player: send chunk tag to audio deviceMax Kellermann2008-11-021-0/+3
* crossfade: copy tagMax Kellermann2008-11-021-0/+5
* ffmpeg: use decoder_read() wrapper instead of direct input_stream_read()Max Kellermann2008-11-021-1/+2
* ogg, ffmpeg: try to decode, even when the stream is not seekableMax Kellermann2008-11-023-11/+1
* input_curl: buffered rewindingMax Kellermann2008-11-021-3/+115
* decoder_api: added decoder_tag()Max Kellermann2008-11-023-2/+30
* aac, mod: moved decoder command check into loop conditionMax Kellermann2008-11-022-18/+9
* aac, mod: don't check for SEEK commandMax Kellermann2008-11-022-18/+2
* decoder_api: pass "seekable" flag to decoder_initialized()Max Kellermann2008-11-0215-44/+37
* music_pipe: add tag pointer to the music_chunk structMax Kellermann2008-11-022-1/+41
* music_pipe: added functions chunk_init() and chunk_free()Max Kellermann2008-11-021-10/+38
* music_pipe: document struct music_chunkMax Kellermann2008-11-021-0/+11
* music_pipe: removed "volatile"Max Kellermann2008-11-021-2/+2
* music_pipe: renamed "size" to "num_chunks"Max Kellermann2008-11-022-13/+12
* music_pipe: no CamelCaseMax Kellermann2008-11-024-29/+29
* music_pipe: set bit_rate and time in music_pipe_append()Max Kellermann2008-11-021-10/+10
* music_pipe: moved code to music_chunk_append()Max Kellermann2008-11-021-13/+28
* music_pipe: renamed "ob" to "music_pipe"Max Kellermann2008-11-022-49/+49
* music_pipe: more wrapper functionsMax Kellermann2008-11-022-8/+33
* music_pipe: use GLib instead of utils.hMax Kellermann2008-11-021-3/+3
* decoder: replaced music_pipe.audioFormat with dc.out_audio_formatMax Kellermann2008-11-026-22/+34
* music_pipe: pass frame size to tail_chunk()Max Kellermann2008-11-021-3/+2
* music_pipe: renamed ob_* functions to music_pipe_*Max Kellermann2008-11-026-55/+56
* music_pipe: renamed struct output_buffer to struct music_pipeMax Kellermann2008-11-025-19/+24
* renamed outputBuffer.[ch] to pipe.[ch]Max Kellermann2008-11-028-10/+10
* decoder: enable decoders even if they have no init() methodMax Kellermann2008-11-021-1/+1
* decoder: make the suffixes and mime_types arrays really constMax Kellermann2008-11-0111-32/+41
* decoder: make all decoder_plugin structs constMax Kellermann2008-11-0112-23/+23
* decoder: manage decoder list in a static arrayMax Kellermann2008-11-014-109/+78
* decoder: return const decoder_plugin structsMax Kellermann2008-11-017-20/+24
* permission: store passwords in GHashTableMax Kellermann2008-11-011-17/+20
* tag: use GLib instead of utils.hMax Kellermann2008-11-011-8/+10
* utils: use GUINT32_FROM_LE() instead of readLEuint32()Max Kellermann2008-11-013-17/+8
* tag: don't return const string from fix_utf8()Max Kellermann2008-11-011-13/+13
* alsa, jack: no const pointers for allocated stringsMax Kellermann2008-11-012-26/+42
* path: removed sanitizePathDup()Max Kellermann2008-10-313-47/+2
* mapper: check for "." and ".."Max Kellermann2008-10-311-0/+5
* update: check return valuesMax Kellermann2008-10-314-16/+28
* path: moved playlist_dir to mapper.cMax Kellermann2008-10-317-58/+81
* mapper: use g_warning() for loggingMax Kellermann2008-10-311-5/+5
* decoder: eliminate gotos in decodeStart()Max Kellermann2008-10-311-7/+12