if (memcmp(&vo_config->disp_rect, &def_disp_rect, sizeof(ot_rect)) != 0) { layer_attr->display_rect.width = vo_config->disp_rect.width; layer_attr->display_rect.height = vo_config->disp_rect.height; printf("CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC->display_rect.height = vo_config->disp_rect.height \n"); } layer_attr->img_size.width = layer_attr->display_rect.width; layer_attr->img_size.height = layer_attr->display_rect.height; /* set image size if changed. */ if (memcmp(&vo_config->image_size, &def_img_size, sizeof(ot_size)) != 0) { layer_attr->img_size.width = vo_config->image_size.width; layer_attr->img_size.height = vo_config->image_size.height; printf("CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC->img_size.height = vo_config->image_size.height \n"); }什么意思
时间: 2024-03-04 22:51:26 浏览: 89
linux-c-function-manual.zip_linux manual
这是一段 C 语言代码,主要作用是根据配置信息修改视频输出的参数。具体来说,代码中的 if 语句会比较当前配置信息中的显示区域(disp_rect)和默认显示区域(def_disp_rect),如果不相同则会将视频输出的显示区域宽度和高度设置为配置信息中的宽度和高度。同时,代码还会比较当前配置信息中的图像大小(image_size)和默认图像大小(def_img_size),如果不相同则会将视频输出的图像大小设置为配置信息中的宽度和高度。这些操作都是为了确保视频输出的参数能够符合用户的要求。其中的 printf 函数是用来输出一些调试信息的。
阅读全文