From 40e8e497004cc82db1d566efe3b601b23b658d89 Mon Sep 17 00:00:00 2001 From: Mike Melanson Date: Sat, 1 Mar 2008 01:43:19 +0000 Subject: [PATCH] fix the id CIN demuxer by using the pts API correctly Originally committed as revision 12281 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/idcin.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libavformat/idcin.c b/libavformat/idcin.c index e113f4de1f..914a3532ac 100644 --- a/libavformat/idcin.c +++ b/libavformat/idcin.c @@ -71,7 +71,7 @@ #include "avformat.h" #define HUFFMAN_TABLE_SIZE (64 * 1024) -#define FRAME_PTS_INC (90000 / 14) +#define IDCIN_FPS 14 typedef struct IdcinDemuxContext { int video_stream_index; @@ -152,7 +152,7 @@ static int idcin_read_header(AVFormatContext *s, st = av_new_stream(s, 0); if (!st) return AVERROR(ENOMEM); - av_set_pts_info(st, 33, 1, 90000); + av_set_pts_info(st, 33, 1, IDCIN_FPS); idcin->video_stream_index = st->index; st->codec->codec_type = CODEC_TYPE_VIDEO; st->codec->codec_id = CODEC_ID_IDCIN; @@ -175,7 +175,7 @@ static int idcin_read_header(AVFormatContext *s, st = av_new_stream(s, 0); if (!st) return AVERROR(ENOMEM); - av_set_pts_info(st, 33, 1, 90000); + av_set_pts_info(st, 33, 1, IDCIN_FPS); idcin->audio_stream_index = st->index; st->codec->codec_type = CODEC_TYPE_AUDIO; st->codec->codec_tag = 1; @@ -271,7 +271,7 @@ static int idcin_read_packet(AVFormatContext *s, pkt->pts = idcin->pts; idcin->current_audio_chunk ^= 1; - idcin->pts += FRAME_PTS_INC; + idcin->pts++; } if (idcin->audio_present)