Skip to content

Commit

Permalink
vpp: Modify vframe epoll event [1/1]
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
qiyao.zhou committed May 22, 2019
1 parent 9455ab7 commit 58a2e8f
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions drivers/amlogic/media/video_sink/video.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}
Expand Down

0 comments on commit 58a2e8f

Please sign in to comment.