summaryrefslogtreecommitdiffstats
path: root/contrib/ffmpeg/A05-asf-seek.patch
blob: c19ad496b01bf6686ab849a6995af2fa5babc4a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c
index 0245340..85b2649 100644
--- a/libavformat/asfdec.c
+++ b/libavformat/asfdec.c
@@ -1172,7 +1172,10 @@ static int64_t asf_read_pts(AVFormatContext *s, int stream_index, int64_t *ppos,
             return AV_NOPTS_VALUE;
         }
 
-        pts= pkt->pts;
+        if (pkt->pts == AV_NOPTS_VALUE)
+            pts = pkt->dts;
+        else
+            pts = pkt->pts;
 
         av_free_packet(pkt);
         if(pkt->flags&AV_PKT_FLAG_KEY){