Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | output/raop: move RTSP client code to rtsp_client.c | Max Kellermann | 2011-08-29 | 2 | -513/+11 | |
| | | | | | | | | Restore some of the original file structure from from raop_play. | |||||
* | | ntp_server: use the I/O thread | Max Kellermann | 2011-08-29 | 1 | -23/+9 | |
| | | ||||||
* | | output/raop: fallback for g_set_error_literal() | Max Kellermann | 2011-08-29 | 1 | -0/+1 | |
| | | | | | | | | | | This function was added in GLib 2.18. Make the plugin compatible with older GLib versions. | |||||
* | | output/raop: move NTP code to separate library | Max Kellermann | 2011-08-28 | 2 | -78/+9 | |
| | | ||||||
* | | rename 'Timer' to 'struct timer' | Jonathan Neuschäfer | 2011-08-27 | 4 | -6/+6 | |
| | | ||||||
* | | output/raop: use GLib byte order macros | Max Kellermann | 2011-08-24 | 1 | -5/+3 | |
| | | ||||||
* | | output/raop: use fill_int() in fill_time_...() | Max Kellermann | 2011-08-24 | 1 | -19/+14 | |
| | | | | | | | | Eliminate duplicate code. | |||||
* | | output/raop: check if the "host" option is present | Max Kellermann | 2011-08-24 | 1 | -1/+8 | |
| | | | | | | | | Better than dereferencing NULL. | |||||
* | | output/raop: remove excessive debug messages | Max Kellermann | 2011-08-24 | 1 | -8/+0 | |
| | | ||||||
* | | output/raop: consistently use GError | Max Kellermann | 2011-08-24 | 2 | -78/+153 | |
| | | ||||||
* | | output/raop: use GLib heap functions | Max Kellermann | 2011-08-24 | 1 | -30/+22 | |
| | | ||||||
* | | output/raop: functions that always succeed return void | Max Kellermann | 2011-08-24 | 1 | -22/+14 | |
| | | | | | | | | No point in returning true, and checking that. | |||||
* | | output/raop: rtspcl_connect() returns false on error | Max Kellermann | 2011-08-24 | 1 | -3/+9 | |
| | | | | | | | | .. and not -1, which is "true". | |||||
* | | output/raop: error checking in send_control_command() | Max Kellermann | 2011-08-24 | 1 | -6/+13 | |
| | | ||||||
* | | output/raop: make some allocations static | Max Kellermann | 2011-08-24 | 1 | -29/+29 | |
| | | | | | | | | Allocate objects on the stack to reduce heap overhead. | |||||
* | | output/raop: remove unused local variables | Max Kellermann | 2011-08-24 | 1 | -4/+2 | |
| | | ||||||
* | | output/raop: make some exec_request parameters const | Max Kellermann | 2011-08-24 | 1 | -7/+10 | |
| | | ||||||
* | | output/raop: use "char*" for string buffers | Max Kellermann | 2011-08-24 | 2 | -20/+20 | |
| | | | | | | | | Not unsigned char. Eliminate useless casts. | |||||
* | | output/raop: make send_control_command() static | Max Kellermann | 2011-08-24 | 2 | -4/+1 | |
| | | | | | | | | Only used internally. | |||||
* | | output/raop: remove useless test_default_device() implementation | Max Kellermann | 2011-08-24 | 1 | -7/+0 | |
| | | | | | | | | This defaults to "false" when the method pointer is NULL. | |||||
* | | Merge branch 'v0.16.x' | Max Kellermann | 2011-08-24 | 2 | -4/+90 | |
|\| | ||||||
| * | output/pulse: fix deadlock when the stream was suspended | Max Kellermann | 2011-08-23 | 1 | -0/+31 | |
| | | | | | | | | | | Check if the stream is suspended; wake up the main loop when it becomes suspended. | |||||
| * | output/pulse: add assertions | Max Kellermann | 2011-08-23 | 1 | -0/+30 | |
| | | ||||||
| * | output/pulse: return 0 on error | Max Kellermann | 2011-08-23 | 1 | -1/+1 | |
| | | | | | | | | Not a bool. | |||||
| * | pulse/output: fix deadlock when resuming the stream | Max Kellermann | 2011-08-23 | 1 | -1/+3 | |
| | | | | | | | | Unlock the mainloop in all code paths. | |||||
| * | output/httpd: add assertions | Max Kellermann | 2011-08-23 | 1 | -1/+17 | |
| | | ||||||
| * | output/httpd: don't warn on client disconnect | Max Kellermann | 2011-08-23 | 1 | -1/+8 | |
| | | | | | | | | | | | | This warning should only be logged when we really received something. When the client disconnects, G_IO_IN is triggered, and the read returns G_IO_STATUS_EOF. | |||||
* | | output/raop: rewrite remove_char_from_string | Jonathan Neuschäfer | 2011-07-25 | 1 | -14/+15 | |
| | | ||||||
* | | Merge branch 'v0.16.x' | Max Kellermann | 2011-07-20 | 3 | -3/+12 | |
|\| | | | | | | | | | | | Conflicts: src/player_thread.c src/playlist_control.c | |||||
| * | encoder_plugin: add method pre_tag() | Max Kellermann | 2011-07-20 | 2 | -2/+2 | |
| | | | | | | | | | | | | | | In the "vorbis" plugin, this is a copy of the old flush() method, while flush() gets a lot of code remove, it just sets the "flush" flag and nothing else. It doesn't start a new stream now, which should fix a few problems in some players. | |||||
| * | output/httpd: explicitly convert size_t to bool in pause() | Max Kellermann | 2011-07-20 | 1 | -1/+2 | |
| | | ||||||
| * | output/alsa: fix SIGFPE when alsa announces a period size of 0 | Max Kellermann | 2011-07-20 | 1 | -0/+8 | |
| | | ||||||
* | | output/raop: use memset() instead of bzero() | Max Kellermann | 2011-07-20 | 1 | -1/+1 | |
| | | | | | | | | There's no bzero() on WIN32. | |||||
* | | output/raop: include winsock.h on WIN32 | Max Kellermann | 2011-07-20 | 2 | -7/+16 | |
| | | ||||||
* | | output/raop: use GMutex instead of pthread_mutex_t | Max Kellermann | 2011-07-20 | 2 | -27/+26 | |
| | | | | | | | | Be portable on WIN32. | |||||
* | | output/raop: add missing mutex unlock call in error handler | Max Kellermann | 2011-07-20 | 1 | -0/+2 | |
| | | ||||||
* | | output/shout: fix a memory leak | Jonathan Neuschäfer | 2011-07-19 | 1 | -1/+1 | |
| | | ||||||
* | | Merge branch 'v0.16.x' | Max Kellermann | 2011-07-19 | 4 | -15/+27 | |
|\| | | | | | | | | | | | Conflicts: NEWS configure.ac | |||||
| * | output/shout: fix a memory leak | Jonathan Neuschäfer | 2011-07-18 | 1 | -12/+16 | |
| | | ||||||
| * | output/recorder: fix a memory leak | Jonathan Neuschäfer | 2011-07-18 | 1 | -3/+7 | |
| | | ||||||
| * | output/httpd: add missing g_free in error path | Jonathan Neuschäfer | 2011-07-18 | 1 | -0/+1 | |
| | | ||||||
| * | output/ao: add missing g_free in error path | Jonathan Neuschäfer | 2011-07-18 | 1 | -0/+3 | |
| | | ||||||
* | | Remove unused headers in Roar plugin. | Hans-Kristian Arntzen | 2011-03-23 | 1 | -5/+0 | |
| | | | | | | | | Should fix build errors for Win32. | |||||
* | | Merge commit 'release-0.16.2' | Max Kellermann | 2011-03-19 | 6 | -11/+37 | |
|\| | | | | | | | | | | | | | Conflicts: Makefile.am NEWS configure.ac | |||||
| * | output/httpd: include sys/socket.h only when building with libwrap | Max Kellermann | 2011-03-18 | 1 | -1/+1 | |
| | | | | | | | | Fixes build failure on WIN32. | |||||
| * | Merge release 0.15.16 into v0.16.x | Max Kellermann | 2011-03-16 | 2 | -8/+11 | |
| |\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: NEWS configure.ac src/output/jack_plugin.c src/update.c | |||||
| | * | output/jack: fix crash with mono playback | Max Kellermann | 2011-02-27 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | With mono sound, jack_sample_size is smaller than frame_size (4 vs 2 bytes), and "space/jack_sample_size==0". That means mpd_jack_play() will return 0, although no error has occurred. | |||||
| | * | output/jack: rename variable sample_size to jack_sample_size | Max Kellermann | 2011-02-25 | 1 | -5/+6 | |
| | | | ||||||
| | * | Insure proper initialization of stack-allocated struct. | Christopher Brannon | 2011-02-15 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Version 1.0.0 of the libao library added a new field to the ao_sample_format struct. It is a char * named matrix. When an ao_sample_format is allocated on the stack, this field contains garbage. The proper course is to insure that is initialized to NULL. NULL indicates that we do not want any mapping. The struct is now initialized using a static initializer, and this technique is compatible with all known versions of libao. | |||||
| * | | output/httpd: include sys/socket.h for AF_UNIX | Ulrich Spörlein | 2011-03-09 | 1 | -0/+1 | |
| | | |