If mic audio is mono, transform it to stereo before mixing.
Don't hardcode the name of the alsa-jack connection.
WINE is special.
Fancier display when not being run from a terminal. New dependency on xosd.
Fix stop colors.
Oops.
Oops.
screencast.sh: record the whole screen and all audio
Post-processing should fail if sox can't handle the audio for some reason.
Increase sox verbosity when DEBUG is set.
Increase the verbosity more.
I don't know why those verbosity flags didn't work. But the problem should be solved now, I guess? I hope?
Since ffmpeg is so commited to the mic stream being 0:1, it is probably safe to assume this is the case in post-processing. This is only temporary until I split the mic recording to be separate like the system audio recording is.
It seemed to work anyway, but
Merge windowcast.sh into screencast.sh. Massive overhaul of screencast.sh, adding support for a config file, more command line options, and limited control over the post-processing step.
Add TODO.
Add basic sanity check: are we running in X?
Make sure screencast can always find common.sh.
Add basic sanity check: make sure we actually did manage to find common.sh.
Use a pager for usage() if running in a terminal.