VirtualBox

Changeset 75066 in vbox for trunk


Ignore:
Timestamp:
Oct 25, 2018 12:58:49 PM (6 years ago)
Author:
vboxsync
Message:

VideoRec/Main: More renaming.

Location:
trunk/src/VBox/Main
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/include/VideoRecStream.h

    r75040 r75066  
    166166typedef std::vector <PVIDEORECSTREAM> VideoRecStreams;
    167167
    168 int videoRecStreamClose(PVIDEORECSTREAM pStream);
    169 PVIDEORECSTREAM videoRecStreamGet(PVIDEORECCONTEXT pCtx, uint32_t uScreen);
    170 int videoRecStreamOpen(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg);
     168int VideoRecStreamClose(PVIDEORECSTREAM pStream);
     169int VideoRecStreamOpen(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg);
    171170int VideoRecStreamProcess(PVIDEORECSTREAM pStream);
    172 int videoRecStreamUninit(PVIDEORECSTREAM pStream);
    173 int videoRecStreamUnitVideo(PVIDEORECSTREAM pStream);
    174 int videoRecStreamInitVideo(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg);
     171int VideoRecStreamUninit(PVIDEORECSTREAM pStream);
     172int VideoRecStreamUnitVideo(PVIDEORECSTREAM pStream);
     173int VideoRecStreamInitVideo(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg);
    175174#ifdef VBOX_WITH_LIBVPX
    176 int videoRecStreamInitVideoVPX(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg);
    177 int videoRecStreamUninitVideoVPX(PVIDEORECSTREAM pStream);
    178 int videoRecStreamWriteVideoVPX(PVIDEORECSTREAM pStream, uint64_t uTimeStampMs, PVIDEORECVIDEOFRAME pFrame);
     175int VideoRecStreamInitVideoVPX(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg);
     176int VideoRecStreamUninitVideoVPX(PVIDEORECSTREAM pStream);
     177int VideoRecStreamWriteVideoVPX(PVIDEORECSTREAM pStream, uint64_t uTimeStampMs, PVIDEORECVIDEOFRAME pFrame);
    179178#endif
    180 void videoRecStreamLock(PVIDEORECSTREAM pStream);
    181 void videoRecStreamUnlock(PVIDEORECSTREAM pStream);
     179void VideoRecStreamLock(PVIDEORECSTREAM pStream);
     180void VideoRecStreamUnlock(PVIDEORECSTREAM pStream);
    182181
    183182#endif /* ____H_VIDEOREC_STREAM */
  • trunk/src/VBox/Main/src-client/VideoRec.cpp

    r75040 r75066  
    320320            PVIDEORECSTREAM pStream = (*it);
    321321
    322             videoRecStreamLock(pStream);
    323 
    324             int rc2 = videoRecStreamClose(pStream);
     322            VideoRecStreamLock(pStream);
     323
     324            int rc2 = VideoRecStreamClose(pStream);
    325325            if (RT_SUCCESS(rc))
    326326                rc = rc2;
    327327
    328             rc2 = videoRecStreamUninit(pStream);
     328            rc2 = VideoRecStreamUninit(pStream);
    329329            if (RT_SUCCESS(rc))
    330330                rc = rc2;
     
    333333            it = pCtx->vecStreams.begin();
    334334
    335             videoRecStreamUnlock(pStream);
     335            VideoRecStreamUnlock(pStream);
    336336
    337337            RTCritSectDelete(&pStream->CritSect);
     
    382382
    383383/**
     384 * Retrieves a specific recording stream of a recording context.
     385 *
     386 * @returns Pointer to recording stream if found, or NULL if not found.
     387 * @param   pCtx                Recording context to look up stream for.
     388 * @param   uScreen             Screen number of recording stream to look up.
     389 */
     390PVIDEORECSTREAM videoRecGetStream(PVIDEORECCONTEXT pCtx, uint32_t uScreen)
     391{
     392    AssertPtrReturn(pCtx, NULL);
     393
     394    PVIDEORECSTREAM pStream;
     395
     396    try
     397    {
     398        pStream = pCtx->vecStreams.at(uScreen);
     399    }
     400    catch (std::out_of_range &)
     401    {
     402        pStream = NULL;
     403    }
     404
     405    return pStream;
     406}
     407
     408/**
    384409 * Checks if recording engine is ready to accept new recording data for a given screen.
    385410 *
     
    399424    bool fIsReady = false;
    400425
    401     PVIDEORECSTREAM pStream = videoRecStreamGet(pCtx, uScreen);
     426    PVIDEORECSTREAM pStream = videoRecGetStream(pCtx, uScreen);
    402427    if (pStream)
    403428    {
    404         videoRecStreamLock(pStream);
     429        VideoRecStreamLock(pStream);
    405430        fIsReady = pStream->fEnabled;
    406         videoRecStreamUnlock(pStream);
     431        VideoRecStreamUnlock(pStream);
    407432    }
    408433
     
    438463bool VideoRecIsLimitReached(PVIDEORECCONTEXT pCtx, uint32_t uScreen, uint64_t tsNowMs)
    439464{
    440     PVIDEORECSTREAM pStream = videoRecStreamGet(pCtx, uScreen);
     465    PVIDEORECSTREAM pStream = videoRecGetStream(pCtx, uScreen);
    441466    if (   !pStream
    442467        || !pStream->fEnabled)
     
    583608    AssertRC(rc);
    584609
    585     PVIDEORECSTREAM pStream = videoRecStreamGet(pCtx, uScreen);
     610    PVIDEORECSTREAM pStream = videoRecGetStream(pCtx, uScreen);
    586611    if (!pStream)
    587612    {
     
    592617    }
    593618
    594     videoRecStreamLock(pStream);
     619    VideoRecStreamLock(pStream);
    595620
    596621    PVIDEORECVIDEOFRAME pFrame = NULL;
     
    801826        VideoRecVideoFrameFree(pFrame);
    802827
    803     videoRecStreamUnlock(pStream);
     828    VideoRecStreamUnlock(pStream);
    804829
    805830    int rc2 = RTCritSectLeave(&pCtx->CritSect);
  • trunk/src/VBox/Main/src-client/VideoRecStream.cpp

    r75040 r75066  
    4343
    4444/**
    45  * Retrieves a specific recording stream of a recording context.
    46  *
    47  * @returns Pointer to recording stream if found, or NULL if not found.
    48  * @param   pCtx                Recording context to look up stream for.
    49  * @param   uScreen             Screen number of recording stream to look up.
    50  */
    51 PVIDEORECSTREAM videoRecStreamGet(PVIDEORECCONTEXT pCtx, uint32_t uScreen)
    52 {
    53     AssertPtrReturn(pCtx, NULL);
    54 
    55     PVIDEORECSTREAM pStream;
    56 
    57     try
    58     {
    59         pStream = pCtx->vecStreams.at(uScreen);
    60     }
    61     catch (std::out_of_range &)
    62     {
    63         pStream = NULL;
    64     }
    65 
    66     return pStream;
    67 }
    68 
    69 /**
    7045 * Locks a recording stream.
    7146 *
    7247 * @param   pStream             Recording stream to lock.
    7348 */
    74 void videoRecStreamLock(PVIDEORECSTREAM pStream)
     49void VideoRecStreamLock(PVIDEORECSTREAM pStream)
    7550{
    7651    int rc = RTCritSectEnter(&pStream->CritSect);
     
    8358 * @param   pStream             Recording stream to unlock.
    8459 */
    85 void videoRecStreamUnlock(PVIDEORECSTREAM pStream)
     60void VideoRecStreamUnlock(PVIDEORECSTREAM pStream)
    8661{
    8762    int rc = RTCritSectLeave(&pStream->CritSect);
     
    9671 * @param   pCfg                Recording configuration to use.
    9772 */
    98 int videoRecStreamOpen(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg)
     73int VideoRecStreamOpen(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg)
    9974{
    10075    AssertPtrReturn(pStream, VERR_INVALID_POINTER);
     
    209184    AssertPtrReturn(pStream, VERR_INVALID_POINTER);
    210185
    211     videoRecStreamLock(pStream);
     186    VideoRecStreamLock(pStream);
    212187
    213188    if (!pStream->fEnabled)
    214189    {
    215         videoRecStreamUnlock(pStream);
     190        VideoRecStreamUnlock(pStream);
    216191        return VINF_SUCCESS;
    217192    }
     
    247222                if (RT_SUCCESS(rc))
    248223                {
    249                     rc = videoRecStreamWriteVideoVPX(pStream, uTimeStampMs, pVideoFrame);
     224                    rc = VideoRecStreamWriteVideoVPX(pStream, uTimeStampMs, pVideoFrame);
    250225                }
    251226                else
     
    325300#endif
    326301
    327     videoRecStreamUnlock(pStream);
     302    VideoRecStreamUnlock(pStream);
    328303
    329304    return rc;
     
    331306
    332307/**
    333  * VideoRec utility function to initialize video recording context.
    334  *
    335  * @returns IPRT status code.
    336  * @param   pCtx                Pointer to video recording context.
     308 * Initializes a recording stream.
     309 *
     310 * @returns IPRT status code.
     311 * @param   pStream             Recording stream to initialize.
     312 * @param   pCtx                Recording context to use for initialization.
    337313 * @param   uScreen             Screen number to record.
    338314 */
    339 int VideoRecStreamInit(PVIDEORECCONTEXT pCtx, uint32_t uScreen)
    340 {
    341     AssertPtrReturn(pCtx, VERR_INVALID_POINTER);
     315int VideoRecStreamInit(PVIDEORECSTREAM pStream, PVIDEORECCONTEXT pCtx, uint32_t uScreen)
     316{
     317    AssertPtrReturn(pStream, VERR_INVALID_POINTER);
     318    AssertPtrReturn(pCtx,    VERR_INVALID_POINTER);
    342319
    343320    PVIDEORECCFG pCfg = &pCtx->Cfg;
     
    353330#endif
    354331
    355     PVIDEORECSTREAM pStream = videoRecStreamGet(pCtx, uScreen);
    356     if (!pStream)
    357         return VERR_NOT_FOUND;
    358 
    359     int rc = videoRecStreamOpen(pStream, pCfg);
     332    int rc = VideoRecStreamOpen(pStream, pCfg);
    360333    if (RT_FAILURE(rc))
    361334        return rc;
    362335
    363     pStream->pCtx = pCtx;
    364 
    365336    if (pCfg->Video.fEnabled)
    366         rc = videoRecStreamInitVideo(pStream, pCfg);
     337        rc = VideoRecStreamInitVideo(pStream, pCfg);
    367338
    368339    switch (pStream->enmDst)
     
    448419    if (RT_FAILURE(rc))
    449420    {
    450         int rc2 = videoRecStreamClose(pStream);
     421        int rc2 = VideoRecStreamClose(pStream);
    451422        AssertRC(rc2);
    452423        return rc;
     
    467438 *
    468439 */
    469 int videoRecStreamClose(PVIDEORECSTREAM pStream)
     440int VideoRecStreamClose(PVIDEORECSTREAM pStream)
    470441{
    471442    int rc = VINF_SUCCESS;
     
    548519 * @param   pStream             Recording stream to uninitialize.
    549520 */
    550 int videoRecStreamUninit(PVIDEORECSTREAM pStream)
     521int VideoRecStreamUninit(PVIDEORECSTREAM pStream)
    551522{
    552523    int rc = VINF_SUCCESS;
     
    554525    if (pStream->pCtx->Cfg.Video.fEnabled)
    555526    {
    556         int rc2 = videoRecStreamUnitVideo(pStream);
     527        int rc2 = VideoRecStreamUnitVideo(pStream);
    557528        if (RT_SUCCESS(rc))
    558529            rc = rc2;
     
    568539 * @param   pStream             Recording stream to uninitialize video recording for.
    569540 */
    570 int videoRecStreamUnitVideo(PVIDEORECSTREAM pStream)
     541int VideoRecStreamUnitVideo(PVIDEORECSTREAM pStream)
    571542{
    572543#ifdef VBOX_WITH_LIBVPX
    573544    /* At the moment we only have VPX. */
    574     return videoRecStreamUninitVideoVPX(pStream);
     545    return VideoRecStreamUninitVideoVPX(pStream);
    575546#else
    576547    return VERR_NOT_SUPPORTED;
     
    585556 * @param   pStream             Recording stream to uninitialize VPX codec for.
    586557 */
    587 int videoRecStreamUninitVideoVPX(PVIDEORECSTREAM pStream)
     558int VideoRecStreamUninitVideoVPX(PVIDEORECSTREAM pStream)
    588559{
    589560    vpx_img_free(&pStream->Video.Codec.VPX.RawImage);
     
    602573 * @param   pCfg                Video recording configuration to use for initialization.
    603574 */
    604 int videoRecStreamInitVideo(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg)
     575int VideoRecStreamInitVideo(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg)
    605576{
    606577#ifdef VBOX_WITH_LIBVPX
    607578    /* At the moment we only have VPX. */
    608     return videoRecStreamInitVideoVPX(pStream, pCfg);
     579    return VideoRecStreamInitVideoVPX(pStream, pCfg);
    609580#else
    610581    return VERR_NOT_SUPPORTED;
     
    620591 * @param   pCfg                Video recording configuration to use for initialization.
    621592 */
    622 int videoRecStreamInitVideoVPX(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg)
     593int VideoRecStreamInitVideoVPX(PVIDEORECSTREAM pStream, PVIDEORECCFG pCfg)
    623594{
    624595    pStream->Video.uWidth                = pCfg->Video.uWidth;
     
    687658 * @param   pFrame              Frame to encode and submit.
    688659 */
    689 int videoRecStreamWriteVideoVPX(PVIDEORECSTREAM pStream, uint64_t uTimeStampMs, PVIDEORECVIDEOFRAME pFrame)
     660int VideoRecStreamWriteVideoVPX(PVIDEORECSTREAM pStream, uint64_t uTimeStampMs, PVIDEORECVIDEOFRAME pFrame)
    690661{
    691662    AssertPtrReturn(pStream, VERR_INVALID_POINTER);
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