Commits
Commit:
90122a37e6f55f08fd979f7b07ba20a49952faf8 (main)
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Sat May 14 18:54:20 2022 UTC
amused monitor: allow to pass a list of event as filter it's easier / simpler for scripts to do $ amused monitor next,prev,jump rather than $ amused monitor | egrep --line-buffered 'next|prev|jump'
Commit:
26caf091b4db3116bc2cb0205f4fa1e8a5fdbcae
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Sat May 14 18:54:16 2022 UTC
use normal width for listing
Commit:
7733d9b75cd487cf327c88d68067a2134e54d3f2
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Tue May 10 15:47:21 2022 UTC
bump version number
Commit:
801c4a4292aa76b16fcb13204bde322a27741a38 (tags/0.6)
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Tue May 10 15:46:27 2022 UTC
CHANGES for 0.6
Commit:
072467856bbc068cc7b0a978ebf98fcdb9f03691
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Tue May 10 15:46:24 2022 UTC
fix version
Commit:
a6d90fb2a2388f8dac656580763603d3d5800862
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Tue May 10 15:28:34 2022 UTC
manpage tweaks
Commit:
5d86bc14239778053daa5c38c13f2a5c7d63a24c
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Tue May 10 15:04:48 2022 UTC
simplify main_send_player: data is always NULL
Commit:
a975dca965d92cd6af18a82629b597668e1d69d8
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Tue May 10 15:02:35 2022 UTC
don't send the song' path to the player process we're not relying anymore on the file extension, so this information is useless for the player.
Commit:
a7c21102d5a00f25af27b4f7ba894065aa28bb5f
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Tue May 10 14:50:08 2022 UTC
we have no bugs :)
Commit:
239029b61f575847650021a5b4904ed426a2e9e4
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Mon May 9 18:32:02 2022 UTC
don't call player_sendeof on IMSG_STOP the refactoring introduced this error where we call report an EOF upon IMSG_STOP, making the player infinitely loop.
Commit:
bf19b03e6400fa3a7573b0ba4fd057767f0adc22
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Mon May 9 16:56:50 2022 UTC
add a simple filetype detector instead of relying on file extension just a bit of "magic" :) Flac are easy, they always start with "fLaC". mp3 are weird because they either start with "ID3" (but this theoretically only ensures that's a tagged file, not an mp3) or 0xFF 0xFB. Ogg Opus should have a magic sequence "OpusHead" somewhere near the start of the file but also have the ogg' "OggS" magic bytes. I hope it's enough to distinguish between Ogg Opus and Vorbis. Another option would be to refactor play_oggvorbis/opus to not close the file on failure and try in cascade the play_* functions, but it's more complex and this solution seems to be enough.
Commit:
184600a89b139d44c106a366c351bee471185137
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Mon May 9 16:43:44 2022 UTC
don't leak file descriptor on player_playnext failure
Commit:
06412529c452e3c4c9df9a4fcc42c2ccecd8364b
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Mon May 9 16:41:04 2022 UTC
refactor player_playnext: return status code let the caller decide to call senderr or sendeof.
Commit:
f002c42a6d7c2ffeb20816a0638c7095d99e0468
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Mon May 9 15:47:35 2022 UTC
be slightly more informative on failures
Commit:
f474712b0a5c634ba652dd37eb674e996ed39a8d
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Mon May 9 15:47:35 2022 UTC
use the standard Ds width for the options listing
Commit:
1fe59675359f3dad4621af22aa441b72a9277645
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Mon May 9 15:47:35 2022 UTC
we're on -current now
Commit:
4c4a91b4329698fb30f125e380c7817bc346f63f
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Sat Mar 26 18:51:30 2022 UTC
amused 0.5 * unbreak opus and ogg vorbis * handle flacs with bps != 16 and/or channels != 2 * speed up `load' a lot (especially if over NFS)
Commit:
d51201063dfd08d55382bc1848cee7f4662f504b
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Sat Mar 26 18:51:30 2022 UTC
add back missing memzero
Commit:
1dd3b054dd3d8778debf24bb32cc61ff06e3ee42
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Fri Mar 25 22:45:03 2022 UTC
use a more readable strncmp to look for prefixes also while here stick an `else' before the second clausole. We're supposed to trim out only '> ' and ' ', but the missing else would also trim out ' ' after a '> '!
Commit:
c00c1428ccaedc2d63d9d489c00d796d5718f615
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Fri Mar 25 22:45:03 2022 UTC
get rid of realpath during load it has a non-ignorable cost over NFS (sdk@ reported ~30 seconds to load 64k songs, and up to 5 minutes over wifi!) and don't provide us any real gain: files can still vanish after being imported or may appear later. The only advantage of realpath was that it would clean up the path from segments like "/./" and resolve the ".." components, but that's a minor issue anyway. prodded by, discussed with and tested by sdk@, thanks a lot!
Commit:
d9cc6713e033478672564bf0bf4b273a74576dc3
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Fri Mar 25 12:29:35 2022 UTC
typo
Commit:
950a8581cdd8adab4339e7804b37c938a35bc8ee
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Fri Mar 25 11:58:04 2022 UTC
tweak the readme
Commit:
44cf9512745c3d766924fe86e2ccb1506d7b12a6
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Fri Mar 25 11:56:26 2022 UTC
handle flacs with bps != 16 and/or channels != 2
Commit:
75da56db9b3ec4e213f7b279635feb44fda3cc29
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Fri Mar 25 09:35:13 2022 UTC
reuse main_send_player instead of filling the params for imsg_compose_event.
Commit:
ae5d742e5f800f8bd0d66b28c1e090b0fb8e1a29
Author:
Omar Polo <op@omarpolo.com>
Committer:
Omar Polo <op@omarpolo.com>
Date:
Wed Mar 23 14:12:05 2022 UTC
...and unbreak ogg vorbis too... i'm seriously shocked at how bad i did the play_* refactoring. missed too many details.
Omar Polo