Commit Graph
345 Commits
Author SHA1 Message Date
Paul Lietar 64b6f47e84 pulseaudio: Make the application name configurable
If no name is specified, use the AirPlay access point name.
2013-06-19 10:57:44 +02:00
Paul Lietar f1ee022fd0 pulseaudio: fix option parsing 2013-06-19 10:22:51 +02:00
Paul Lietar 8045e00d4f Fix pulse audio output driver in daemon mode.
libpulse was initialized before the fork. This caused calls to libpulse
made after the fork fail.
Now initialize lib pulse when we need it, after the fork.
2013-06-11 16:47:41 +02:00
Paul Lietar a69c5f20f5 Add a PulseAudio output driver.
It uses libpulse's synchronous API, to output to PulseAudio
without using libao.
2013-06-10 15:44:27 +02:00
James Laird 38799dc1b1 rtsp: track and join all RTSP threads 2013-06-07 11:32:14 +10:00
James Laird f39b236a87 rtsp: do not race accept() and select() 2013-06-07 10:53:06 +10:00
James Laird e15614d17e rtp/rtsp: more debugging in verbose mode 2013-06-07 01:47:27 +10:00
James Laird e1d6d19a20 configure: do not default openssl libs, cleanup messages 2013-06-07 00:48:01 +10:00
James Laird f6eddb84fd add native avahi-client support
requires extra packages on some systems, eg. libavahi-client-dev on
Debian/Ubuntu.
2013-06-04 01:31:46 +10:00
James Laird 8d04ac0a29 TODO updated 2013-06-04 00:30:17 +10:00
James Laird 8259ae60e8 die/warn functions now have implicit newline at the end 2013-06-04 00:30:17 +10:00
James Laird 0129db088f add a pipe/FIFO audio backend 2013-06-04 00:30:17 +10:00
James Laird 57247db9d9 LICENSES updated w/ alac.c pointer 2013-06-04 00:30:17 +10:00
James Laird 3c8c9ed4b5 provide -B/-E for running shell commands on begin/end of playing
Implements functionality described by MaZderMind <github@mazdermind.de>
in issue #201.
2013-06-04 00:27:15 +10:00
James Laird c5b1f979e4 mdns: die iff the MDNS advertising process dies
and not if any other child does!
2013-06-04 00:26:55 +10:00
James Laird d52125eca2 change default port to 5002
As in the previous version. Fixes #214.
2013-06-03 21:47:17 +10:00
James Laird 98da1d2f66 whitespace fixes 2013-05-14 09:14:27 +10:00
James Laird d5b17e2c23 rtsp: cleaner bind handling
- nicer debug messages
- arbitrary number of addresses, for multihomed hosts
- get rid of AI_ADDRCONFIG
2013-05-14 09:11:28 +10:00
James Laird 38969f2314 PKGBUILD: architecture armhf -> armv6h 2013-05-03 10:26:54 +10:00
James Laird 0e7f99a201 TODO updates 2013-04-14 20:22:10 +10:00
James Laird 9894b52b7b restore '-d' (daemonise) flag 2013-04-14 20:17:40 +10:00
James Laird a9c40871de player: more robust seq_t handling 2013-04-09 08:38:40 +10:00
James Laird 9bfa48f100 player: remove redundant code path for fetch/play thread
conditional wait code was redundant since a contributed change that
plays silence if nothing is in the buffer. that also broke the buffer
fill estimator reset pathway.
2013-04-08 20:51:01 +10:00
James Laird 47853a05c5 rtsp: cleanup debug message 2013-04-08 19:58:58 +10:00
James Laird 9b9680819a player: cleanups
should get rid of some sign issues in debug messages on ARM
2013-04-08 19:58:16 +10:00
James Laird 9a041f26ce player: fix missing frame at stream startup 2013-04-08 19:56:59 +10:00
James Laird 92516596f0 scripts: add PKGBUILD and systemd service 2013-04-08 19:27:34 +10:00
James Laird 5f041a5adb Makefile: create target directory if needs be 2013-04-08 18:58:38 +10:00
James Laird 0ee4efb002 Makefile: add install target 2013-04-08 18:54:39 +10:00
James Laird dd23199752 cleanups 2013-04-04 08:57:00 +11:00
James Laird ae3fcd1cc9 Merge pull request #200 from mrpippy/1.0-dev
Compile fixes for OpenBSD, and call freeaddrinfo() in rtp.c
2013-04-03 14:51:42 -07:00
Brendan Shanks 883d462192 Call freeaddrinfo() in rtp.c
Plug a (small) memory leak from getaddrinfo()
2013-04-03 08:53:53 -07:00
Brendan Shanks 66ccc1ef0e Merge remote-tracking branch 'abrasive/1.0-dev' into 1.0-dev 2013-04-03 08:43:52 -07:00
James Laird 171e5d42ef rtsp: safer buffer handling 2013-04-03 23:35:14 +11:00
James Laird d3e89828c5 rtsp: handle volume messages 2013-04-03 23:34:58 +11:00
James Laird 7a2434aef7 player: talk about established buffer fill preference 2013-04-03 21:54:58 +11:00
James Laird 0f7b32ab6d debug: multilevel debug functions 2013-04-03 21:54:45 +11:00
James Laird 6090b490ed rtp: don't resync on mystery resend-related packet 2013-04-03 21:38:32 +11:00
Quentin SmartandJames Laird f01b957fcd rtsp: fix endian bug in challenge computation
on MIPS platform the IP address was reversed...
2013-04-03 21:34:02 +11:00
James Laird 89611b826f rtsp: add a Session header to keep iTunes happy
With thanks to Quentin Smart (sm3rt) for the fix.
2013-04-03 20:27:34 +11:00
James Laird 4daa5a2ecc readme: ditch simultaneous streams 2013-04-03 19:45:09 +11:00
James Laird b976bb727f Merge pull request #194 from MaZderMind/ReadmeUpdate
readme: remove perl-script, mention build process and iPhones
2013-04-03 01:38:24 -07:00
James Laird 4ba36e493a Merge pull request #192 from MaZderMind/MakefileChanges
Makefile cleanups
2013-04-02 16:55:09 -07:00
James Laird 9d3009eac9 Merge pull request #193 from MaZderMind/getoptint
change getopt return storage from char to int
2013-04-02 16:54:10 -07:00
MaZderMind 68431528b3 remove perl-script from readme, mention build process and iPhones 2013-04-02 23:11:36 +02:00
MaZderMind 44a25abaf8 change getopt return from char to int 2013-04-02 22:55:08 +02:00
MaZderMind 6e04651392 don't fail clean target, when binary does not exist 2013-04-02 22:11:56 +02:00
MaZderMind bb80721846 add default target w/ name 'all' 2013-04-02 22:11:24 +02:00
Brendan Shanks a6f48e8d53 Define AI_ADDRCONFIG (needed for OpenBSD and NetBSD)
AI_ADDRCONFIG is not supported by some BSDs (OpenBSD and NetBSD).
It's not a critical flag, so define it to 0 just to fix the compile
error.
2013-04-02 11:00:00 -07:00
Brendan Shanks 9896ed828a Add #includes for OpenBSD
Add includes for <sys/types.h> and <netinet/in.h> to rtp.c and rtsp.c, needed
for the declarations of IPPROTO_TCP, IPV6_V6ONLY, and others.
2013-04-02 10:39:30 -07:00