aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder_thread.c (unfollow)
Commit message (Expand)AuthorFilesLines
2009-08-13decoder_control: protect command, state with a mutexMax Kellermann1-2/+45
2009-06-19decoder_thread: reopen the stream after file_decode() has failedMax Kellermann1-0/+11
2009-04-13decoder_api: submit the song tag to the music pipeMax Kellermann1-0/+5
2009-03-15log: removed DEBUG() and FATAL()Max Kellermann1-2/+1
2009-03-13all: Update copyright header.Avuton Olrich1-7/+7
2009-03-06pipe: added music_buffer, rewrite music_pipeMax Kellermann1-3/+2
2009-03-06music_pipe: added music_pipe_push()Max Kellermann1-1/+5
2009-02-25ls: moved generic URI utilities to uri.cMax Kellermann1-1/+1
2009-02-15decoder_api: moved enum decoder_command to decoder_command.hMax Kellermann1-0/+3
2009-02-15decoder_plugin: added inline wrapper functionsMax Kellermann1-2/+2
2009-02-11decoder_thread: re-enable file decodersMax Kellermann1-1/+1
2009-01-30archive: replaced setup_stream() with open_stream()Max Kellermann1-1/+1
2009-01-25decoder_control: added decoder_control.threadMax Kellermann1-2/+4
2009-01-07pcm: added pcm_convert_deinit(), pcm_resample_deinit()Max Kellermann1-0/+4
2009-01-04initialize GError pointersMax Kellermann1-1/+1
2009-01-04song: allocate the result of song_get_url()Max Kellermann1-5/+2
2009-01-04ls: renamed functions, no CamelCaseMax Kellermann1-2/+2
2009-01-04ls: include cleanupMax Kellermann1-0/+3
2009-01-03input_stream: added tag() methodMax Kellermann1-3/+12
2009-01-02mapper: allocate the result of map_directory_child_fs(), map_song_fs()Max Kellermann1-14/+25
2008-12-28decoder_thread: migrate from pthread to glib threadsThomas Jansen1-8/+5
2008-12-28Include <pthread.h> where it is necessary onlyThomas Jansen1-0/+1
2008-12-28decoder: terminate decoder thread before MPD cleanupMax Kellermann1-2/+2
2008-11-25decoder: added missing glib.h includeMax Kellermann1-0/+2
2008-11-24decoder_thread.c: replaced mpd_unused by G_GNUC_UNUSEDThomas Jansen1-1/+1
2008-11-20decoder: ignore the SEEK command during startupMax Kellermann1-1/+1
2008-11-11decoder: fixed typo in assertionMax Kellermann1-1/+1
2008-11-11decoder: return void from decode() methodsMax Kellermann1-26/+8
2008-11-10decoder: removed plugin method try_decode()Max Kellermann1-24/+0
2008-11-10decoder: fall back to next pluginMax Kellermann1-4/+16
2008-11-10decoder: wrapper functions for methods stream_decode() and file_decode()Max Kellermann1-5/+66
2008-11-08decoder: converted dc.error to a dc.state valueMax Kellermann1-11/+9
2008-11-08decoder: removed "plugin" from the decoder structMax Kellermann1-4/+0
2008-11-04decoder: removed stream_typesMax Kellermann1-8/+0
2008-11-03decoder: update dc.error after input stream failureMax Kellermann1-0/+1
2008-11-03decoder: no CamelCaseMax Kellermann1-19/+19
2008-11-03decoder_api: automatically send stream tagMax Kellermann1-0/+1
2008-11-02decoder: rewind input stream after try_decode()Max Kellermann1-1/+8
2008-11-02decoder: moved code to decoder_try_decode()Max Kellermann1-6/+13
2008-11-02decoder_api: pass "seekable" flag to decoder_initialized()Max Kellermann1-3/+0
2008-11-02music_pipe: renamed ob_* functions to music_pipe_*Max Kellermann1-1/+1
2008-11-02renamed outputBuffer.[ch] to pipe.[ch]Max Kellermann1-1/+1
2008-11-01decoder: return const decoder_plugin structsMax Kellermann1-1/+1
2008-10-31update: check return valuesMax Kellermann1-8/+12
2008-10-31decoder: eliminate gotos in decodeStart()Max Kellermann1-7/+12
2008-10-31decoder: don't wake up player when command==NONEMax Kellermann1-1/+0
2008-10-31decoder: notify player after stopMax Kellermann1-0/+1
2008-10-31decoder: reset state and command in decoder_task()Max Kellermann1-4/+4
2008-10-31decoder: introduce switch statement in decoder_task()Max Kellermann1-4/+10
2008-10-30decoder: use bool for return values and flagsMax Kellermann1-9/+8