diff --git a/NEWS b/NEWS index 8085aaf6..1c61c1da 100644 --- a/NEWS +++ b/NEWS @@ -2,9 +2,6 @@ ------ TODO: Figure out terminal printout encoding for Windows. -TODO: Make libout123 and/or mpg123 use that to convert on the fly. Optionally? - A new incompatible version of libmpg123 would drop duplicate code for - conversions … - Starting to intentionally use C99 in the codebase. API headers are still supposed to be compatible to C89. diff --git a/TODO b/TODO index c7b9e04a..1bbd9b93 100644 --- a/TODO +++ b/TODO @@ -22,8 +22,18 @@ Program terminated with signal 11, Segmentation fault. 1. mpg123 could pick up new sample rates suggested by the output modules (like a jack server fixed to 96kHz) and adapt to that. -Though the practical rates for MPEG audio are up to 48kHz ... but one could easily upsample. -Currently, we detect standard rates and resample when needed... but not new ones. +Also, the libsyn123 resampler should be employed. Just generally, libsyn123 +could also provide encoding conversions for formats not directly supported +by accelerated decoders. See out123, which is the 2. What's about SINGLE_MIX? Check what is _really_ happening there, make some test file... + +3. Add playback of WAV files in mpg123 and out123. + +Parsing the standard 44-byte header really is no big issue. WAV64 is +not really a thing, is it? Anyway, mpg123/out123 will probably just ignore +the length in the header. Also, both programs need a switch to enable +treating input as WAV, though out123 might get away with a default +mode of looking out for a header unless format options were given. Yes, +that makes sense. And perhaps I really should limit this to out123.