Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-17 | audio/flacdec: throw out decoded audio until finished seeking | Sigrid Solveig Haflínudóttir | |
2023-02-19 | mkfiles: add 'mk test' support | Ori Bernstein | |
9front has several tests scattered throughout the source, as well as more tests in an external 'regress' repository. Many of these tests are broken, because there is no easy way to build and track all of them. This pulls in several tests from different sources, deletes the broken tests, tests with missing data, and adds a single command that can be run from the root of the src directory to test our system. The hope is that as we develop new code, we add more tests, and eventually start running the tests on every commit. Please enter the commit message for your changes. Lines starting | |||
2023-02-11 | libtags: work around encoders producing Ogg containers with first granule ↵ | Sigrid Solveig Haflínudóttir | |
position set to non-zero outside of the first page | |||
2023-02-10 | audio/vocdec: handle non type 1 blocks better | Jacob Moody | |
* skip over unrecognized blocks * correct improper read for reserved field in block 9 * read block type 2 correctly | |||
2023-02-09 | audio/vocdec: Creative Voice File decoder | Jacob Moody | |
slight correction in file.c from previous commit | |||
2023-02-04 | zuke: leave the fds alone (thanks deuteron) | Sigrid Solveig Haflínudóttir | |
2023-01-03 | audio/mixfs: implement flush | cinap_lenrek | |
2023-01-03 | audio/mixfs: no loopback delay | cinap_lenrek | |
2023-01-03 | audio/mixfs: fix loopback | cinap_lenrek | |
2023-01-03 | audio/screamsend: actually have aux/dial exec screamenc (thanks sigrid!) | cinap_lenrek | |
2023-01-03 | audio/screamsend: use dial(1) | cinap_lenrek | |
2022-12-05 | audio/scream: multicast audio protocol | cinap_lenrek | |
2022-12-04 | audio/mixfs: fix locking for /dev/audio loopback | cinap_lenrek | |
Add "Lock rplock" as a barrier for /dev/audio loopback readers. Readers can execute concurrently (no need to acquire mixlock), we just have to make sure lbbuf[] data is written *before* mixrp is updated by audioproc(). | |||
2022-11-28 | audio/zuke: do not clip the rightmost column | Sigrid Solveig Haflínudóttir | |
2022-11-03 | audio/zuke: fix -s not drawing properly and track being off by one; more OCLOSE | Sigrid Solveig Haflínudóttir | |
2022-10-31 | zuke: don't fall into the rathole | Ori Bernstein | |
2022-10-31 | libflac: work around kencc running out of registers on arm | Ori Bernstein | |
2022-10-26 | audio/flacdec: don't run pcmconv on s16r44100c2 | Sigrid Solveig Haflínudóttir | |
2022-10-26 | zuke: kill off decoders; use more OCEXEC | Sigrid Solveig Haflínudóttir | |
2022-10-18 | zuke: fix wrong string width of playback position calculated on network streams | Sigrid Solveig Haflínudóttir | |
2022-10-17 | libtags: opus/vorbis: make sure to get to the last frame to have the full ↵ | Sigrid Solveig Haflínudóttir | |
duration | |||
2022-10-17 | zuke: display currently enabled modes when stopped | Sigrid Solveig Haflínudóttir | |
2022-10-17 | zuke: less garbage dereferencing, stop interrupting decoders | Sigrid Solveig Haflínudóttir | |
2022-10-17 | zuke: use percentile to calculate relative widths of columns | Sigrid Solveig Haflínudóttir | |
2022-10-17 | zuke: update ICY title from the stream metadata while playing | Sigrid Solveig Haflínudóttir | |
2022-10-16 | zuke: fix repeat and replay gain modes not showing when playing network streams | Sigrid Solveig Haflínudóttir | |
2022-10-15 | zuke: basic replay gain support | Sigrid Solveig Haflínudóttir | |
2022-10-15 | libtags: pick R128 gain | Sigrid Solveig Haflínudóttir | |
2022-10-13 | libtags: vorbis, opus: ignore tags past the ogg page | Sigrid Solveig Haflínudóttir | |
As it is implemented right now, OGG pages are not treated properly, so in case of huge embedded pictures inside metadata the file could end up ignore by audio/readtags and audio/mkplist. Workaround by ignoring tags that span across pages for now. | |||
2022-09-27 | audio/mkplist: leverage parallelism | Sigrid Solveig Haflínudóttir | |
; time audio/mkplist /n/other/usr/ftrvx/m/ > /dev/null found 1317 tagged tracks 0.08u 0.31s 36.72r audio/mkplist /n/other/usr/ftrvx/m/ ; time ./7.mkplist /n/other/usr/ftrvx/m/ > /dev/null found 1317 tagged tracks 0.05u 0.02s 13.85r ./7.mkplist /n/other/usr/ftrvx/m/ | |||
2022-09-21 | audio/zuke: fix playlist plumbing while in shuffled mode | Sigrid Solveig Haflínudóttir | |
2022-09-20 | audio/zuke: fix/enable playlist loading via plumber "audio" port | Sigrid Solveig Haflínudóttir | |
2022-09-19 | audio/zuke: seekto: vlong, unsigned doesn't work well for negative numbers... | Sigrid Solveig Haflínudóttir | |
2022-09-19 | audio/zuke: clear out enter() prompt image if search failed | Sigrid Solveig Haflínudóttir | |
2022-09-19 | audio/zuke: "r" key - "repeat one" mode, based on the patch from qwx (thanks) | Sigrid Solveig Haflínudóttir | |
2022-09-19 | audio/zuke: use digits to enter exact seek position | Sigrid Solveig Haflínudóttir | |
2022-09-19 | audio/zuke: add slow scrolling | Sigrid Solveig Haflínudóttir | |
2022-09-09 | libFLAC: update 1.3.4 → 1.4.0 | Sigrid Solveig Haflínudóttir | |
2022-08-30 | libtags: try other formats after id3v2 is found | Sigrid Solveig Haflínudóttir | |
Even though a valid id3v2 tag header may be present, the file format itself might not be mp3. Instead, retry other format parsers on the file after seeking right past the id3v2 header. This fixes FLACs that are ID3v2-tagged (the reasoning behind that is left with no comment). Also convert "TLEN" into duration while at it. | |||
2022-08-25 | audio/mkplist: don't fail entirely if a directory is not accessible | Sigrid Solveig Haflínudóttir | |
2022-08-25 | audio/zuke: properly report empty playlist error | Sigrid Solveig Haflínudóttir | |
2022-08-24 | audio/zuke: fix off-by-one in playlist loading; initialize scrolling to ↵ | Sigrid Solveig Haflínudóttir | |
avoid jump on first track | |||
2022-08-23 | audio/zuke: rewrite rendering logic | Sigrid Solveig Haflínudóttir | |
2022-08-22 | audio/zuke: fix seeking with mouse | Sigrid Solveig Haflínudóttir | |
2022-08-22 | audio/zuke: clip scrolling to the edges | Sigrid Solveig Haflínudóttir | |
2022-08-22 | audio/zuke: redraw as soon as search input is enter (not only cancelled); ↵ | Sigrid Solveig Haflínudóttir | |
more chance for non-blocking redraw | |||
2022-08-22 | audio/zuke: don't blink the mouse pointer while idling | Sigrid Solveig Haflínudóttir | |
2022-08-22 | audio/zuke: fix newly introduced bugs | Sigrid Solveig Haflínudóttir | |
2022-08-22 | audio/zuke: put the search input on its own window | Sigrid Solveig Haflínudóttir | |
2022-08-22 | audio/zuke: faster redraw without flashing - XRGB32 with backing image | Sigrid Solveig Haflínudóttir | |