Commit e0130159 authored by Baptiste Coudurier's avatar Baptiste Coudurier

fix duration for ima4

Originally committed as revision 12197 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 3a957df4
...@@ -131,6 +131,7 @@ static unsigned int get_aiff_header(ByteIOContext *pb, AVCodecContext *codec, ...@@ -131,6 +131,7 @@ static unsigned int get_aiff_header(ByteIOContext *pb, AVCodecContext *codec,
break; break;
case CODEC_ID_ADPCM_IMA_QT: case CODEC_ID_ADPCM_IMA_QT:
codec->block_align = 34*codec->channels; codec->block_align = 34*codec->channels;
codec->frame_size = 64;
break; break;
default: default:
break; break;
...@@ -390,7 +391,8 @@ got_sound: ...@@ -390,7 +391,8 @@ got_sound:
av_set_pts_info(st, 64, 1, st->codec->sample_rate); av_set_pts_info(st, 64, 1, st->codec->sample_rate);
st->start_time = 0; st->start_time = 0;
st->duration = st->nb_frames; st->duration = st->codec->frame_size ?
st->nb_frames * st->codec->frame_size : st->nb_frames;
/* Position the stream at the first block */ /* Position the stream at the first block */
url_fseek(pb, offset, SEEK_SET); url_fseek(pb, offset, SEEK_SET);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment