Commit Graph
187 Commits
Author SHA1 Message Date
Mike Brady 3001f39bc5 3.1.2 pretty-print using clang-format 2017-09-07 12:02:00 +01:00
Mike Brady 48c1d3eb20 Add fixes suggested by using "infer" 2017-09-03 22:46:57 +01:00
Mike Brady 31a09bb368 Fix some silent issues that were highlighted by "infer" 2017-09-03 15:08:13 +01:00
Mike Brady ef507a0e70 Improve debug messages 2017-08-28 12:14:05 +01:00
Mike Brady 965d9f63b1 Quieten some debug messages. 2017-08-27 17:01:18 +01:00
Mike Brady d3148eb464 Improve handling of player lock and simplify handling of loss of connection and improve some debug messages 2017-08-27 12:43:42 +01:00
Mike Brady 8cf8ca7b79 Change some debug messages. 2017-08-26 09:44:03 +01:00
Mike Brady 06fa348504 Allow the player thread variable to be a null to indicate presence or absence of player thread 2017-08-25 21:59:52 +01:00
Mike Brady 15ba732458 Change behaviour when TEARDOWN is received -- don't close down the RTSP conversation, but wait for it to be closed. Add more debug messages. 2017-08-25 10:33:17 +01:00
Mike Brady 4a77f45c1c Add extra codes to outcome of rtsp read, add more diagnostics 2017-08-23 18:04:23 +01:00
Mike Brady ee8629be2b Add more thread numbers 2017-08-23 12:45:57 +01:00
Mike Brady ce262b7b53 Add index numbers for each RTSP conversation thread, to help figure debug messages out better. 2017-08-21 18:19:09 +02:00
Mike Brady abd342553a Add index numbers for each RTSP conversation thread, to help figure debug messages out better. 2017-08-21 18:08:41 +02:00
Mike Brady 931a650b7c Revert "Terminate the player thread synchronously, properly, before returning an OK on TEARDOWN request. Stop using one second time period."
This reverts commit 15ac884cb6.

This change isn't fully baked yet. Causes problems in FreeBSD.
2017-08-16 14:05:39 +01:00
Mike Brady 15ac884cb6 Terminate the player thread synchronously, properly, before returning an OK on TEARDOWN request. Stop using one second time period. 2017-08-15 22:20:04 +01:00
Mike Brady 2508853332 Wait for play session to fully terminate before acknowledging a TEARDOWN request. 2017-08-14 13:20:10 +01:00
Mike Brady e513e5330c Tidy up source using clang-format 2017-07-31 11:57:57 +02:00
Mike Brady 5663858c63 Tidy up and/or suppress some debug messages 2017-07-22 18:09:39 +02:00
Mike Brady f347f97979 Add a brief comment about the chunking sub-protocol 2017-06-04 15:39:42 +01:00
Paul Guyot 30d05a7937 Send metadata too large for UDP maximum message size into chunks. 2017-06-04 14:15:13 +00:00
Paul Guyot c0748d36cd Make sure socket send buffer is large enough for all metadata. 2017-06-04 14:13:31 +00:00
Mike Brady a705a3d709 Modify a debug message 2017-04-30 15:29:44 +01:00
Mike Brady 74bbb9a3f2 Only set volume if it has been asked for externally. Clean up mute. Add ability do disable hardware mute 2017-04-30 15:29:02 +01:00
Mike Brady 6009d43abf Move the code to cehck for ignoring volume control to player.c 2017-04-07 18:39:09 +01:00
Mike Brady e4d5570eee Add rtp init and terminate, mirror all globals in the conn data structure 2017-03-16 13:19:38 +00:00
Mike Brady 728d3d4956 add conn to many procedure calls 2017-03-16 12:33:56 +00:00
Mike Brady e122fde2fb Add some debug messages around requests to stop and wathc out for double announcements 2017-03-16 08:47:26 +00:00
Mike Brady 0d22130081 Add specific metadat message when a FLUSH message is received. Also add diabnostic for fmtp parameters. 2017-03-15 14:49:02 +00:00
Mike Brady 10f3bc1eab Clean up creation of conversation thread -- no functional difference. 2017-03-14 10:38:48 +00:00
Mike Brady 2b6a9420a9 Add a memory barrier after initialising the rtsp_conn record. Stop a potential race condition. 2017-03-14 09:45:06 +00:00
Mike Brady f06e638d24 de-globalise flowcontrol ab_mutex,flush_mutex, first_packet_time_to_play, time_since_play_started 2017-03-09 17:22:48 +00:00
Mike Brady 7d672bcf56 Untested, probably not working 2017-03-07 22:42:23 +00:00
Mike Brady cf29625d2c Clang Format 2017-02-11 12:12:07 +00:00
Mike Brady 62aaf07478 Add support for mbed TLS and deprecate polarssl support 2017-01-30 08:21:12 +00:00
jneubrand 5c85e614c0 Merge fix-clip 2016-11-26 11:48:03 -08:00
Mike Brady 622549c7df If sync disabled on the alsa device, don't keep asking for buffer length. Also emit sender IP number as metadata. 2016-09-21 20:57:33 +01:00
Mike Brady 064bd293c5 Tidy up with a clang-format 2016-09-11 10:35:53 +01:00
Mike Brady 945483d9c3 Merge support of apple's ALAC decoder 2016-08-28 21:38:24 +01:00
Mike BradyandGitHub 513b0e45e3 Update rtsp.c 2016-07-08 16:55:05 +01:00
Mike Brady a107a459d1 prevent run_this_before_play_begins or run_this_after_play_ends holding the RTSP port open 2016-06-27 21:05:37 +01:00
Mike Brady 1fe705cf5f Remove variable delay from non_blocking_write and include it whether metadata is enabled or not. Remove the INSTALL file and ignroe it in git. 2016-06-26 15:20:09 +01:00
Mike Brady a1b975106a Quieten some debug messages. 2016-05-26 08:28:06 +01:00
Mike Brady 8ae176933e Check non-blocking write returns correctly, sheesh. 2016-05-23 18:22:08 +01:00
Mike Brady 04eeaa837e Change password authentication to the same as an AirPort Express running 7.6.4. Only look for authentication once per session, to suit AllStream/Streambels 2016-05-20 15:41:19 +01:00
Mike Brady 51ad2cd385 Alter the wording of an error message a tiny bit. 2016-05-11 09:18:02 +00:00
Mike Brady 30386ae08c Add some information to message if the listening port (normally port 5000) is already in use. 2016-05-11 09:08:10 +00:00
Mike Brady 429b04f13c Reinstate end of conversation detection. 2016-05-07 16:30:11 +01:00
Mike Brady f01e86f5e9 Fix a diagnostic that actually caused the connection to be dropped occasinally. 2016-05-07 09:41:51 +01:00
Mike Brady 58f3758ad6 Fix warning about redefined function. 2016-05-07 08:01:46 +00:00
Mike Brady 1fd794af71 tidy up diagnostic messages 2016-05-02 09:45:44 +01:00