Add a stream source filter project.
Add atrac3plus lib.
add atrac3plus support for sceAtrac
Remove the dependency on DirectShow SDK.
Add a null check to scePsmfPlayerGetAudioData().

Crimson Gem Saga was passing a NULL, maybe a glitch, but we do NULL
checks elsewhere.
Fix sema and event flag refer to check size.

If it's zero, write nothing, just like the others.
Don't allow attr 0x400 for mutexes, report less.

Seems like 0 is ignored afaict, which makes sense from other funcs.
Not sure if anyone calls it with a value.
Auto switch Turbo touch key based on FPS limit toggle
Merge pull request #1837 from raven02/patch-19

Auto switchable Turbo touch key based on FPS limit toggle
Report less for semaphores options with no size.
Report unimplemented but known HLE functions.
Implement sceKernelExtendThreadStack().

Fixes #1833.  Implemented using fake nids instead of callbacks since
it's simpler to get them (and waits and recursion) right.
Add a safety check to prevent leaks.
Update tests.
Merge pull request #1841 from unknownbrackets/thread-funcs

Implement sceKernelExtendThreadStack() + some minor + report unimpl
FIX : keyboard bind issue, can not be setting of analog key.
ADD: set the dead zone to the axis of the DirectInput.
Merge pull request #1848 from nachume/control-fix

FIX : keyboard bind issue, can not be setting of analog key.
Make vwbn and the other unimplemented vfpu ops increment PC. Add commented-out attempt at implementing vwbn.
Shader simplification: .rgb += instead of vec4(..., 0.0f)
Shader simplification: Get rid of lightscale where possible