Max Kellermann
|
bd67e986f4
|
output/raop: free the raop_data object in finish()
|
2011-08-30 22:02:55 +02:00 |
|
Max Kellermann
|
e587518d85
|
output/raop: remove from the session when opening fails
|
2011-08-30 22:00:19 +02:00 |
|
Max Kellermann
|
210b6c38bd
|
output/raop: move code to raop_output_remove()
|
2011-08-30 21:56:57 +02:00 |
|
Max Kellermann
|
74a39c715b
|
ntp_server: move code to udp_server.c
|
2011-08-30 07:39:05 +02:00 |
|
Max Kellermann
|
195496333b
|
output/raop: move RTSP client code to rtsp_client.c
Restore some of the original file structure from from raop_play.
|
2011-08-29 11:27:08 +02:00 |
|
Max Kellermann
|
9ccaa90439
|
ntp_server: use the I/O thread
|
2011-08-29 11:23:51 +02:00 |
|
Max Kellermann
|
a769352a74
|
output/raop: fallback for g_set_error_literal()
This function was added in GLib 2.18. Make the plugin compatible with
older GLib versions.
|
2011-08-29 09:39:03 +02:00 |
|
Max Kellermann
|
8a63c27925
|
output/raop: move NTP code to separate library
|
2011-08-28 16:44:12 +02:00 |
|
Max Kellermann
|
0575a6d652
|
output/raop: use GLib byte order macros
|
2011-08-24 02:19:40 +02:00 |
|
Max Kellermann
|
08b88714e0
|
output/raop: use fill_int() in fill_time_...()
Eliminate duplicate code.
|
2011-08-24 02:18:51 +02:00 |
|
Max Kellermann
|
bcaff4b844
|
output/raop: check if the "host" option is present
Better than dereferencing NULL.
|
2011-08-24 01:47:31 +02:00 |
|
Max Kellermann
|
82f336a78f
|
output/raop: remove excessive debug messages
|
2011-08-24 01:47:27 +02:00 |
|
Max Kellermann
|
350aa33022
|
output/raop: consistently use GError
|
2011-08-24 01:47:26 +02:00 |
|
Max Kellermann
|
d6290a2f1a
|
output/raop: use GLib heap functions
|
2011-08-24 01:47:25 +02:00 |
|
Max Kellermann
|
71e9d08863
|
output/raop: functions that always succeed return void
No point in returning true, and checking that.
|
2011-08-24 01:47:23 +02:00 |
|
Max Kellermann
|
9729dc7594
|
output/raop: rtspcl_connect() returns false on error
.. and not -1, which is "true".
|
2011-08-24 01:47:22 +02:00 |
|
Max Kellermann
|
92c1b8f31e
|
output/raop: error checking in send_control_command()
|
2011-08-24 01:47:21 +02:00 |
|
Max Kellermann
|
9ffa2604f8
|
output/raop: make some allocations static
Allocate objects on the stack to reduce heap overhead.
|
2011-08-24 01:47:20 +02:00 |
|
Max Kellermann
|
03b1fad4d4
|
output/raop: remove unused local variables
|
2011-08-24 01:47:18 +02:00 |
|
Max Kellermann
|
72eb4c534f
|
output/raop: make some exec_request parameters const
|
2011-08-24 01:47:17 +02:00 |
|
Max Kellermann
|
47d936e9cc
|
output/raop: use "char*" for string buffers
Not unsigned char. Eliminate useless casts.
|
2011-08-24 01:47:15 +02:00 |
|
Max Kellermann
|
8e08407090
|
output/raop: make send_control_command() static
Only used internally.
|
2011-08-24 01:47:14 +02:00 |
|
Max Kellermann
|
c0a4558c62
|
output/raop: remove useless test_default_device() implementation
This defaults to "false" when the method pointer is NULL.
|
2011-08-24 01:47:13 +02:00 |
|
Jonathan Neuschäfer
|
eea726740b
|
output/raop: rewrite remove_char_from_string
|
2011-07-25 11:23:22 +02:00 |
|
Max Kellermann
|
57936a1374
|
output/raop: use memset() instead of bzero()
There's no bzero() on WIN32.
|
2011-07-20 21:20:23 +02:00 |
|
Max Kellermann
|
9242fde6b8
|
output/raop: include winsock.h on WIN32
|
2011-07-20 21:18:55 +02:00 |
|
Max Kellermann
|
d1f653be65
|
output/raop: use GMutex instead of pthread_mutex_t
Be portable on WIN32.
|
2011-07-20 21:11:06 +02:00 |
|
Max Kellermann
|
0035dceb0a
|
output/raop: add missing mutex unlock call in error handler
|
2011-07-20 21:09:39 +02:00 |
|
Max Kellermann
|
c6cbcc2c25
|
copyright year 2011
|
2011-01-29 10:13:54 +01:00 |
|
Dustin Puckett
|
79e0db4ca0
|
output/raop: new output plugin
Remote Audio Output Protocol (RAOP), for Apple devices.
|
2011-01-28 21:17:09 +01:00 |
|