Commits

Commit:
b7480154920811c637cd84bf287dccb572d933ab
From:
Omar Polo <op@omarpolo.com>
Date:
Sun Jun 12 21:19:39 2022 UTC

CHANGES for 0.8

Commit:
c1009d924ae122b26f8fa4f9ca67f27d52cd7024
From:
Omar Polo <op@omarpolo.com>
Date:
Sun Jun 12 21:18:04 2022 UTC

add a simpler example

Commit:
4d78a5afcc7fdc0f5ad005591b95ad63c085e937
From:
Omar Polo <op@omarpolo.com>
Date:
Sun Jun 12 21:17:07 2022 UTC

note that amused skips unknown files automatically

Commit:
58b2f322e4e3360e8d7e1fd892842d891fdba186
From:
Omar Polo <op@omarpolo.com>
Date:
Sat Jun 11 07:57:14 2022 UTC

skip every non-regular file not only directories... I guess we can't do much even with sockets, fifos or character devices. (symbolic links are still supported since we follow them)

Commit:
09223daf13957e0fe22ace0f6a2f5a96f8b16344
From:
Omar Polo <op@omarpolo.com>
Date:
Sat Jun 11 07:55:04 2022 UTC

some tweaks for the readme

Commit:
a130f0271c0a856e6104a3eec0a4101b4c75f5df
From:
Omar Polo <op@omarpolo.com>
Date:
Fri Jun 10 08:03:22 2022 UTC

free the FILE on op_open_callbacks failure the API is a bit of a shitshow. op_fdopen is just a wrapper around FILE*, but returns void* for don't know what Windows limitation. if op_open_callbacks fails we have to free the stream by ourselves. the documentation implies that this void* pointer is, in fact, a FILE*.

Commit:
f523773656c7fb53c7ec2f373fb48da5c2f1d788
From:
Omar Polo <op@omarpolo.com>
Date:
Fri Jun 10 07:57:19 2022 UTC

don't sio_start if we're not stopped

Commit:
463ce8791b0da705a2cfd040324fc8dd3c2fd9b9
From:
Omar Polo <op@omarpolo.com>
Date:
Fri Jun 10 07:30:11 2022 UTC

don't POLLIN, we only care about POLLOUT

Commit:
4d8a06d41dc96cb9b17dcbf3a20477dfb5566b82
From:
Omar Polo <op@omarpolo.com>
Date:
Fri Jun 10 07:30:11 2022 UTC

don't change params if they're the same avoids a sio_stop in the common case of switching from song that needs similar params (such as tracks in the same album.)

Commit:
aecca17ce0a487ea94b7e3f0c8e5387c1fce31e7
From:
Omar Polo <op@omarpolo.com>
Date:
Fri Jun 10 07:30:11 2022 UTC

inline player_init

Commit:
c0180200175f649dcb6bd4214a7d55a89bccab8c
From:
Omar Polo <op@omarpolo.com>
Date:
Fri Jun 10 07:30:11 2022 UTC

switch to a non-blocking usage of sndio

Commit:
1fb06c31f16e8bed6ad41aad26df9dc6b2278bfe
From:
Omar Polo <op@omarpolo.com>
Date:
Fri Jun 10 07:30:11 2022 UTC

s/player_setrate/player_setup when the function was renamed, the error messages weren't.

Commit:
a830518b711387c072755100b8c6d9142b19656e
From:
Omar Polo <op@omarpolo.com>
Date:
Thu Jun 9 17:21:46 2022 UTC

use a strictier pledge for `amused add' now that we're using canonpath instead of realpath(3), we can drop the rpath pledge promise.

Commit:
ef593b43ed4d545943bfb6ebdcc0b8a9c9450cd1
From:
Omar Polo <op@omarpolo.com>
Date:
Thu Jun 9 17:18:55 2022 UTC

use canonpath instead of realpath(3) so we get the same behaviour with `add' and `load'

Commit:
96233476c269f24ce76cecadc2f5144632157d7b
From:
Omar Polo <op@omarpolo.com>
Date:
Thu Jun 9 17:17:35 2022 UTC

use canonpath (from kern_pledge.c) instead of home grow "equivalent"