diff --git a/libavformat/movenc.c b/libavformat/movenc.c
index 8196b73..7cee78f 100644
a
|
b
|
static int mov_write_audio_tag(AVIOContext *pb, MOVTrack *track) |
614 | 614 | version = 2; |
615 | 615 | } else if (track->audio_vbr || mov_pcm_le_gt16(track->enc->codec_id) || |
616 | 616 | track->enc->codec_id == CODEC_ID_ADPCM_MS || |
617 | | track->enc->codec_id == CODEC_ID_ADPCM_IMA_WAV) { |
| 617 | track->enc->codec_id == CODEC_ID_ADPCM_IMA_WAV || |
| 618 | track->enc->codec_id == CODEC_ID_ADPCM_IMA_QT) { |
618 | 619 | version = 1; |
619 | 620 | } |
620 | 621 | } |
… |
… |
static int mov_write_audio_tag(AVIOContext *pb, MOVTrack *track) |
652 | 653 | avio_wb16(pb, 8); /* bits per sample */ |
653 | 654 | else |
654 | 655 | avio_wb16(pb, 16); |
655 | | avio_wb16(pb, track->audio_vbr ? -2 : 0); /* compression ID */ |
| 656 | if (track->enc->codec_id == CODEC_ID_ADPCM_IMA_QT) |
| 657 | avio_wb16(pb, 0xfffe); |
| 658 | else |
| 659 | avio_wb16(pb, track->audio_vbr ? -2 : 0); /* compression ID */ |
656 | 660 | } else { /* reserved for mp4/3gp */ |
657 | 661 | avio_wb16(pb, 2); |
658 | 662 | avio_wb16(pb, 16); |
… |
… |
static int mov_write_stts_tag(AVIOContext *pb, MOVTrack *track) |
1226 | 1230 | avio_wb32(pb, entries); /* entry count */ |
1227 | 1231 | for (i=0; i<entries; i++) { |
1228 | 1232 | avio_wb32(pb, stts_entries[i].count); |
1229 | | avio_wb32(pb, stts_entries[i].duration); |
| 1233 | //avio_wb32(pb, stts_entries[i].duration); |
| 1234 | avio_wb32(pb, 0x40); |
1230 | 1235 | } |
1231 | 1236 | av_free(stts_entries); |
1232 | 1237 | return atom_size; |