~q3cpma/mus

e99afe099fd0b6cf6a4cce58902c9612ecd9fca9 — q3cpma 1 year, 30 days ago d945865
Finish build.sh and README, move TODO to root
4 files changed, 16 insertions(+), 17 deletions(-)

A TODO
M build.sh
M mus_player/README
D mus_player/TODO
A TODO => TODO +10 -0
@@ 0,0 1,10 @@
* 24/32 bit output (needs double dithering process)?
* Add GAIN/VOLUME command to avoid a second dithering?
* Install signal handlers for SIGINT/TERM/HUP
* Kill the status command after some time? Or just use timeout(1)
* Obey RG spec by trying to use track gain when album gain is selected but
  absent from tags
* Start paused option
* Pause on device error
* Support all tags
* Add .mus_skip feature
\ No newline at end of file

M build.sh => build.sh +2 -2
@@ 42,5 42,5 @@ then
	pb_usage 1
fi

mus_player/build_player.sh "$@"
mus_player/build_udsend.sh "$@"
mus_player/build.sh player "$@"
mus_player/build.sh udsend "$@"

M mus_player/README => mus_player/README +4 -4
@@ 68,11 68,11 @@ mechanism.

To build and install mus_player (default options shown inside brackets); you'll
have to specify a different CC, since mus_player is C11:
    $ [CC=c99] [LTO=false] [NATIVE=false] [USE_FLAC=true] [USE_OGG_VORBIS=false] [USE_OGG_OPUS=false] ./build_player.sh
    # [DESTDIR=] [PREFIX=/usr/local] ./build_player.sh install
    $ [CC=c99] [LTO=false] [NATIVE=false] [USE_FLAC=true] [USE_OGG_VORBIS=false] [USE_OGG_OPUS=false] ./build.sh player
    # [DESTDIR=] [PREFIX=/usr/local] ./build.sh player install

To uninstall:
    # [DESTDIR=] [PREFIX=/usr/local] ./build_player.sh uninstall
    # [DESTDIR=] [PREFIX=/usr/local] ./build.sh player uninstall

Idem with build_udsend.sh instead of build_player.sh for the mus_udsend IPC
Idem using "udsend" instead of "player" as argument to build the mus_udsend IPC
tool.

D mus_player/TODO => mus_player/TODO +0 -11
@@ 1,11 0,0 @@
* 24/32 bit output (needs double dithering process)
* Add GAIN/VOLUME command to avoid a second dithering
* Install signal handlers for SIGINT/TERM/HUP
* Try profiling and consider SIMDing the gain function if needed
* In status_exec_notify_cmd(), spawn a thread doing
      nanosleep -> pthread_testcancel -> kill(SIGKILL)
  on the old notify cmd
* Obey RG spec by trying to use track gain when album gain is selected but
  absent from tags
* Start paused option
* Pause on device error
\ No newline at end of file