|
|
@@ -118,15 +118,17 @@ static int get_local_video_frame(video_frame** frame, int itype, Clibvideoqueue*
|
|
|
|
|
|
int rvc_remote_video_render(rvc_video_render_t* prender, void* videoframe)
|
|
|
{
|
|
|
- if (NULL != prender->premote_render) {
|
|
|
- video_frame* echoframe = NULL;
|
|
|
- if (0 == translate_image_resolution(&echoframe, prender->render_param.iremote_view_cx, prender->render_param.iremote_view_cy, (const video_frame*)videoframe)) {
|
|
|
- prender->premote_render->RenderVideoFrame(echoframe, RVC_FLIP_VERTICAL);
|
|
|
- video_frame_delete(echoframe);
|
|
|
- echoframe = NULL;
|
|
|
- }
|
|
|
- else {
|
|
|
- prender->premote_render->RenderVideoFrame((video_frame*)videoframe, RVC_FLIP_VERTICAL);
|
|
|
+ if (NULL != prender && NULL != videoframe) {
|
|
|
+ if (NULL != prender->premote_render) {
|
|
|
+ video_frame* echoframe = NULL;
|
|
|
+ if (0 == translate_image_resolution(&echoframe, prender->render_param.iremote_view_cx, prender->render_param.iremote_view_cy, (const video_frame*)videoframe)) {
|
|
|
+ prender->premote_render->RenderVideoFrame(echoframe, RVC_FLIP_VERTICAL);
|
|
|
+ video_frame_delete(echoframe);
|
|
|
+ echoframe = NULL;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ prender->premote_render->RenderVideoFrame((video_frame*)videoframe, RVC_FLIP_VERTICAL);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|