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: Id709439f24d3cad82df6082c477cacce1a9b9cc7
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
  • Loading branch information
qiyao.zhou authored and jianxinpan committed May 22, 2019
1 parent 184969c commit 94b0dc8
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 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,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) ==
Expand Down

0 comments on commit 94b0dc8

Please sign in to comment.