forked from chromium/chromium-beta
next attempt, an actually running chromium-125 OBS-URL: https://build.opensuse.org/request/show/1175065 OBS-URL: https://build.opensuse.org/package/show/network:chromium/chromium-beta?expand=0&rev=1
18 lines
1.1 KiB
Diff
18 lines
1.1 KiB
Diff
Index: chromium-106.0.5249.91/media/filters/audio_file_reader.cc
|
|
===================================================================
|
|
--- chromium-106.0.5249.91.orig/media/filters/audio_file_reader.cc
|
|
+++ chromium-106.0.5249.91/media/filters/audio_file_reader.cc
|
|
@@ -243,10 +243,10 @@ bool AudioFileReader::OnNewFrame(
|
|
// silence from being output. In the case where we are also discarding some
|
|
// portion of the packet (as indicated by a negative pts), we further want to
|
|
// adjust the duration downward by however much exists before zero.
|
|
- if (audio_codec_ == AudioCodec::kAAC && frame->duration) {
|
|
+ if (audio_codec_ == AudioCodec::kAAC && frame->pkt_duration) {
|
|
const base::TimeDelta pkt_duration = ConvertFromTimeBase(
|
|
glue_->format_context()->streams[stream_index_]->time_base,
|
|
- frame->duration + std::min(static_cast<int64_t>(0), frame->pts));
|
|
+ frame->pkt_duration + std::min(static_cast<int64_t>(0), frame->pts));
|
|
const base::TimeDelta frame_duration =
|
|
base::Seconds(frames_read / static_cast<double>(sample_rate_));
|
|
|