about summary refs log tree commit homepage
path: root/lib
DateCommit message (Collapse)
2013-08-25command: remove kill, we no longer rely on it
Instead, we rely on closing the pipe (EOF or SIGPIPE) to stop sources and sinks. This way we remove the possibility of old and new processes operating on the same pipe and causing strange audio overlaps.
2013-08-25unix_client: remove non-SOCK_SEQPACKET support
It's too much work for me to attempt to wedge SOCK_DGRAM or SOCK_STREAM support into this. SOCK_SEQPACKET is the best use of _my_ time and I have limited patience for crippled OSes. Linux has had this forever and FreeBSD 9 supports SOCK_SEQPACKET already, so maybe this will be another way to nudge developers of other OSes into supporting SOCK_SEQPACKET. If somebody can provide clean patches to support SOCK_DGRAM or SOCK_STREAM, I'll accept them.
2013-08-25use require_relative for loading 1.9 compatibility
We use it everywhere else since it can potentially speed things up.
2013-08-25set REPLAYGAIN_* vars for source command as documented
We documented this behavior in dtas-player.txt but failed to implement it. Now our behavior matches the documentation!
2013-08-25more cleanups for packaging and documentation v0.0.0
Rename COPYRIGHT -> COPYING, as that seems to be the more common name for the GPLv3 license file. Kill all rdoc, since I don't agree with HTML documentation and we do not expose any Ruby APIs.
2013-08-25remove sink_reader_play
It was never fully-realized and too crazy/complex to be worth it. In case we ever need it in the future, git will remember it for us.
2013-08-25player: preserve format across invocations
We maintain most everything else, so we should maintain this, too.
2013-08-24player: cd/pwd handlers for manipulating working directory
Some effects may be easier to save/store with relative directory paths, so allow changing this at runtime.
2013-08-24initial commit