Commit Graph

  • 2b782b82ea output: semi-asynchronous playback Max Kellermann 2008-09-24 07:23:19 +02:00
  • 6bbea44e91 output: call send_tag() only if device is on Max Kellermann 2008-09-24 07:21:58 +02:00
  • 5cf6213344 output: document the audio_output_plugin methods Max Kellermann 2008-09-24 07:21:51 +02:00
  • 08352184ac output: document the audio_output elements Max Kellermann 2008-09-24 07:21:46 +02:00
  • acc4a0ba2d output: make "struct audio_output" opaque for output plugins Max Kellermann 2008-09-24 07:20:55 +02:00
  • 63fb1efb5c output: added audio_output_closed() Max Kellermann 2008-09-24 07:20:37 +02:00
  • 3be5db0430 output: added audio_output_get_name() Max Kellermann 2008-09-24 07:20:37 +02:00
  • 2403d32a50 output: set audio_output->open=1 in audio_output_task() Max Kellermann 2008-09-24 07:20:36 +02:00
  • 3cae6856b8 output: pass audio_format to plugin.init() and plugin.open() Max Kellermann 2008-09-24 07:20:36 +02:00
  • d32f49a90b output: one thread per audio output Max Kellermann 2008-09-24 07:20:26 +02:00
  • 8f4ebf0caf notify: added macro NOTIFY_INITIALIZER Max Kellermann 2008-09-24 07:16:59 +02:00
  • a0272c2d61 notify: added notify_deinit() Max Kellermann 2008-09-24 07:14:11 +02:00
  • ee1d723ad7 notify: make notify_init() failures fatal Max Kellermann 2008-09-24 07:14:03 +02:00
  • 770b140534 notify: declare "struct notify" Max Kellermann 2008-09-24 07:05:43 +02:00
  • 35216db8db doc/COMMANDS: document "addid" Max Kellermann 2008-09-23 23:59:55 +02:00
  • ad92d9a894 command: fix command "addid" Max Kellermann 2008-09-23 23:59:55 +02:00
  • d42959c5ce flac: removed FlacData.chunk_length Max Kellermann 2008-09-23 23:59:55 +02:00
  • 0c934f9d36 flac: merged flacSendChunk() into flac_common_write() Max Kellermann 2008-09-23 23:59:55 +02:00
  • eeb3011070 flac: removed generic sample size support Max Kellermann 2008-09-23 23:59:55 +02:00
  • 19971be307 flac: added special functions for 8 and 32 bit Max Kellermann 2008-09-23 23:59:55 +02:00
  • 8c2bde70b0 flac: added optimized converter for 16 bit Max Kellermann 2008-09-23 23:59:55 +02:00
  • 7486c15088 flac: use signed integers in flac_convert_stereo16() Max Kellermann 2008-09-23 23:59:54 +02:00
  • 8bcbe90b25 flac: moved code from flacWrite() to _flac_common.c Max Kellermann 2008-09-23 23:59:54 +02:00
  • aac5f42698 flac: assume the buffer is empty in flacWrite() II Max Kellermann 2008-09-23 23:59:54 +02:00
  • 128d8c7c15 audio_format: added audio_format_sample_size() Max Kellermann 2008-09-23 23:59:54 +02:00
  • e4f5d6bdf4 alsa: re-enable-nonblocking, but sleep if busy Eric Wong 2008-09-23 23:59:54 +02:00
  • 9899ab5ac2 properly configure the M4 macro directory Max Kellermann 2008-09-23 22:38:46 +02:00
  • ef35926083 songvec: avoid free(NULL) Eric Wong 2008-09-23 22:38:43 +02:00
  • 74b34f7b61 directory: fix leak introduced with threaded update Eric Wong 2008-09-23 22:38:39 +02:00
  • 260e1a9037 Remove EINTR checking for open(2) Eric Wong 2008-09-23 22:38:36 +02:00
  • 5cc5c37856 directory: don't leak file handles if we get a corrupt db Eric Wong 2008-09-23 22:37:40 +02:00
  • 28d39948d7 songvec: remove songvec_prune Eric Wong 2008-09-23 22:37:33 +02:00
  • 3f0ae13c4b directory: update do its work inside a thread Eric Wong 2008-09-23 22:37:18 +02:00
  • 0f0ac43b8f directory: use enum update_return for return values II Max Kellermann 2008-09-23 22:36:00 +02:00
  • 986c2f134d directory: use enum update_return for return values Eric Wong 2008-09-23 20:49:05 +02:00
  • cfc2dd3e94 Don't try to prune unless we're updating Eric Wong 2008-09-23 20:48:51 +02:00
  • cce2f93de7 workaround race condition on updates with broken signal blocking Eric Wong 2008-09-23 20:48:44 +02:00
  • 0bec1d3807 Replace SongList with struct songvec Eric Wong 2008-09-23 20:48:39 +02:00
  • afe6ce7210 directory: remove unused updateMp3Directory() function Eric Wong 2008-09-23 20:48:33 +02:00
  • 27fad52c6b start using prefixcmp() Eric Wong 2008-09-23 20:48:12 +02:00
  • f5df13f853 Add prefixcmp() (stol^H^H^H^Hborrowed from git) Eric Wong 2008-09-23 20:48:08 +02:00
  • 15b25ad174 volume: oops, only #include <alloca.h> if OSS is enabled Eric Wong 2008-09-23 20:48:04 +02:00
  • 9f441f2538 oss: avoid heap allocations when configuring mixer Eric Wong 2008-09-23 20:47:53 +02:00
  • d095d52ed4 Directory: don't allocate stat information dynamically Eric Wong 2008-09-23 20:47:45 +02:00
  • 3263dbe517 mp3: fix long line, I can't read past 80 cols Eric Wong 2008-09-23 20:47:40 +02:00
  • 7613688575 main_notify: removed assertion in wakeup_main_task() Max Kellermann 2008-09-23 20:47:32 +02:00
  • 1db88364bb main_notify: use init_async_pipe() Max Kellermann 2008-09-23 20:47:31 +02:00
  • 913028a780 mp3: fix buffer overflow when max_frames is too large Max Kellermann 2008-09-17 22:30:34 +02:00
  • ef0e2fdc1b client: check expired after client_process_line() Max Kellermann 2008-09-17 22:02:13 +02:00
  • 79a14c9a10 mp4: fix potential integer overflow bug in the mp4_decode() function Terry 2008-09-12 17:06:04 +02:00
  • 89c8b19a8c shout: don't write empty buffers Max Kellermann 2008-09-12 16:42:14 +02:00
  • 42f6177199 shout: removed clear_shout_buffer() Max Kellermann 2008-09-12 16:41:22 +02:00
  • 265b8fffb2 shout: make the shout_buffer static Max Kellermann 2008-09-12 16:41:20 +02:00
  • ebd194998a shout: constant plugin declarations Max Kellermann 2008-09-12 16:39:53 +02:00
  • d9f170b5db shout: static encoder plugin list Max Kellermann 2008-09-12 16:39:51 +02:00
  • a84de9b010 shout: removed typedefs on structs and plugin methods Max Kellermann 2008-09-12 16:38:54 +02:00
  • 5f8eebd122 shout: added mp3 encoder Eric Wollesen 2008-09-12 16:05:23 +02:00
  • 4970c42c86 shout: introduce pluggable encoder API Eric Wollesen 2008-09-12 16:04:40 +02:00
  • 43ee3c3b36 shout: send shout metadata Eric Wollesen 2008-09-12 16:00:01 +02:00
  • 1333c39244 shout: added struct _ogg_vorbis_data Max Kellermann 2008-09-12 15:59:55 +02:00
  • f482f83eb8 shout: added shout_buffer Eric Wollesen 2008-09-12 15:57:43 +02:00
  • fcac05a207 shout: moved code to audioOutput_shout_ogg.c Max Kellermann 2008-09-12 15:02:57 +02:00
  • 7d3ca9c1ff shout: moved declarations to audioOutput_shout.h Max Kellermann 2008-09-12 14:59:53 +02:00
  • b0884ddd81 shout: removed commented code Max Kellermann 2008-09-12 14:58:42 +02:00
  • 0eb4038dcb shout: no CamelCase Max Kellermann 2008-09-12 14:01:45 +02:00
  • 85d952c58b output: copy reqAudioFormat to outAudioFormat only if not yet open Max Kellermann 2008-09-11 07:50:20 +02:00
  • 420c879dd6 output: don't initialize inAudioFormat, outAudioFormat Max Kellermann 2008-09-11 07:50:11 +02:00
  • 19fe134b38 shout: use reqAudioFormat instead of outAudioFormat Max Kellermann 2008-09-11 07:49:52 +02:00
  • 544c13cc89 shout: copy the audio_format, instead of taking a pointer Max Kellermann 2008-09-11 07:49:51 +02:00
  • 3aa4564b56 output: removed audio_output.sameInAndOutFormats Max Kellermann 2008-09-11 07:48:30 +02:00
  • 56cf54e880 output: removed audio_output.convertAudioFormat Max Kellermann 2008-09-11 07:47:28 +02:00
  • a751011e8c audio: removed commented code Max Kellermann 2008-09-10 11:47:28 +02:00
  • 52ed06cbd8 audio: added assertions Max Kellermann 2008-09-10 11:46:54 +02:00
  • 688298e265 audio: make audio_configFormat a static variable Max Kellermann 2008-09-10 11:44:06 +02:00
  • 5d0a8ce3af audio: don't free uninitialized audio_buffer Max Kellermann 2008-09-10 11:44:02 +02:00
  • 8d1801c59d audio: added function audio_buffer_resize() Max Kellermann 2008-09-10 11:43:56 +02:00
  • cdbb9627a7 audio: moved static variables into struct audio_buffer Max Kellermann 2008-09-10 11:43:49 +02:00
  • 9f16a34d76 audio: don't allow isCurrentAudioFormat(NULL) Max Kellermann 2008-09-10 11:43:40 +02:00
  • a53047af7d audio: removed isAudioDeviceOpen() Max Kellermann 2008-09-10 11:43:29 +02:00
  • d92543698c audio_format: added audio_format_clear() and audio_format_defined() Max Kellermann 2008-09-10 11:43:27 +02:00
  • 9ceadb0561 client: simplified client_read() Max Kellermann 2008-09-10 11:43:09 +02:00
  • 1bb154098d client: client_input_received() returns 0 Max Kellermann 2008-09-10 11:42:30 +02:00
  • 48191d5661 client: check for COMMAND_RETURN_CLOSE Max Kellermann 2008-09-10 11:42:26 +02:00
  • a580f5fe68 client: renamed local variable "selret" to "ret" Max Kellermann 2008-09-10 11:41:34 +02:00
  • a49b1d145e client: moved CLOSE/KILL check after client_process_line() Max Kellermann 2008-09-10 11:41:33 +02:00
  • be9212ba84 audio: moved cmpAudioFormat() to audio_format.h Max Kellermann 2008-09-09 10:05:15 +02:00
  • 7f1cccb3ea audio: replaced copyAudioFormat() with simple assignment Max Kellermann 2008-09-09 10:04:42 +02:00
  • f9316fbbbe output: renamed the functions in output_control.c Max Kellermann 2008-09-09 10:03:24 +02:00
  • e2c916e6ca output: moved code from audioOutput.c to output_control.c Max Kellermann 2008-09-09 10:02:34 +02:00
  • 755d55075d output: renamed method names Max Kellermann 2008-09-09 10:01:34 +02:00
  • 40a9961bcd output: removed keepAudioOutputAlive() declaration Max Kellermann 2008-09-09 10:01:31 +02:00
  • 182746b95c timer: constant pointers Max Kellermann 2008-09-09 10:01:29 +02:00
  • 35494158c8 storedPlaylist: correctly expand path when writing Eric Wong 2008-09-09 09:59:34 +02:00
  • 5c81b716e2 alsa: use blocking instead of non-blocking write Eric Wong 2008-09-09 09:03:08 +02:00
  • 37489b1f97 alsa: snd_pcm_sw_params_set_xfer_align is deprecated Eric Wong 2008-09-08 20:44:22 +02:00
  • d0ab3a31ac alsa: only run snd_config_update_free_global once atexit Eric Wong 2008-09-08 20:43:59 +02:00
  • 7d0c32b450 alsa: move bitformat reading code out of the way Eric Wong 2008-09-08 20:42:51 +02:00
  • 67c642c935 alsa: avoid unnecessary heap usage if we don't set a device name Eric Wong 2008-09-08 20:42:39 +02:00
  • f1f1104b2c alsa: get rid of the needless canPause flag Eric Wong 2008-09-08 20:42:35 +02:00
  • fa246e02be alsa: capitalize "ALSA" consistently in messages Eric Wong 2008-09-08 20:42:34 +02:00