File chromium-106-ffmpeg-duration.patch of Package chromium-ffmpeg-extra (Revision b30401c0254353da4e772a68807e8dc6)
Currently displaying revision b30401c0254353da4e772a68807e8dc6 , Show latest
18
1
Index: chromium-106.0.5249.91/media/filters/audio_file_reader.cc
2
===================================================================
3
--- chromium-106.0.5249.91.orig/media/filters/audio_file_reader.cc
4
+++ chromium-106.0.5249.91/media/filters/audio_file_reader.cc
5
6
// silence from being output. In the case where we are also discarding some
7
// portion of the packet (as indicated by a negative pts), we further want to
8
// adjust the duration downward by however much exists before zero.
9
- if (audio_codec_ == AudioCodec::kAAC && frame->duration) {
10
+ if (audio_codec_ == AudioCodec::kAAC && frame->pkt_duration) {
11
const base::TimeDelta pkt_duration = ConvertFromTimeBase(
12
glue_->format_context()->streams[stream_index_]->time_base,
13
- frame->duration + std::min(static_cast<int64_t>(0), frame->pts));
14
+ frame->pkt_duration + std::min(static_cast<int64_t>(0), frame->pts));
15
const base::TimeDelta frame_duration =
16
base::Seconds(frames_read / static_cast<double>(sample_rate_));
17
18