MCPcopy Create free account
hub / github.com/devkitPro/libctru / mvdstdProcessVideoFrame

Function mvdstdProcessVideoFrame

libctru/source/services/mvd.c:401–413  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

399}
400
401Result mvdstdProcessVideoFrame(void* inbuf_vaddr, size_t size, u32 flag, MVDSTD_ProcessNALUnitOut *out)
402{
403 Result ret;
404
405 if(mvdstdRefCount==0)return -3;
406 if(mvdstd_mode!=MVDMODE_VIDEOPROCESSING)return -2;
407
408 ret = MVDSTD_ProcessNALUnit((u32)inbuf_vaddr, (u32)osConvertVirtToPhys(inbuf_vaddr), size, mvdstd_videoproc_frameid, flag, out);
409 mvdstd_videoproc_frameid++;
410 if(mvdstd_videoproc_frameid>=0x12)mvdstd_videoproc_frameid = 0;
411
412 return ret;
413}
414
415Result mvdstdRenderVideoFrame(MVDSTD_Config* config, bool wait)
416{

Callers

nothing calls this directly

Calls 2

MVDSTD_ProcessNALUnitFunction · 0.85
osConvertVirtToPhysFunction · 0.85

Tested by

no test coverage detected