vpp: Modify vframe epoll event [1/1]

PD#SWPL-8850

Problem:
too many print when channel change.

Solution:
Modify vframe epoll event flow to avoid same event.

Verify:
verify on marconi.

Change-Id: Id709439f24d3cad82df6082c477cacce1a9b9cc7
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
This commit is contained in:
qiyao.zhou
2019-05-22 15:43:15 +08:00
committed by Jianxin Pan
parent 184969c484
commit 94b0dc8af4

View File

@@ -4059,8 +4059,11 @@ static void vsync_toggle_frame(struct vframe_s *vf, int line)
int iret;
last_process_3d_type = process_3d_type;
atomic_inc(&video_sizechange);
wake_up_interruptible(&amvideo_sizechange_wait);
if ((cur_dispbuf->width != vf->width) ||
(cur_dispbuf->height != vf->height)) {
atomic_inc(&video_sizechange);
wake_up_interruptible(&amvideo_sizechange_wait);
}
amlog_mask(LOG_MASK_FRAMEINFO,
"%s %dx%d ar=0x%x\n",
((vf->type & VIDTYPE_TYPEMASK) ==