Skip to content

Commit

Permalink
video: Some interlace stream will stuck when pts rebound [1/1]
Browse files Browse the repository at this point in the history
PD#TV-6236

Problem:
Some interlace stream di has buffer count more than 16
If video pts rebound in this stream. The condition that
(abs(omx_pts_set_index - next_vf->omx_index) <= 16) is
not true. So this frame can not toggle always.

Solution:
Delete this condition that
(abs(omx_pts_set_index - next_vf->omx_index) <= 16)

Verify:
verify TL1

Change-Id: I7e8c12ec72d086b0516f7c7490b492e16e36e8fe
Signed-off-by: Lifeng Cao <lifeng.cao@amlogic.com>
  • Loading branch information
Lifeng Cao authored and jianxinpan committed Jun 3, 2019
1 parent d38acf1 commit f08c28c
Showing 1 changed file with 0 additions and 1 deletion.
1 change: 0 additions & 1 deletion drivers/amlogic/media/video_sink/video.c
Original file line number Diff line number Diff line change
Expand Up @@ -5504,7 +5504,6 @@ static inline bool vpts_expire(struct vframe_s *cur_vf,
} else if (omx_run
&& omx_secret_mode
&& (omx_pts + omx_pts_interval_upper < next_vf->pts)
&& (abs(omx_pts_set_index - next_vf->omx_index) <= 16)
&& (omx_pts_set_index >= next_vf->omx_index)) {
pr_info("omx, omx_pts=%d omx_pts_set_index=%d pts=%d omx_index=%d\n",
omx_pts,
Expand Down

0 comments on commit f08c28c

Please sign in to comment.