Revision: 34753
http://sourceforge.net/p/opalvoip/code/34753
Author: rjongbloed
Date: 2016-04-02 14:48:18 +0000 (Sat, 02 Apr 2016)
Log Message:
-----------
Changed video recording to AVI file to use slightly "safer" buffer management.
Modified Paths:
--------------
opal/branches/v3_16/src/opal/recording.cxx
Modified: opal/branches/v3_16/src/opal/recording.cxx
===================================================================
--- opal/branches/v3_16/src/opal/recording.cxx 2016-04-02 14:36:16 UTC (rev 34752)
+++ opal/branches/v3_16/src/opal/recording.cxx 2016-04-02 14:48:18 UTC (rev 34753)
@@ -689,8 +689,12 @@
return false;
}
- PINDEX bytesReturned = m_options.m_videoWidth*m_options.m_videoHeight*3/2;
- if (m_videoConverter != NULL && !m_videoConverter->Convert(OPAL_VIDEO_FRAME_DATA_PTR(header), m_videoBuffer.GetPointer(), &bytesReturned)) {
+ PINDEX bytesReturned;
+ if (m_videoConverter == NULL)
+ bytesReturned = m_videoBuffer.GetSize();
+ else if (!m_videoConverter->Convert(OPAL_VIDEO_FRAME_DATA_PTR(header),
+ m_videoBuffer.GetPointer(m_videoConverter->GetMaxDstFrameBytes()),
+ &bytesReturned)) {
PTRACE(2, "Conversion of YUV420P to RGB24 failed!");
return false;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|