mirror of https://git.ffmpeg.org/ffmpeg.git
audio pts fix
Originally committed as revision 2689 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
e6c0297f1c
commit
0a61ba5869
|
@ -419,7 +419,11 @@ static int avi_read_packet(AVFormatContext *s, AVPacket *pkt)
|
|||
ast = st->priv_data;
|
||||
|
||||
/* XXX: how to handle B frames in avi ? */
|
||||
pkt->pts = ((int64_t)ast->frame_offset * ast->scale* AV_TIME_BASE) / ast->rate;
|
||||
if(st->codec.codec_type == CODEC_TYPE_VIDEO)
|
||||
pkt->pts = ((int64_t)ast->frame_offset * ast->scale* AV_TIME_BASE) / ast->rate;
|
||||
else //FIXME this is proably not correct for all weird avis
|
||||
pkt->pts = ((int64_t)ast->frame_offset * ast->scale* AV_TIME_BASE) / (ast->rate * st->codec.block_align);
|
||||
//printf("%Ld %d %d %d %d\n", pkt->pts, ast->frame_offset, ast->scale, AV_TIME_BASE, ast->rate);
|
||||
pkt->stream_index = n;
|
||||
/* FIXME: We really should read index for that */
|
||||
if (st->codec.codec_type == CODEC_TYPE_VIDEO) {
|
||||
|
|
Loading…
Reference in New Issue