]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
12 years agoFix hw_addr handling
James Laird [Tue, 2 Apr 2013 10:31:57 +0000 (21:31 +1100)] 
Fix hw_addr handling

12 years agoshutdown cleanups
James Laird [Tue, 2 Apr 2013 10:27:14 +0000 (21:27 +1100)] 
shutdown cleanups

now calls shairport_shutdown() when dying

12 years agoenable -v switch for verbosity
James Laird [Tue, 2 Apr 2013 09:30:26 +0000 (20:30 +1100)] 
enable -v switch for verbosity

12 years agoconfigure: always generate config.h
James Laird [Tue, 2 Apr 2013 09:19:06 +0000 (20:19 +1100)] 
configure: always generate config.h

12 years agoconfigure script: portability fix
James Laird [Tue, 2 Apr 2013 09:14:58 +0000 (20:14 +1100)] 
configure script: portability fix

12 years agortsp: remove include of malloc.h
James Laird [Tue, 2 Apr 2013 08:41:03 +0000 (19:41 +1100)] 
rtsp: remove include of malloc.h

stdlib.h provides malloc, and Apple have removed malloc.h entirely.

12 years agofix typo in arg parsing
James Laird [Tue, 2 Apr 2013 01:07:39 +0000 (12:07 +1100)] 
fix typo in arg parsing

12 years agorename arguments for compatibility with old version
James Laird [Mon, 1 Apr 2013 23:09:48 +0000 (10:09 +1100)] 
rename arguments for compatibility with old version

12 years agoao: actually use the options we collect
James Laird [Mon, 1 Apr 2013 21:45:32 +0000 (08:45 +1100)] 
ao: actually use the options we collect

12 years agoMakefile: configure for libraries properly
James Laird [Mon, 1 Apr 2013 13:16:03 +0000 (00:16 +1100)] 
Makefile: configure for libraries properly

12 years agoao: shutdown properly
James Laird [Mon, 1 Apr 2013 12:17:15 +0000 (23:17 +1100)] 
ao: shutdown properly

12 years agoreadability cleanup
James Laird [Mon, 1 Apr 2013 12:09:40 +0000 (23:09 +1100)] 
readability cleanup

12 years agogenerate hw_addr from apname
James Laird [Mon, 1 Apr 2013 12:06:55 +0000 (23:06 +1100)] 
generate hw_addr from apname

12 years agoplayer: avoid leaking memory
James Laird [Mon, 1 Apr 2013 12:04:54 +0000 (23:04 +1100)] 
player: avoid leaking memory

12 years agomdns: NULL-terminate argv lists
James Laird [Mon, 1 Apr 2013 11:57:46 +0000 (22:57 +1100)] 
mdns: NULL-terminate argv lists

12 years agousage: usage of default buffer_start_fill was wrong
James Laird [Mon, 1 Apr 2013 11:57:18 +0000 (22:57 +1100)] 
usage: usage of default buffer_start_fill was wrong

12 years agousage: default buffer_start_fill was wrong
James Laird [Mon, 1 Apr 2013 11:08:58 +0000 (22:08 +1100)] 
usage: default buffer_start_fill was wrong

12 years agoAdd copyright notices.
James Laird [Mon, 1 Apr 2013 10:56:41 +0000 (21:56 +1100)] 
Add copyright notices.

12 years agoTODO updates
James Laird [Mon, 1 Apr 2013 10:46:21 +0000 (21:46 +1100)] 
TODO updates

lots knocked off the list!

12 years agocleanups
James Laird [Mon, 1 Apr 2013 10:44:58 +0000 (21:44 +1100)] 
cleanups

12 years agoao: add option parsing
James Laird [Mon, 1 Apr 2013 10:44:30 +0000 (21:44 +1100)] 
ao: add option parsing

12 years agomain: add option parsing
James Laird [Mon, 1 Apr 2013 10:44:14 +0000 (21:44 +1100)] 
main: add option parsing

12 years agoaudio: output selection functionality
James Laird [Mon, 1 Apr 2013 10:36:14 +0000 (21:36 +1100)] 
audio: output selection functionality

12 years agofix potential deadlock while shutting down
James Laird [Mon, 1 Apr 2013 09:08:28 +0000 (20:08 +1100)] 
fix potential deadlock while shutting down

12 years agorewrite: add mDNS registration
James Laird [Mon, 1 Apr 2013 09:08:05 +0000 (20:08 +1100)] 
rewrite: add mDNS registration

