/** \fn changeZoom */ bool libvaRender::changeZoom(renderZoom newZoom) { ADM_info("[libva]changing zoom.\n"); calcDisplayFromZoom(newZoom); currentZoom=newZoom; return true; }
/** \fn changeZoom */ bool simpleRender::changeZoom(renderZoom newZoom) { ADM_info("changing zoom, simple render.\n"); calcDisplayFromZoom(newZoom); currentZoom=newZoom; allocateStuff(); return true; }
/** \fn baseInit */ bool VideoRenderBase::baseInit(uint32_t w,uint32_t h,renderZoom zoom) { imageWidth=w; imageHeight=h; currentZoom=zoom; calcDisplayFromZoom(zoom); return true; }
/** \fn changeZoom */ bool dxvaRender::changeZoom(renderZoom newZoom) { ADM_info("changing zoom, dxva/d3D render.\n"); calcDisplayFromZoom(newZoom); currentZoom=newZoom; cleanup(); setup(); return false; }
/** \fn changeZoom */ bool vdpauRender::changeZoom(float newZoom) { ADM_info("[Vdpau]changing zoom.\n"); calcDisplayFromZoom(newZoom); currentZoom=newZoom; if(!reallocOutputSurface(displayWidth,displayHeight)) { ADM_error("[VdpauRender] Change zoome failed\n"); } return true; }
/** \fn changeZoom */ bool sdlRenderImpl::changeZoom(renderZoom newZoom) { ADM_info("[SDL]changing zoom, sdl render.\n"); calcDisplayFromZoom(newZoom); currentZoom=newZoom; if(sdl_renderer) { float scaleX=(float)displayWidth/(float)imageWidth; float scaleY=(float)displayWidth/(float)imageHeight; SDL_RenderSetScale(sdl_renderer, scaleX, scaleY); SDL_SetWindowSize(sdl_window,displayWidth,displayHeight); } return true; }