aboutsummaryrefslogtreecommitdiffstats
path: root/src/output (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | output/raop: move RTSP client code to rtsp_client.cMax Kellermann2011-08-292-513/+11
| | | | | | | | Restore some of the original file structure from from raop_play.
* | ntp_server: use the I/O threadMax Kellermann2011-08-291-23/+9
| |
* | output/raop: fallback for g_set_error_literal()Max Kellermann2011-08-291-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 libraryMax Kellermann2011-08-282-78/+9
| |
* | rename 'Timer' to 'struct timer'Jonathan Neuschäfer2011-08-274-6/+6
| |
* | output/raop: use GLib byte order macrosMax Kellermann2011-08-241-5/+3
| |
* | output/raop: use fill_int() in fill_time_...()Max Kellermann2011-08-241-19/+14
| | | | | | | | Eliminate duplicate code.
* | output/raop: check if the "host" option is presentMax Kellermann2011-08-241-1/+8
| | | | | | | | Better than dereferencing NULL.
* | output/raop: remove excessive debug messagesMax Kellermann2011-08-241-8/+0
| |
* | output/raop: consistently use GErrorMax Kellermann2011-08-242-78/+153
| |
* | output/raop: use GLib heap functionsMax Kellermann2011-08-241-30/+22
| |
* | output/raop: functions that always succeed return voidMax Kellermann2011-08-241-22/+14
| | | | | | | | No point in returning true, and checking that.
* | output/raop: rtspcl_connect() returns false on errorMax Kellermann2011-08-241-3/+9
| | | | | | | | .. and not -1, which is "true".
* | output/raop: error checking in send_control_command()Max Kellermann2011-08-241-6/+13
| |
* | output/raop: make some allocations staticMax Kellermann2011-08-241-29/+29
| | | | | | | | Allocate objects on the stack to reduce heap overhead.
* | output/raop: remove unused local variablesMax Kellermann2011-08-241-4/+2
| |
* | output/raop: make some exec_request parameters constMax Kellermann2011-08-241-7/+10
| |
* | output/raop: use "char*" for string buffersMax Kellermann2011-08-242-20/+20
| | | | | | | | Not unsigned char. Eliminate useless casts.
* | output/raop: make send_control_command() staticMax Kellermann2011-08-242-4/+1
| | | | | | | | Only used internally.
* | output/raop: remove useless test_default_device() implementationMax Kellermann2011-08-241-7/+0
| | | | | | | | This defaults to "false" when the method pointer is NULL.
* | Merge branch 'v0.16.x'Max Kellermann2011-08-242-4/+90
|\|
| * output/pulse: fix deadlock when the stream was suspendedMax Kellermann2011-08-231-0/+31
| | | | | | | | | | Check if the stream is suspended; wake up the main loop when it becomes suspended.
| * output/pulse: add assertionsMax Kellermann2011-08-231-0/+30
| |
| * output/pulse: return 0 on errorMax Kellermann2011-08-231-1/+1
| | | | | | | | Not a bool.
| * pulse/output: fix deadlock when resuming the streamMax Kellermann2011-08-231-1/+3
| | | | | | | | Unlock the mainloop in all code paths.
| * output/httpd: add assertionsMax Kellermann2011-08-231-1/+17
| |
| * output/httpd: don't warn on client disconnectMax Kellermann2011-08-231-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_stringJonathan Neuschäfer2011-07-251-14/+15
| |
* | Merge branch 'v0.16.x'Max Kellermann2011-07-203-3/+12
|\| | | | | | | | | | | Conflicts: src/player_thread.c src/playlist_control.c
| * encoder_plugin: add method pre_tag()Max Kellermann2011-07-202-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 Kellermann2011-07-201-1/+2
| |
| * output/alsa: fix SIGFPE when alsa announces a period size of 0Max Kellermann2011-07-201-0/+8
| |
* | output/raop: use memset() instead of bzero()Max Kellermann2011-07-201-1/+1
| | | | | | | | There's no bzero() on WIN32.
* | output/raop: include winsock.h on WIN32Max Kellermann2011-07-202-7/+16
| |
* | output/raop: use GMutex instead of pthread_mutex_tMax Kellermann2011-07-202-27/+26
| | | | | | | | Be portable on WIN32.
* | output/raop: add missing mutex unlock call in error handlerMax Kellermann2011-07-201-0/+2
| |
* | output/shout: fix a memory leakJonathan Neuschäfer2011-07-191-1/+1
| |
* | Merge branch 'v0.16.x'Max Kellermann2011-07-194-15/+27
|\| | | | | | | | | | | Conflicts: NEWS configure.ac
| * output/shout: fix a memory leakJonathan Neuschäfer2011-07-181-12/+16
| |
| * output/recorder: fix a memory leakJonathan Neuschäfer2011-07-181-3/+7
| |
| * output/httpd: add missing g_free in error pathJonathan Neuschäfer2011-07-181-0/+1
| |
| * output/ao: add missing g_free in error pathJonathan Neuschäfer2011-07-181-0/+3
| |
* | Remove unused headers in Roar plugin.Hans-Kristian Arntzen2011-03-231-5/+0
| | | | | | | | Should fix build errors for Win32.
* | Merge commit 'release-0.16.2'Max Kellermann2011-03-196-11/+37
|\| | | | | | | | | | | | | Conflicts: Makefile.am NEWS configure.ac
| * output/httpd: include sys/socket.h only when building with libwrapMax Kellermann2011-03-181-1/+1
| | | | | | | | Fixes build failure on WIN32.
| * Merge release 0.15.16 into v0.16.xMax Kellermann2011-03-162-8/+11
| |\ | | | | | | | | | | | | | | | | | | | | | Conflicts: NEWS configure.ac src/output/jack_plugin.c src/update.c
| | * output/jack: fix crash with mono playbackMax Kellermann2011-02-271-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_sizeMax Kellermann2011-02-251-5/+6
| | |
| | * Insure proper initialization of stack-allocated struct.Christopher Brannon2011-02-151-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_UNIXUlrich Spörlein2011-03-091-0/+1
| | |