Commit Graph
1908 Commits
Author SHA1 Message Date
Mike Brady bbf7857f88 Fix issue where sound from the last play was still there with the next play. Make timing stuff threadsafe 2017-04-07 20:16:13 +01:00
Mike Brady 2d8fbb7572 Add new command line option --logOutputLevel 2017-04-07 19:00:02 +01:00
Mike Brady 5855264eff Improve error reporting in non-blocking write code 2017-04-07 18:45:28 +01:00
Mike Brady 7860d69227 Move some globals into the thread parameter block. Add setting for logOutputLevel 2017-04-07 18:44:11 +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 9a8a0f0764 Make this threadsafe and modify the clock drift diagnostics 2017-04-07 18:37:44 +01:00
Mike Brady 8ab4f3050e Improve error reporting if stdout can't be written to. 2017-04-07 18:34:25 +01:00
Mike Brady ec0bc81baf Improve error reporting if pipe can't be opened or written to. 2017-04-07 18:33:05 +01:00
Mike Brady b8700b3f1b Fully release the hardware device on flush. Simplify flushing. Also improve some debug messages. 2017-04-07 18:31:47 +01:00
Mike BradyandGitHub a5bfab12be Update RELEASENOTES.md 2017-04-01 15:24:00 +01:00
Mike BradyandGitHub b4025ae489 Update configure.ac 2017-04-01 15:22:21 +01:00
Mike Brady 9ebf247610 Don't die if you can't change the volume control -- just report it 2017-04-01 15:20:30 +01:00
Mike BradyandGitHub cbc9a1a0f8 Merge pull request #500 from berkovskyy/development
Fix various typos.
2017-03-21 16:35:34 +00:00
Denys Berkovskyy 69c042585a Fix various typos. 2017-03-21 11:16:05 +00:00
Mike BradyandGitHub 78ebecdf30 Update RELEASENOTES.md 2017-03-16 16:12:40 +00:00
Mike BradyandGitHub 6ac6a37fd8 Update RELEASENOTES.md 2017-03-16 16:12:24 +00:00
Mike Brady f8b0e2ed29 Make rtp stuff thread-safe -- remove all globals 2017-03-16 15:47:20 +00:00
Mike Brady 672c84c728 Make rtp stuff thread-safe -- remove all globals 2017-03-16 15:47:07 +00:00
Mike Brady 04cb1d0998 deglobalise sockets and reference timestamp 2017-03-16 15:29:16 +00:00
Mike Brady 9efeefdda7 deglobalise self_scope_id for ipv6 2017-03-16 15:09:03 +00:00
Mike Brady 4fdc9d70eb deglobalise client_ip_string and self_ip_string 2017-03-16 15:05:55 +00:00
Mike Brady f3d85bc71a Deglobalise rtp_running, make rtp timing sender use the conn data strucutre 2017-03-16 15:01:08 +00: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 942941fc01 Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
/Forgot
2017-03-16 08:48:24 +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 BradyandGitHub 253cc86b75 Update RELEASENOTES.md 2017-03-15 21:23:35 +00:00
Mike BradyandGitHub 3679fa5b90 Update RELEASENOTES.md 2017-03-15 21:23:17 +00:00
Mike Brady 755c46a27c Fix audio backend latency offset calculations 2017-03-15 21:19:50 +00:00
Mike Brady 43fdb12aca Fix audio backend latency offset calculations 2017-03-15 21:19:31 +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 66efa71c8a Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
Forgot about change to version.
2017-03-14 10:39:18 +00:00
Mike Brady 10f3bc1eab Clean up creation of conversation thread -- no functional difference. 2017-03-14 10:38:48 +00:00
Mike BradyandGitHub 178f78cd8b Update configure.ac 2017-03-14 09:49:59 +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 eaeea54834 Ignore .dirstamp files 2017-03-14 09:44:14 +00:00
Mike Brady 87eb53cf82 Fix small bug in interpolation error message. 2017-03-14 09:13:22 +00:00
Mike Brady 0ad34287c3 Stop the "ao", "pulse" and "sndio" backends from complaining about the new output rate and format information. 2017-03-13 19:10:08 +00:00
Mike BradyandGitHub 0fa606b4fe Update RELEASENOTES.md 2017-03-11 16:10:00 +00:00
Mike Brady 684565679c Merge stability changes to develoment branch and its convolution additions 2017-03-11 14:18:52 +00:00
Mike Brady b4f772c3b1 Change the identified basck to ShairportSync -- lost in the move from 2.8.6 to 3.0 2017-03-10 21:00:18 +00:00
Mike Brady 5c48bfe0e9 De-globalise ab_read and ab_write. player thread now fully reentrant. 2017-03-10 19:57:02 +00:00
Mike Brady 314b5291a6 Make the seq_diff... etc calls explicitly depend on a base value 2017-03-10 19:41:51 +00:00
Mike Brady b559139862 De-globalise fix_volume and the vol_mutex 2017-03-10 19:20:49 +00:00
Mike Brady 755e95904c De globalise everything except ab_read and ab_write and the volume control stuff 2017-03-10 17:44:50 +00:00
Mike Brady 3ada8c944c Make initialising and destroying mutexes and condition variables internal to the player thread. 2017-03-09 17:51:07 +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 c87414237f de-globalise missing_packets, late_packets, too_late_packets, resend_requests, decoder_in_use, last_seqno_read 2017-03-09 16:28:26 +00:00
Mike Brady 05305e1581 De-globalise input_bytes_per_frame,output_bytes_per_frame,output_sample_ratio,max_frame_size_change,decoder_info,shutdown_requested,connection_state_to_output,player_thread_please_stop 2017-03-09 16:10:39 +00:00
Mike Brady 600cebacd4 De-globalise previous_random_number 2017-03-09 14:43:41 +00:00