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
@@ -243,10 +243,10 @@ bool AudioFileReader::OnNewFrame(
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