next_frame_par->VPP_pic_in_height_ = next_frame_par->VPP_pic_in_height_ / (next_frame_par->vscale_skip_count + 1);
时间: 2023-09-19 07:06:52 浏览: 78
这段代码的作用是什么?
这段代码用于根据垂直缩放的跳过行数进行调整视频画面的有效高度。
具体来说,这段代码先获取下一帧视频处理参数中的 VPP_pic_in_height_ 字段,该字段表示视频画面的原始高度。然后根据垂直缩放的倍数(即 next_frame_par->vscale_skip_count + 1)对原始高度进行调整,得到视频画面的有效高度。这个有效高度是经过垂直缩放后的视频画面高度,可以用于后续的视频处理或者输出。
需要注意的是,这段代码中的除法运算采用的是整除运算,即只保留结果的整数部分。这是因为视频画面的高度必须是整数,不能出现小数部分。
相关问题
next_frame_par->VPP_pic_in_height_ = next_frame_par->VPP_vd_end_lines_ - next_frame_par->VPP_vd_start_lines_ + 1;
这段代码的作用是什么?
这段代码用于计算视频画面的原始高度。
具体来说,这段代码通过下一帧视频处理参数中的 VPP_vd_start_lines_ 和 VPP_vd_end_lines_ 字段计算出视频画面的原始高度,即结束行减去起始行再加上 1。这个原始高度是视频画面在进行后续处理之前的高度,后续处理可能会对视频画面进行缩放、裁剪或者其他处理,从而得到最终的输出画面。
next_frame_par->VPP_line_in_length_ = next_frame_par->VPP_hd_end_lines_ - next_frame_par->VPP_hd_start_lines_ + 1;
这段代码的作用是根据输出视频的起始和结束行数计算输出视频的有效行数,即 next_frame_par->VPP_line_in_length_。具体来说,输出视频的有效行数等于输出视频的结束行数减去起始行数再加上 1,即 next_frame_par->VPP_line_in_length_ = next_frame_par->VPP_hd_end_lines_ - next_frame_par->VPP_hd_start_lines_ + 1。
需要注意的是,这里的输出视频起始和结束行数已经经过前面的代码计算得出,因此,在此处直接进行相减和加 1 的操作即可。这个有效行数的计算结果将会在后面的代码中使用。
阅读全文