mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-12-12 05:26:12 +00:00
compute pts according to the audio codec
Originally committed as revision 10803 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
ffbd0bcdb6
commit
200f41ad2e
@ -304,10 +304,17 @@ static int ea_read_packet(AVFormatContext *s,
|
||||
pkt->pts *= ea->audio_frame_counter;
|
||||
pkt->pts /= ea->sample_rate;
|
||||
|
||||
switch (ea->audio_codec) {
|
||||
case CODEC_ID_ADPCM_EA:
|
||||
/* 2 samples/byte, 1 or 2 samples per frame depending
|
||||
* on stereo; chunk also has 12-byte header */
|
||||
ea->audio_frame_counter += ((chunk_size - 12) * 2) /
|
||||
ea->num_channels;
|
||||
break;
|
||||
default:
|
||||
ea->audio_frame_counter += chunk_size /
|
||||
(ea->bytes * ea->num_channels);
|
||||
}
|
||||
}
|
||||
|
||||
packet_read = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user