aboutsummaryrefslogtreecommitdiffstats
path: root/src/output (unfollow)
Commit message (Collapse)AuthorFilesLines
2011-09-09conf: get_block_param() returns a const pointerMax Kellermann1-1/+1
No caller needs to write.
2011-09-01output/osx: don't drain the buffer when closingMax Kellermann1-6/+0
Eliminate an unnecessary source of deadlocks.
2011-09-01output/osx: signal the GCond while mutex is lockedMax Kellermann1-1/+1
2011-08-31output/pulse: reset callbacks before closing stream/contextMax Kellermann1-0/+10
Fixes assertion failure when a stream callback is invoked too late after a format change.
2011-08-31output/pulse: add function _delete_stream()Max Kellermann1-5/+16
Merge common code.
2011-08-31output/pulse: use _delete_context()Max Kellermann1-16/+15
Eliminate duplicate code.
2011-08-31output/raop: remove Audio-Jack-Status checkMax Kellermann1-25/+1
The value of this is not used, the code is commented out - let's get rid of it.
2011-08-31output/raop: remove empty function raopcl_stream_connect()Max Kellermann1-8/+0
2011-08-31output/raop: cast sendto() parameter to void pointerMax Kellermann1-2/+4
Fix compilation on mingw32.
2011-08-31rtsp_client: allow parameter "kd" to be NULLMax Kellermann1-2/+2
When the caller isn't interested in the values.
2011-08-31rtsp_client: don't wait if packet is over dueMax Kellermann1-2/+3
Check if the time difference is negative. That would have caused sleeping forever.
2011-08-30output/raop: move code to raop_session_new()Max Kellermann1-40/+74
.. and fix a few memory leaks.
2011-08-30output/raop: merge raopcl_close() into _finish()Max Kellermann1-10/+4
.. and fix a double free bug.
2011-08-30output/raop: free the raop_data object in finish()Max Kellermann1-0/+1
2011-08-30output/raop: remove from the session when opening failsMax Kellermann1-2/+6
2011-08-30output/raop: move code to raop_output_remove()Max Kellermann1-3/+14
2011-08-30ntp_server: move code to udp_server.cMax Kellermann1-5/+1
2011-08-29output/raop: move RTSP client code to rtsp_client.cMax Kellermann2-513/+11
Restore some of the original file structure from from raop_play.
2011-08-29ntp_server: use the I/O threadMax Kellermann1-23/+9
2011-08-29output/raop: fallback for g_set_error_literal()Max Kellermann1-0/+1
This function was added in GLib 2.18. Make the plugin compatible with older GLib versions.
2011-08-28output/raop: move NTP code to separate libraryMax Kellermann2-78/+9
2011-08-27rename 'Timer' to 'struct timer'Jonathan Neuschäfer4-6/+6
2011-08-24output/raop: use GLib byte order macrosMax Kellermann1-5/+3
2011-08-24output/raop: use fill_int() in fill_time_...()Max Kellermann1-19/+14
Eliminate duplicate code.
2011-08-24output/raop: check if the "host" option is presentMax Kellermann1-1/+8
Better than dereferencing NULL.
2011-08-24output/raop: remove excessive debug messagesMax Kellermann1-8/+0
2011-08-24output/raop: consistently use GErrorMax Kellermann2-78/+153
2011-08-24output/raop: use GLib heap functionsMax Kellermann1-30/+22
2011-08-24output/raop: functions that always succeed return voidMax Kellermann1-22/+14
No point in returning true, and checking that.
2011-08-24output/raop: rtspcl_connect() returns false on errorMax Kellermann1-3/+9
.. and not -1, which is "true".
2011-08-24output/raop: error checking in send_control_command()Max Kellermann1-6/+13
2011-08-24output/raop: make some allocations staticMax Kellermann1-29/+29
Allocate objects on the stack to reduce heap overhead.
2011-08-24output/raop: remove unused local variablesMax Kellermann1-4/+2
2011-08-24output/raop: make some exec_request parameters constMax Kellermann1-7/+10
2011-08-24output/raop: use "char*" for string buffersMax Kellermann2-20/+20
Not unsigned char. Eliminate useless casts.
2011-08-24output/raop: make send_control_command() staticMax Kellermann2-4/+1
Only used internally.
2011-08-24output/raop: remove useless test_default_device() implementationMax Kellermann1-7/+0
This defaults to "false" when the method pointer is NULL.
2011-08-23output/pulse: fix deadlock when the stream was suspendedMax Kellermann1-0/+31
Check if the stream is suspended; wake up the main loop when it becomes suspended.
2011-08-23output/pulse: add assertionsMax Kellermann1-0/+30
2011-08-23output/pulse: return 0 on errorMax Kellermann1-1/+1
Not a bool.
2011-08-23pulse/output: fix deadlock when resuming the streamMax Kellermann1-1/+3
Unlock the mainloop in all code paths.
2011-08-23output/httpd: add assertionsMax Kellermann1-1/+17
2011-08-23output/httpd: don't warn on client disconnectMax Kellermann1-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.
2011-07-25output/raop: rewrite remove_char_from_stringJonathan Neuschäfer1-14/+15
2011-07-20output/raop: use memset() instead of bzero()Max Kellermann1-1/+1
There's no bzero() on WIN32.
2011-07-20output/raop: include winsock.h on WIN32Max Kellermann2-7/+16
2011-07-20output/raop: use GMutex instead of pthread_mutex_tMax Kellermann2-27/+26
Be portable on WIN32.
2011-07-20output/raop: add missing mutex unlock call in error handlerMax Kellermann1-0/+2
2011-07-20encoder_plugin: add method pre_tag()Max Kellermann2-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.
2011-07-20output/httpd: explicitly convert size_t to bool in pause()Max Kellermann1-1/+2