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
Mike Brady
5028cd1f9f
Add information about local ip address so we can send back connections to the client from the same ip number it used to contact us
2016-05-01 22:37:57 +01:00
rkam
c886b9a9e7
Init metadata_sock to -1 so it doesn't look like an fd.
2016-04-30 19:14:18 -07:00
mike
fd56780575
Added option to broadcast metadata over UDP
2016-04-27 12:09:19 +01:00
Jonathan Patschke
1f67010c94
Mutex and Condition Variable Initialisation
...
Initialise the mutex and two condition variables inside pc_queue during pc_queue_init().
2016-04-04 07:57:52 -05:00
Mike Brady
91f75f2100
demote a debug message
2016-03-27 16:09:03 +00:00
Mike Brady
f4d2631d1c
Quieten some unnecessary debug messages.
2016-02-29 19:54:51 +00:00
Mike Brady
8f99cab8f9
Stop using the playing_mutex mutex in favour of the play_lock mutex. Get rid of all references to playing_mutex.
2016-02-08 22:04:23 +00:00
Mike Brady
c8af40e9ca
Experimentally, discard flush request that come before the first packet -- TuneBlade bug workaround
2016-02-05 09:25:21 +00:00
Mike Brady
c84f3dd058
Allow at least 500 ms before starting a new rtsp conversation to allow previous one to die, if any.
2016-02-02 16:39:23 +00:00
Mike Brady
686082b34d
Take a little more care of access to the alsa system; wait 100 ms after finishing with it to release data strucutres
2016-02-02 14:43:37 +00:00
Mike Brady
4b749c4066
Output volume metadata (pvol) even when ignoring the volume setting. AirPLay volume is output, but the actual db, min and max dB are set to zero, as they are meaningless in the context.
2016-01-27 11:06:33 +00:00
Mike Brady
45061e993e
Turn on extra debugging
2016-01-24 13:36:16 +00:00
Mke Brady
28198c6984
Quieten some debug messages.
2016-01-23 17:58:03 +00:00
Mke Brady
9a9c9842fc
Remove global signalling for stopping threads
2016-01-23 17:50:36 +00:00
Mike Brady
21fb39d22f
Begin to clean up the 'stop' signalling among the threads -- try to remove as many globals as possible
2016-01-22 17:47:25 +00:00
Jörg Krause
e5e4b3bb89
rtsp: ignore received picture if include_covert_art is set to no
2015-12-16 11:50:33 +01:00
Jörg Krause
1af53b769e
rtsp: remove trailing whitespaces and fix indentation
2015-12-16 11:50:33 +01:00
Jörg Krause
faa583398d
Fix data allignment issue
...
Different processor targets may have different word alignment restrictions.
Typically, a two or four byte integer should start on a four-byte address in
order to be fetched correctly over a bus. An access of a misaligned memory
element may cause a bus error.
Therefore, we need to adjust the contents of a message by copying it into a new
location, before interpreting it.
2015-12-12 22:11:19 +01:00
Mike Brady
f705d2367a
Fix a stupind error what supressed the rtptime information regarding metadata and pictures
2015-11-24 12:19:12 +00:00
Mike Brady
ced68dd045
Emit mdst and mden even if no rtptime is available. Use pcst and pcen tags to distinguish between metadata and picture tags
2015-10-25 13:50:23 +00:00
Mke Brady
07c3993096
Turn off some debug messages
2015-10-21 12:32:59 +01:00
Mke Brady
90f8ccd0c5
Add rtptime info to mdst and mden tokens and emit those tags also around PICT metadata.
2015-10-21 11:58:38 +01:00
Mike Brady
1ebcb80842
Bring all the updates to 2.4.2
2015-10-17 12:14:46 +01:00
Mike Brady
2a6071e9ce
Fix a misspelling and quieten a debug message.
2015-10-17 11:11:57 +01:00
Mke Brady
a89da7fded
Fix a bug whereby it would not start to play the stream -- visible when used as system sound. Improperly initialised first_packet_timestamp
2015-10-06 13:39:05 +01:00
Mke Brady
6fada5ff70
Add GET_PARAMETER method and also a check for unrecognised rtsp requests
2015-10-04 21:56:12 +01:00
Mke Brady
440b592f64
Make automatic latency selection default. Warn of deprecation of static latencies
2015-10-01 08:21:21 +01:00
Mke Brady
b75f7073b0
Move development version ower to stable 2.4.1
2015-09-27 14:19:40 +01:00
Mke Brady
569154159d
Add experimental negotiated latencies setting and associated logic.
2015-09-25 18:19:00 +01:00
Mike Brady
8776f84e86
Initial debug and exploratory code
2015-09-25 16:47:58 +01:00
Mike Brady
3353a922d1
Version 2.4 Release – Please read README.md
...
Update comments about 'daid' and 'acre' tokens and update the copyright notice.
2015-09-10 11:44:22 +05:30
Mike Brady
d18dfdf21d
Add comment about daid and acre tokens
2015-09-10 11:40:41 +05:30
Mike Brady
84307f6beb
Move non-blocking-write code from here to common
2015-08-06 14:31:40 +02:00
Mike Brady
38a10e1490
Quieten some diagnostics and add a brief comment about the diagrnosticsi nthe timing code in rtp.c
2015-07-10 15:15:00 +00:00
Mike Brady
4986f06522
Remove a few implicit definition warnings
2015-06-28 18:50:42 +01:00
Mike Brady
15be54e270
Add code to announce device name and or user agent when a play session is started.
2015-06-19 13:01:29 +00:00
Mike Brady
2627757e00
Compile DACP-ID and Active-Remote metadata stuff only if metadata is selected.
2015-06-18 16:12:15 +00:00
Mike Brady
b352e7ccca
Fix <item>..</item> generation, add DACP-ID and Active-Remote metadata
2015-06-17 20:51:56 +01:00
Mike Brady
2a1fe7afed
Add ability to deal with an unencrypted audio stream
2015-06-17 12:10:33 +01:00