aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder_api.c (unfollow)
Commit message (Expand)AuthorFilesLines
2009-12-07decoder_api: prefer stream_tag over decoder_tagThomas Jansen1-2/+2
2009-11-14audio_format: added function audio_format_to_string()Max Kellermann1-8/+6
2009-11-12include config.h in all sourcesMax Kellermann1-0/+1
2009-11-03decoder_control: merge next_song and current_songMax Kellermann1-1/+1
2009-11-01decoder_api: check decoder==NULL in decoder_read()Max Kellermann1-1/+2
2009-10-31decoder_control: removed the global variable "dc"Max Kellermann1-62/+80
2009-10-31player_control: protect command, state, error with a mutexMax Kellermann1-5/+5
2009-08-13decoder_control: protect command, state with a mutexMax Kellermann1-5/+14
2009-07-23pcm_convert: use GError for error handlingMax Kellermann1-8/+10
2009-06-25Preamp for missing replay-gainDaniel Seuthe1-2/+1
2009-04-26decoder_api: removed dc.pipe assertion from decoder_read()Max Kellermann1-1/+0
2009-04-25decoder: added assertions on dc.pipeMax Kellermann1-0/+11
2009-04-13decoder_api: submit the song tag to the music pipeMax Kellermann1-6/+12
2009-03-13all: Update copyright header.Avuton Olrich1-7/+7
2009-03-06pipe: added music_buffer, rewrite music_pipeMax Kellermann1-16/+21
2009-03-06music_pipe: added music_pipe_push()Max Kellermann1-33/+45
2009-03-01decoder_api: log audio format in a debug messageMax Kellermann1-0/+14
2009-02-19decoder_api: fixed shadow warning, rename "wait"Max Kellermann1-2/+2
2009-02-19utils: use g_usleep() instead of my_usleep()Max Kellermann1-2/+1
2009-02-15decoder_api: moved struct decoder_plugin to decoder_plugin.hMax Kellermann1-0/+1
2009-01-17decoder_api: always notify_wait() for free chunksMax Kellermann1-2/+1
2009-01-17decoder_api: pass const pointer to decoder_data()Max Kellermann1-1/+1
2009-01-17pcm_convert: return PCM buffer from pcm_convert()Max Kellermann1-20/+6
2009-01-17decoder_api: use music_pipe_write() instead of music_pipe_append()Max Kellermann1-14/+33
2009-01-16decoder_api: added assertion on partial framesMax Kellermann1-0/+1
2009-01-15decoder_api: added G_GNUC_UNUSED attribute to decoder_initialized()Max Kellermann1-1/+1
2009-01-13decoder_api: don't ignore DECODE_COMMAND_STOPMax Kellermann1-2/+1
2009-01-07pcm: added pcm_convert_deinit(), pcm_resample_deinit()Max Kellermann1-2/+0
2009-01-04song: allocate the result of song_get_url()Max Kellermann1-3/+2
2009-01-03input_stream: added tag() methodMax Kellermann1-65/+59
2009-01-03decoder_api: moved code to do_send_tag(), free temporary tagMax Kellermann1-7/+17
2009-01-03decoder_api: use GLib instead of utils.hMax Kellermann1-4/+5
2008-12-24pcm_utils: check pcm_convert()==0Max Kellermann1-0/+7
2008-11-24decoder_api.c: replaced mpd_unused by G_GNUC_UNUSEDThomas Jansen1-6/+7
2008-11-21decoder: check audio_format_valid() in all decodersMax Kellermann1-0/+1
2008-11-21decoder: ignore decoder_data() calls with length==0Max Kellermann1-1/+2
2008-11-18decoder: pass the correct buffer length to pcm_convert()Max Kellermann1-5/+6
2008-11-15decoder: check length==0 in decoder_read()Max Kellermann1-0/+3
2008-11-13decoder: additional dc.command checks in decoder_data()Max Kellermann1-0/+3
2008-11-13decoder: wait for the player only if the music pipe is fullMax Kellermann1-4/+5
2008-11-13decoder: check dc.command at the beginning of decoder_data()Max Kellermann1-0/+4
2008-11-13decoder: ignore SEEK commands during initializationMax Kellermann1-1/+4
2008-11-11replay_gain: no CamelCaseMax Kellermann1-3/+3
2008-11-11decoder: fixed assertion failure for decoder==NULL in decoder_read()Max Kellermann1-1/+2
2008-11-10decoder: added more assertionsMax Kellermann1-0/+10
2008-11-03decoder: no CamelCaseMax Kellermann1-4/+4
2008-11-03decoder_api: send song tag in decoder_data()Max Kellermann1-8/+26
2008-11-03decoder_api: automatically send stream tagMax Kellermann1-0/+51
2008-11-03decoder_api: no CamelCaseMax Kellermann1-34/+32
2008-11-02decoder_api: added decoder_tag()Max Kellermann1-0/+13