VirtualBox

Changeset 42341 in vbox


Ignore:
Timestamp:
Jul 24, 2012 9:35:00 AM (13 years ago)
Author:
vboxsync
Message:

VBoxHeadless: bogus assertion and a few style fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxHeadless/VideoCapture/FFmpegFB.cpp

    r42340 r42341  
    4444 */
    4545extern "C" DECLEXPORT(HRESULT) VBoxRegisterFFmpegFB(ULONG width,
    46                                      ULONG height, ULONG bitrate,
    47                                      com::Bstr filename,
    48                                      IFramebuffer **retVal)
     46                                                    ULONG height, ULONG bitrate,
     47                                                    com::Bstr filename,
     48                                                    IFramebuffer **retVal)
    4949{
    5050    Log2(("VBoxRegisterFFmpegFB: called\n"));
     
    110110    /* For temporary RGB frame we allocate enough memory to deal with
    111111       RGB16 to RGB32 */
    112     mTempRGBBuffer = reinterpret_cast<uint8_t *>(malloc(cPixels * 4));
    113     if (mTempRGBBuffer == 0)
     112    mTempRGBBuffer = reinterpret_cast<uint8_t *>(RTMemAlloc(cPixels * 4));
     113    if (!mTempRGBBuffer)
    114114        goto nomem_temp_rgb_buffer;
    115     mYUVBuffer = reinterpret_cast<uint8_t *>(malloc(mYUVFrameSize));
    116     if (mYUVBuffer == 0)
     115    mYUVBuffer = reinterpret_cast<uint8_t *>(RTMemAlloc(mYUVFrameSize));
     116    if (!mYUVBuffer)
    117117        goto nomem_yuv_buffer;
    118118    return;
     
    121121nomem_yuv_buffer:
    122122    Log(("Failed to allocate memory for mYUVBuffer\n"));
    123     free(mYUVBuffer);
     123    RTMemFree(mYUVBuffer);
    124124nomem_temp_rgb_buffer:
    125125    Log(("Failed to allocate memory for mTempRGBBuffer\n"));
    126     free(mTempRGBBuffer);
     126    RTMemFree(mTempRGBBuffer);
    127127    mOutOfMemory = true;
    128128#else
     
    133133       RGB16 to RGB32 */
    134134    mTempRGBBuffer = reinterpret_cast<uint8_t *>(av_malloc(cPixels * 4));
    135     if (mTempRGBBuffer == 0)
     135    if (!mTempRGBBuffer)
    136136        goto nomem_temp_rgb_buffer;
    137137    mYUVBuffer = reinterpret_cast<uint8_t *>(av_malloc(mYUVFrameSize));
    138     if (mYUVBuffer == 0)
     138    if (!mYUVBuffer)
    139139        goto nomem_yuv_buffer;
    140140    mFrame = avcodec_alloc_frame();
    141     if (mFrame == 0)
     141    if (!mFrame)
    142142        goto nomem_mframe;
    143143    mOutBuf = reinterpret_cast<uint8_t *>(av_malloc(mYUVFrameSize * 2));
    144     if (mOutBuf == 0)
     144    if (!mOutBuf)
    145145        goto nomem_moutbuf;
    146146
     
    189189
    190190    /* We have already freed the stream above */
    191     if (mTempRGBBuffer != 0)
    192         free(mTempRGBBuffer);
    193     if (mYUVBuffer != 0)
    194         free(mYUVBuffer);
    195     if (mRGBBuffer != 0)
     191    if (mTempRGBBuffer)
     192        RTMemFree(mTempRGBBuffer);
     193    if (mYUVBuffer)
     194        RTMemFree(mYUVBuffer);
     195    if (mRGBBuffer)
    196196        RTMemFree(mRGBBuffer);
    197197#else
     
    232232    /* We have already freed the stream above */
    233233    mpStream = 0;
    234     if (mTempRGBBuffer != 0)
     234    if (mTempRGBBuffer)
    235235        av_free(mTempRGBBuffer);
    236     if (mYUVBuffer != 0)
     236    if (mYUVBuffer)
    237237        av_free(mYUVBuffer);
    238     if (mFrame != 0)
     238    if (mFrame)
    239239        av_free(mFrame);
    240     if (mOutBuf != 0)
     240    if (mOutBuf)
    241241        av_free(mOutBuf);
    242     if (mRGBBuffer != 0)
     242    if (mRGBBuffer)
    243243        RTMemFree(mRGBBuffer);
    244244#endif
     
    11091109    if (mYUVBuffer != NULL)
    11101110    {
    1111         AssertReturn(VpxRawImage.w*VpxRawImage.h*3/2 <= sizeof(mYUVFrameSize), E_UNEXPECTED);
     1111// BOGUS! AssertReturn(VpxRawImage.w*VpxRawImage.h*3/2 <= sizeof(mYUVFrameSize), E_UNEXPECTED);
    11121112        memcpy(VpxRawImage.planes[0], (uint8_t *)mYUVBuffer, VpxRawImage.w*VpxRawImage.h*3/2);
    11131113    }
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette