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: Iefbd190c0280276bf941c48bf99706a0f2573df1
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
This commit is contained in:
qiyao.zhou
2019-05-22 19:23:10 +08:00
committed by Qiyao Zhou
parent 9455ab7b2e
commit 58a2e8f401

View File

@@ -4059,8 +4059,9 @@ static void vsync_toggle_frame(struct vframe_s *vf, int line)
int iret;
last_process_3d_type = process_3d_type;
if ((cur_dispbuf->width != vf->width) ||
(cur_dispbuf->height != vf->height)) {
if (!cur_dispbuf ||
((cur_dispbuf->width != vf->width) ||
(cur_dispbuf->height != vf->height))) {
atomic_inc(&video_sizechange);
wake_up_interruptible(&amvideo_sizechange_wait);
}