]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/xa.c
avidec: Fix infinite loop caused by rounding of timestamps in non interleaved avis.
[ffmpeg] / libavformat / xa.c
index dd7811dd91e9eeca8b3f317ce820a9abf848ebfb..8432ea6b990f68161462ce84867e3610c3255e17 100644 (file)
@@ -29,6 +29,7 @@
 
 #include "libavutil/intreadwrite.h"
 #include "avformat.h"
+#include "internal.h"
 
 #define XA00_TAG MKTAG('X', 'A', 0, 0)
 #define XAI0_TAG MKTAG('X', 'A', 'I', 0)
@@ -86,7 +87,7 @@ static int xa_read_header(AVFormatContext *s,
     st->codec->block_align  = avio_rl16(pb);
     st->codec->bits_per_coded_sample = avio_rl16(pb);
 
-    av_set_pts_info(st, 64, 1, st->codec->sample_rate);
+    avpriv_set_pts_info(st, 64, 1, st->codec->sample_rate);
 
     return 0;
 }