This diff against r7058 places a checkbox in the config to enable the previously dormant audio dumping code, with a couple of adjustments to get it to dump audio more or less correctly (there's a .3125 second, i.e. 10000 sample at 32KHz, lag between audio and video which I haven't been able to isolate yet, but one can work around this).
I intend for this to assist in getting high quality multimedia dumps for later high quality encoding - assuming you're using a lossless video codec you can now capture all of the audio and video data from a session. hopefully this will eventually take the form of being able to dump one all-in-one stream as opposed to doing the audio and video dumping separately.
EDIT: Adjusted slightly from initial post to use the configuration sample rate in the case that you're using HLE audio. LLE samples always seem to reach the output at 32KHz, so if you're wondering why that's there, that's why.
EDIT: Here's a new version of the patch against r7093 to account for the minor change to AudioCommon.cpp in r7082. Nothing else has changed.
I intend for this to assist in getting high quality multimedia dumps for later high quality encoding - assuming you're using a lossless video codec you can now capture all of the audio and video data from a session. hopefully this will eventually take the form of being able to dump one all-in-one stream as opposed to doing the audio and video dumping separately.
EDIT: Adjusted slightly from initial post to use the configuration sample rate in the case that you're using HLE audio. LLE samples always seem to reach the output at 32KHz, so if you're wondering why that's there, that's why.
EDIT: Here's a new version of the patch against r7093 to account for the minor change to AudioCommon.cpp in r7082. Nothing else has changed.