Merge "avsync: support trick play"
diff --git a/avsync-lib/src/avsync.c b/avsync-lib/src/avsync.c
index be1e88a..09af5d6 100644
--- a/avsync-lib/src/avsync.c
+++ b/avsync-lib/src/avsync.c
@@ -373,11 +373,10 @@
avsync->state = AV_SYNC_STAT_SYNC_LOST;
avsync->phase_set = false;
if ((int)(systime - fpts) > 0) {
- if (frame->pts)
+ if (frame->pts && avsync->mode == AV_SYNC_MODE_VMASTER)
tsync_send_video_disc(avsync->session_id, frame->pts);
- else if (avsync->mode != AV_SYNC_MODE_PCR_MASTER)
- tsync_send_video_disc(avsync->session_id, frame->pts);
- return false;
+ /*catch up PCR */
+ return true;
} else if (avsync->mode == AV_SYNC_MODE_PCR_MASTER) {
if (frame->pts)
tsync_send_video_disc(avsync->session_id, frame->pts);