]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
video capture: add the missing 32768.0f factor
authordivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 19 Sep 2011 11:52:52 +0000 (11:52 +0000)
committerdivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 19 Sep 2011 11:52:52 +0000 (11:52 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11363 d7cf8633-e32d-0410-b094-e92efae38249

cap_avi.c
cap_ogg.c

index e1c0e9396c4f4c82e8763173cf0376117c34d189..486243645860d80488191e9d9249d26f05999648 100644 (file)
--- a/cap_avi.c
+++ b/cap_avi.c
@@ -462,12 +462,12 @@ void SCR_CaptureVideo_Avi_SoundFrame(const portable_sampleframe_t *paintbuffer,
        {
                int n0, n1;
 
-               n0 = paintbuffer[i].sample[0];
+               n0 = paintbuffer[i].sample[0] * 32768.0f;
                n0 = bound(-32768, n0, 32767);
                out_ptr[0] = (unsigned char)n0;
                out_ptr[1] = (unsigned char)(n0 >> 8);
 
-               n1 = paintbuffer[i].sample[1];
+               n1 = paintbuffer[i].sample[1] * 32768.0f;
                n1 = bound(-32768, n1, 32767);
                out_ptr[2] = (unsigned char)n1;
                out_ptr[3] = (unsigned char)(n1 >> 8);
index 609947ca3d02a32fc6f23b7eff8daec98c18ef62..166ead0138cc2b82ef4043d1eb9ec14d12f806ca 100644 (file)
--- a/cap_ogg.c
+++ b/cap_ogg.c
@@ -919,7 +919,7 @@ static void SCR_CaptureVideo_Ogg_SoundFrame(const portable_sampleframe_t *paintb
        {
                float *b = vorbis_buffer[map[j]];
                for(i = 0; i < length; ++i)
-                       b[i] = paintbuffer[i].sample[j] / 32768.0f;
+                       b[i] = paintbuffer[i].sample[j];
        }
        qvorbis_analysis_wrote(&format->vd, length);