vpx decoder: print error detail
mkfile: use qwx9's new forks of opus repos directly
enable vorbis
av1: do not apply grain, update decoding time
decoder: increate the number of frames in the channel
vpx: pass ABI version
semi-working pause
add stupid pause that does not sync audio and video (yet)
h264: move decoder-specific logic where it belongs (more)
info: include yuv→rgb in total
info: mixed up dispdelay and yuv→rgb, fix it
readme: update status, it works on arm64 now
mkfile: opus updates (thanks qwx)
install.rc: faad2 → aacdec, to follow the new name of the repo
proto: faad2 → aacdec, to follow the new name of the repo
stream: shift timestamps so the first one is always 0
ivf: correct code check
readme: mention FLAC
readme: update #cat-v server
install script: build libogg (required by opus)
h264: ignore flushed frames with past timestamps
print usage on unknown options
added stream_sub.c
usage: style it better
add SRT subtitles support
audio: enable flac
audio: opusdec does not need special args anymore
h264: flush all frames prior to decoding a key frame
add -t option to manually pick tracks by their ids
h264: initialize more things like wels code does
h264: remove more of treason-specific code, reuse what is already in openh264
h264: the increase of reordering array was not supposed to be in
h264: simplify main loop even further
h264: clean up the reordering mess a bit
use yuv to xrgb32 conversion instead of rgb24
audio: increase frame size to ⅕s
correct error message: "no streams" → "no supported video streams"
av1, h264: threadsetname
forgot to add proto
add release building
h264: decode just as welc extended(?) decoder logic does, supporting B-frames
install.rc: apply sane defaults and seek patches from qwx as well
h264: dump a chunk of frame that failed to decode
update status and contact info
add mp3 audio support
add benchmark mode (plays as fast as possible, audio disabled)
update readme
fix compilation on 386 and arm
download a smaller 3rd party libs archive
update contact info
vpx: fix wrong width/height used when calling newframe (fixes crashes on some videos)
ivf: add "ivf: " prefix for errors
h264: fix crop
no locking of display
do not use display locking
split bw/color branches
add b&w mode (-b)
h264: better error reporting, move reorder reset into a function
ivfclose: be safer, set stuff to nil to support repeated calls
wat. fix weird crash after libs were updated
do not stuck when mcfs failed to extract audio
fix frame display time calculation
no need to free curim
copy YUV frames and convert to rgb on main thread
display how late the video is, and audio stream information
opus: force 44100 sampling rate and stereo
show decoding and total times
increase buffer for mcfs video stream to 64k
show yuv→rgb delay
fix info display
h264: few cosmetic changes after mcfs ebml timestamping has been fixed
readme: mcfs gotcha: it knows how to, perhaps not always correctly though
opusdec requires - - as args
h264: reodering is hard. also make sure not to crash on unordered IVF
open audio and ivf stream with OCEXEC
readme: update irc contact
readme: add another gotcha
fix install.rc, add more traces
update readme
use openh264
readme: do not require git9 to install
provide an easier to use install script
stream: check for nil stream before closing/reading
vpx decoding: convert cropped area only
don't close fd 2 when calling mcfs
YUV: rename *1 -> *
decoder: increase (4 → 8) the max number of pre-decoded frames
YUV: remove useless casts
a faster YUV->RGB conversion
audio outside of a _container_ is broken, update readme
update readme with project state and link to opus decoder installation process
increase max nproc to 4
add optional stupid framedrop via -D cmd line arg
readme: update gotchas
vpx: enable parallel decoding
opus is working now
fix mc/ivf priority again