Commits
Commit:
4c4a91b4329698fb30f125e380c7817bc346f63f
Author:
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>
Date:
Sat Mar 26 18:51:30 2022 UTC
add back missing memzero
Commit:
1dd3b054dd3d8778debf24bb32cc61ff06e3ee42
Author:
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>
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>
Date:
Fri Mar 25 12:29:35 2022 UTC
typo
Commit:
950a8581cdd8adab4339e7804b37c938a35bc8ee
Author:
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>
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>
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>
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.
Commit:
74a7482cb0582d5afba526ed7a08cd6fe4e79e1c
Author:
Omar Polo <op@omarpolo.com>
Date:
Wed Mar 23 13:45:03 2022 UTC
unbreak opus too

i am just unable to do a proper refactoring. When i changed the return
type of play_opus I mixed `r' and `ret', so it would always play zero
samples...
Commit:
23fa2f365aed5b5658a3c42970af14338efe9aa6
Author:
Omar Polo <op@omarpolo.com>
Date:
Mon Mar 14 09:00:14 2022 UTC
tag 0.4
Commit:
0923bedccbd1064ef8ee9dd15bc6dbc54e1fcb2d
Author:
Omar Polo <op@omarpolo.com>
Date:
Sun Mar 13 23:12:38 2022 UTC
second part of the "unbroke flac"

in 0da0ad46 i got the return value wrong, so flac are broken wrt
stop/next/previous (which are all stops from the player process pov.)

Reported also by Dirk-Wilhelm Peters, thanks!
Commit:
3c18f4385ec5789b4eac97f5559ff508843d5d4f
Author:
Omar Polo <op@omarpolo.com>
Date:
Sun Mar 13 17:40:02 2022 UTC
point out that it'll be available via ports
Commit:
1a0b7d02c7724f8a00efd1dc826b35462f41c03b
Author:
Omar Polo <op@omarpolo.com>
Date:
Sun Mar 13 17:39:51 2022 UTC
bump version forgotten
Commit:
ac02581fa50299d77f8549533342e3014e3643e5
Author:
Omar Polo <op@omarpolo.com>
Date:
Sun Mar 13 16:20:56 2022 UTC
unbreak flac: add back missing counter reset

spotted by sdk@, thanks!
Omar Polo