12 years agoRefactor and rewrite.
James Laird [Wed, 27 Mar 2013 13:15:22 +0000 (00:15 +1100)] 
Refactor and rewrite.

Perl script is removed in favour of C. Stale documentation and initfiles
are removed for now also.

C interface works, but still needs work (for example, mDNS is missing) -
see TODO.

12 years agoRevert "Merge pull request #181 from ffainelli/master"
James Laird [Wed, 27 Mar 2013 01:02:16 +0000 (12:02 +1100)] 
Revert "Merge pull request #181 from ffainelli/master"

Reverting due to reported failures (see #189).

This reverts commit 617cbf5b2348ade5afe8cf9ab657f6eb865fa3dc, reversing
changes made to eb8dad53172ab753aee4f4bf02d0f141b9144d08.

12 years agoreadme: some cleanup
Albert Zeyer [Sat, 16 Mar 2013 13:10:07 +0000 (14:10 +0100)] 
readme: some cleanup

12 years agoMerge pull request #184 from alfredperlstein/master
Alfred Perlstein [Wed, 13 Mar 2013 21:33:46 +0000 (14:33 -0700)] 
Merge pull request #184 from alfredperlstein/master

Fixes for ipv4 networks and building on FreeBSD

This was tested on 32bit Ubuntu 12.10.

12 years agoMerge pull request #181 from ffainelli/master
Florian Fainelli [Tue, 12 Mar 2013 21:51:36 +0000 (14:51 -0700)] 
Merge pull request #181 from ffainelli/master

socketlib: properly fix the IPv6 to IPv4 fallback code.

12 years agoMerge pull request #167 from mcoms/master
Albert Zeyer [Tue, 12 Mar 2013 17:57:44 +0000 (10:57 -0700)] 
Merge pull request #167 from mcoms/master

Verbose mode logs incorrect IP / fix for paths with spaces in

12 years agosocketlib: properly fix the IPv6 to IPv4 fallback code.
Florian Fainelli [Fri, 22 Feb 2013 14:52:26 +0000 (15:52 +0100)] 
socketlib: properly fix the IPv6 to IPv4 fallback code.

With the current code, we do have the following on a system where IPv6
is completely disabled:

socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = -1 EAFNOSUPPORT (Address
family not supported by protocol)
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(3, {sa_family=AF_INET6, sin6_port=htons(5002), inet_pton(AF_INET6,
"::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1
EAFNOSUPPORT (Address family not supported by protocol)

The correct fix is to make a new call to getAddr() to ensure that the
entire struct addrinfo will be correctly filled out again with AF_INET
this time. This patch fixes.

12 years agotell FreeBSD people to force ipv4.
Alfred Perlstein [Sun, 23 Dec 2012 22:36:57 +0000 (14:36 -0800)] 
tell FreeBSD people to force ipv4.

12 years agoAdd FreeBSD install instructions.
Alfred Perlstein [Sun, 23 Dec 2012 22:20:15 +0000 (14:20 -0800)] 
Add FreeBSD install instructions.

12 years agoPass ipv4_only to hairtunes when -4 is given as an arg.
Alfred Perlstein [Sun, 23 Dec 2012 22:17:08 +0000 (14:17 -0800)] 
Pass ipv4_only to hairtunes when -4 is given as an arg.

12 years agoAdd ipv4 only support to hairtunes.c.
Alfred Perlstein [Sun, 23 Dec 2012 22:16:36 +0000 (14:16 -0800)] 
Add ipv4 only support to hairtunes.c.

12 years agoHandle FreeBSD having openssl in base.
Alfred Perlstein [Sun, 23 Dec 2012 20:22:31 +0000 (12:22 -0800)] 
Handle FreeBSD having openssl in base.

12 years agoallow users to force ipv4 only.
Alfred Perlstein [Sun, 23 Dec 2012 20:15:44 +0000 (12:15 -0800)] 
allow users to force ipv4 only.

add flag '-4' to commands to force ipv4.
this doesn't work yet because hairtunes unconditionally
uses ipv6 if available.

12 years agoQuote the path to hairtunes (required if the path contains spaces).
Nick Malyon [Fri, 19 Oct 2012 23:45:09 +0000 (00:45 +0100)] 
Quote the path to hairtunes (required if the path contains spaces).

12 years agoNew connection verbose logs were displaying the local IP not the remote one. Fixed.
Nick Malyon [Fri, 19 Oct 2012 22:51:11 +0000 (23:51 +0100)] 
New connection verbose logs were displaying the local IP not the remote one. Fixed.

12 years agoMerge pull request #166 from r10r/master
Albert Zeyer [Tue, 2 Oct 2012 10:43:50 +0000 (03:43 -0700)] 
Merge pull request #166 from r10r/master

Simple fix for passing the name in the init script

12 years agoMerge pull request #165 from jcheng5/patch-1
Albert Zeyer [Fri, 28 Sep 2012 20:59:04 +0000 (13:59 -0700)] 
Merge pull request #165 from jcheng5/patch-1

Add Net::SDP dependency to INSTALL.md

12 years agoAdd Net::SDP dependency to INSTALL.md
Joe Cheng [Fri, 28 Sep 2012 20:10:32 +0000 (13:10 -0700)] 
Add Net::SDP dependency to INSTALL.md

12 years agoMerge pull request #152 from hendrikw82/master
Albert Zeyer [Thu, 27 Sep 2012 06:18:42 +0000 (23:18 -0700)] 
Merge pull request #152 from hendrikw82/master

ios6 airplay announce message parsing bugfix  - Using Net:SDP

13 years agoPass name from init script to daemon
Ruben Jenster [Sun, 2 Sep 2012 11:13:39 +0000 (13:13 +0200)] 
Pass name from init script to daemon

13 years agoMerge pull request #154 from grefab/master
JH Laird [Mon, 16 Jul 2012 04:11:51 +0000 (21:11 -0700)] 
Merge pull request #154 from grefab/master

Fixes issue #147.

13 years agoInitiating resync when receiving strange packet
Gregor Fabritius [Sun, 15 Jul 2012 23:27:08 +0000 (01:27 +0200)] 
Initiating resync when receiving strange packet

The packet type 0x56, sequence number 0, containing 4 bytes (the first two are the sequence number of the previously requested packet) initiates a resync. Not sure what this packet is supposed to do, but it occurs after heavy requesting resending of packets. Seems to be an out of sync situation, so resyncing is not the worst idea.

Signed-off-by: Gregor Fabritius <gre@g0r.de>
13 years agoFixed Issue #147: Segfaults on ShairPort version 0.05 C port
Gregor Fabritius [Sun, 15 Jul 2012 21:10:28 +0000 (23:10 +0200)] 
Fixed Issue #147: Segfaults on ShairPort version 0.05 C port

When requesting resend of packets a lot, iOS sometimes sends a packet with type 0x56 (Reply to resend request), but with sequence number 0 and length == 4. This short length leads to memory corruption later on when processing the packet: alac_decode() expects at least 16 bytes for AES IV. Therefore the segfault.

This fix ignores packets with length < 16, as seen in another implementation here:
http://fossies.org/dox/mythtv-0.25.1/mythraopconnection_8cpp_source.html#l00555

Please be aware that this just fixes the segfault. The suspicious packet seems to be an information of an out of sync situation, so it may deserve further attention.

Signed-off-by: Gregor Fabritius <gre@g0r.de>
13 years agoMakeing it iOS 6 compatibel using Net:SDP
hendrikw82 [Sun, 8 Jul 2012 19:56:09 +0000 (22:56 +0300)] 
Makeing it iOS 6 compatibel using Net:SDP

13 years agoMerge pull request #145 from choongng/master
Albert Zeyer [Sun, 3 Jun 2012 12:40:18 +0000 (05:40 -0700)] 
Merge pull request #145 from choongng/master

Play silence while audio is paused.

13 years agoPlay silence while stream is paused to avoid audio glitches when used with JACK.
Choong Ng [Sun, 15 Apr 2012 06:46:42 +0000 (23:46 -0700)] 
Play silence while stream is paused to avoid audio glitches when used with JACK.

13 years agoMerge pull request #140 from timdoug/howl-support
JH Laird [Mon, 27 Feb 2012 08:28:08 +0000 (00:28 -0800)] 
Merge pull request #140 from timdoug/howl-support

Add support for mDNSPublish, from the howl zeroconf implementation.

13 years agoAdd support for mDNSPublish, from the howl zeroconf implementation.
Tim Douglas [Mon, 27 Feb 2012 07:30:59 +0000 (23:30 -0800)] 
Add support for mDNSPublish, from the howl zeroconf implementation.

Howl hasn't been actively developed for some years now; their website 404s,
and the Wayback Machine archive of 2008 says it's dead.[1] Yet it's still
functional and is much smaller than dbus and avahi, which makes it useful
for embedded systems. In fact, OpenWrt has not dropped support for the howl
tools, and it's because of howl that I can fit a functional shairport and
supporting libraries and kernel onto the 4MB of flash in a TP-LINK
TL-WR703N.[2]

[1] http://web.archive.org/web/20080917182117/http://www.porchdogsoft.com/products/howl/
[2] http://embeddedtimes.blogspot.com/2011/09/tp-link-tl-wr703n-tiny-linux-capable.html

13 years agoMerge pull request #139 from toofishes/math
JH Laird [Sun, 26 Feb 2012 07:00:48 +0000 (23:00 -0800)] 
Merge pull request #139 from toofishes/math

hairtunes: math and dithering optimisations

13 years agohairtunes: implement a simple LCG-based RNG for dithering
Dan McGee [Sat, 25 Feb 2012 19:57:46 +0000 (13:57 -0600)] 
hairtunes: implement a simple LCG-based RNG for dithering

We are calling out to libc's rand() function, which has significant
overhead, especially since we are calling it 88200 times per second
(2 channels * 44100 samples).

Implement a very simple linear congruential generator in our code that
is plenty good enough for dithering purposes, and small enough for the
compiler to optimize and inline.

13 years agohairtunes: simplify and reorganize some floating point operations
Dan McGee [Sat, 25 Feb 2012 19:55:38 +0000 (13:55 -0600)] 
hairtunes: simplify and reorganize some floating point operations

The math operations are all equivalent, but are simplified a bit for the
benefit of processors with slower floating point performance.

* Don't use float casts when we need to eventually convert to double
  precision anyway.
* Use multiplication instead of division when possible.

13 years agoMerge pull request #138 from toofishes/cleanup
Albert Zeyer [Fri, 24 Feb 2012 22:59:44 +0000 (14:59 -0800)] 
Merge pull request #138 from toofishes/cleanup

Cleanup, optimization, and bug fixes

13 years agoTabs to spaces conversion
Dan McGee [Fri, 24 Feb 2012 22:15:21 +0000 (16:15 -0600)] 
Tabs to spaces conversion

13 years agoUse static where appropriate in shairport.c
Dan McGee [Fri, 24 Feb 2012 22:14:38 +0000 (16:14 -0600)] 
Use static where appropriate in shairport.c

Most functions don't need to be public outside of this file, so move all
the forward declarations out of shairport.h.

13 years agoAdd static to some functions in alac.c
Dan McGee [Fri, 24 Feb 2012 22:02:47 +0000 (16:02 -0600)] 
Add static to some functions in alac.c

13 years agohairplay: various small code cleanups
Dan McGee [Fri, 24 Feb 2012 21:51:49 +0000 (15:51 -0600)] 
hairplay: various small code cleanups

13 years agoUse the audio buffer mutex appropriately
Dan McGee [Fri, 24 Feb 2012 21:50:41 +0000 (15:50 -0600)] 
Use the audio buffer mutex appropriately

We need to use this any time we write to or access any of the
audio-buffer related variables. This also removes the need to use
'volatile', which cripples the compiler optimizations.

13 years agoUse a pthread mutex around the volume settings
Dan McGee [Fri, 24 Feb 2012 21:47:07 +0000 (15:47 -0600)] 
Use a pthread mutex around the volume settings

Using the `volatile` qualifier in multithreading code is never the right
answer. Mutexes should be used as was attempted with the audio buffer
code. Here, we implement a new mutex for the volume and fix_volume
globals, and grab a lock on it when necessary, which is for both reads
and writes.

13 years agoReturn the correct value from biquad_filt()
Dan McGee [Fri, 24 Feb 2012 21:44:09 +0000 (15:44 -0600)] 
Return the correct value from biquad_filt()

If you turned set `debug = 1` in hairtunes, you'd quickly get a mess of
debug messages that showed bf_est_drift in bf_est_update() going quicky
out of range toward a float NaN value (usually negative). Clearly the
presence of this `out` variable in biquad_filt was meant to be used, not
marked as unused.

13 years agohairtunes: use static keyword appropriately
Dan McGee [Fri, 24 Feb 2012 20:48:24 +0000 (14:48 -0600)] 
hairtunes: use static keyword appropriately

This allows the compiler to do a much better job on this file, as it
currently can't inline most of the functions because they are
technically visible outside the file. Mark most functions and variables
static to let the compiler work.

13 years agoDon't require extern usage of frame buffering value
Dan McGee [Fri, 24 Feb 2012 20:28:19 +0000 (14:28 -0600)] 
Don't require extern usage of frame buffering value

This makes things a bit cleaner and easier to grasp.

13 years agoFix dependency issue in Makefile
Dan McGee [Fri, 24 Feb 2012 20:22:39 +0000 (14:22 -0600)] 
Fix dependency issue in Makefile

Make the dependency and compile command match in the resources used.

13 years agoRemoved typo in Makefile
B. van Berkum [Sat, 30 Jul 2011 09:48:17 +0000 (11:48 +0200)] 
Removed typo in Makefile

13 years agoImprove resending of frames (and avoid missed frames)
Stef Simoens [Mon, 10 Oct 2011 21:48:41 +0000 (23:48 +0200)] 
Improve resending of frames (and avoid missed frames)

- when requesting a packet, do not request an already received packet
- move the last-chance resend to buffer_get_frame
- check more often for missing frames
  own checks show that some frames need to be requested up to 4 times
  on bad connections

13 years agoSmall socketlib static and return value tweaks
Dan McGee [Fri, 24 Feb 2012 20:17:30 +0000 (14:17 -0600)] 
Small socketlib static and return value tweaks

13 years agoRemove dead code in alac.c
Dan McGee [Fri, 24 Feb 2012 20:13:23 +0000 (14:13 -0600)] 
Remove dead code in alac.c

13 years agoMerge pull request #135 from alenichev/master
Albert Zeyer [Thu, 12 Jan 2012 15:26:36 +0000 (07:26 -0800)] 
Merge pull request #135 from alenichev/master

Fix compilation error

13 years agoOpenBSD installation instructions
Dmitry Alenichev [Thu, 12 Jan 2012 07:59:43 +0000 (11:59 +0400)] 
OpenBSD installation instructions

13 years agofix gentoo & openbsd compilation errors
Dmitry Alenichev [Wed, 11 Jan 2012 15:57:41 +0000 (19:57 +0400)] 
fix gentoo & openbsd compilation errors

13 years agoMerge pull request #123 from juhovh/master
JH Laird [Sun, 8 Jan 2012 23:22:12 +0000 (15:22 -0800)] 
Merge pull request #123 from juhovh/master

RSA and AES cleanup

13 years agoReap child processes in shairport.c
James Laird [Sun, 8 Jan 2012 23:18:17 +0000 (10:18 +1100)] 
Reap child processes in shairport.c

13 years agoCleanup the AES decryption code a bit
Juho Vähä-Herttua [Thu, 10 Nov 2011 13:50:51 +0000 (15:50 +0200)] 
Cleanup the AES decryption code a bit

13 years agoinstall.md: debian/ubuntu also needs build-essential
Albert Zeyer [Wed, 9 Nov 2011 23:36:48 +0000 (00:36 +0100)] 
install.md: debian/ubuntu also needs build-essential

13 years agoRemove trash bytes from the RSA private key
Juho Vähä-Herttua [Sun, 30 Oct 2011 14:09:56 +0000 (16:09 +0200)] 
Remove trash bytes from the RSA private key

13 years agoMerge pull request #120 from stefdude/master
Albert Zeyer [Mon, 10 Oct 2011 11:26:22 +0000 (04:26 -0700)] 
Merge pull request #120 from stefdude/master

1 x bugfix, 1 x improvement, 1 x new feature

13 years agonew feature: run program on first connection / run program on last
Stef Simoens [Mon, 10 Oct 2011 07:26:43 +0000 (09:26 +0200)] 
new feature: run program on first connection / run program on last
disconnection

I was looking to trigger an action when I connect to shairport.
Basically, I want to switch on the stereo when I start playing music
over shairport (and I want to switch if off when I stop streaming).

Because my set-up will be different than any other set-up, I thought
about making it generic.

Two new command-line options --play_prog and --stop_prog take one
argument: the command line to start when the first connection is made or
when the last connection quits.

Example:
$ shairport.pl --play_prog="amixer set PCM 100%"

13 years agoSend "last-chance retry" only once
Stef Simoens [Mon, 10 Oct 2011 07:23:19 +0000 (09:23 +0200)] 
Send "last-chance retry" only once

The last-chance resend was sometimes fired up to 6 times (probably while
receiving multiple new packets while playing the same buffer-data).

The following patch corrects this: only one retry is sent out.
For this to happen, I change abuf->ready to -1 ("1 retry sent out") and
by changing the other comparisons of abuf->ready to != 1.

Probably, this could be improved, by implementing a first check at t-30,
t-20, t-10, ...

13 years agoBUFFER_FRAMES needs to be a power of 2 because of the way BUFIDX(seqno) works
Stef Simoens [Mon, 10 Oct 2011 07:16:20 +0000 (09:16 +0200)] 
BUFFER_FRAMES needs to be a power of 2 because of the way BUFIDX(seqno) works

13 years agohw_addr from apname
Albert Zeyer [Thu, 6 Oct 2011 12:48:47 +0000 (14:48 +0200)] 
hw_addr from apname

13 years agoRemove random hardware ID.
abrasive [Thu, 6 Oct 2011 01:38:46 +0000 (12:38 +1100)] 
Remove random hardware ID.

This means you can't run multiple shairports under the same name,
barring a portable way to get the real interface ID.

13 years agoMerge pull request #114 from symm/master
Albert Zeyer [Sat, 17 Sep 2011 17:07:47 +0000 (10:07 -0700)] 
Merge pull request #114 from symm/master

Fixed an issue with the init script

13 years agoFixed an issue with init script stop action.
Gareth Jones [Sat, 17 Sep 2011 16:08:22 +0000 (17:08 +0100)] 
Fixed an issue with init script stop action.

Unable to stop the daemon because a pid file was not being created.

14 years agoMerge pull request #112 from doubledrones/master
Albert Zeyer [Tue, 6 Sep 2011 17:12:26 +0000 (10:12 -0700)] 
Merge pull request #112 from doubledrones/master

Gentoo installation HOWTO

14 years agoAdd Gentoo/Funtoo installation howto.
Marcin Nowicki [Tue, 6 Sep 2011 14:45:54 +0000 (16:45 +0200)] 
Add Gentoo/Funtoo installation howto.

14 years agoMerge pull request #108 from lgarron/master
Albert Zeyer [Thu, 11 Aug 2011 10:07:28 +0000 (03:07 -0700)] 
Merge pull request #108 from lgarron/master

Small Mac commenting fixes to INSTALL.md

14 years agoPerl installations seemed to require sudo for me.
Lucas Garron [Thu, 11 Aug 2011 07:03:47 +0000 (03:03 -0400)] 
Perl installations seemed to require sudo for me.

14 years agoAdded more # comment delimiters to the Mac instructions (to make copy-pasting safer...
Lucas Garron [Thu, 11 Aug 2011 06:58:57 +0000 (02:58 -0400)] 
Added more # comment delimiters to the Mac instructions (to make copy-pasting safer/easier).

14 years agoMerge pull request #105 from sbleon/master
Albert Zeyer [Wed, 3 Aug 2011 02:42:31 +0000 (19:42 -0700)] 
Merge pull request #105 from sbleon/master

Install documentation fix for recent Debian/Ubuntu releases.

14 years agoRemoved libao2 package from Debian/Ubuntu package install list since the package...
sbleon [Wed, 3 Aug 2011 00:13:54 +0000 (21:13 -0300)] 
Removed libao2 package from Debian/Ubuntu package install list since the package name varies on different releases. The proper version will always be installed because libao-dev depends on it.

14 years agoMerge pull request #104 from propaganda23/master
Albert Zeyer [Thu, 21 Jul 2011 22:51:02 +0000 (15:51 -0700)] 
Merge pull request #104 from propaganda23/master

Perl strict mode error

14 years agoFix global symbol error (perl strict mode)
Jan Ortgies [Thu, 21 Jul 2011 17:51:43 +0000 (19:51 +0200)] 
Fix global symbol error (perl strict mode)

14 years agoMerge pull request #103 from meurkens/master
Albert Zeyer [Thu, 21 Jul 2011 12:53:15 +0000 (05:53 -0700)] 
Merge pull request #103 from meurkens/master

Fix for https://github.com/albertz/shairport/issues/101

14 years agoFixing password-problem on iOS
Stijn Meurkens [Thu, 21 Jul 2011 12:41:13 +0000 (14:41 +0200)] 
Fixing password-problem on iOS

14 years agoMerge pull request #98 from yuvalt/master
Albert Zeyer [Fri, 17 Jun 2011 09:15:58 +0000 (02:15 -0700)] 
Merge pull request #98 from yuvalt/master

ipv6 was broken again...

14 years agobyte order was wrong for ipv4 address on top of ipv6
Yuval Tal [Tue, 14 Jun 2011 06:52:39 +0000 (09:52 +0300)] 
byte order was wrong for ipv4 address on top of ipv6