d2ab52983f
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/subtitlecomposer?expand=0&rev=45
32 lines
1.4 KiB
Diff
32 lines
1.4 KiB
Diff
From 5ad0c6046828f842650de39438afa276902e1c94 Mon Sep 17 00:00:00 2001
|
|
From: Mladen Milinkovic <maxrd2@smoothware.net>
|
|
Date: Thu, 1 Aug 2024 10:18:38 +0200
|
|
Subject: [PATCH 07/11] VideoPlayer: check return of swr_alloc_set_opts2()
|
|
|
|
This probably makes no difference but its more correct
|
|
---
|
|
src/videoplayer/backend/audiodecoder.cpp | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/src/videoplayer/backend/audiodecoder.cpp b/src/videoplayer/backend/audiodecoder.cpp
|
|
index 35144965..d4675a52 100644
|
|
--- a/src/videoplayer/backend/audiodecoder.cpp
|
|
+++ b/src/videoplayer/backend/audiodecoder.cpp
|
|
@@ -371,11 +371,11 @@ AudioDecoder::decodeFrame(Frame *af)
|
|
|| af->frame->sample_rate != m_fmtSrc.freq
|
|
|| (wantedNbSamples != af->frame->nb_samples && !m_swrCtx)) {
|
|
swr_free(&m_swrCtx);
|
|
- swr_alloc_set_opts2(&m_swrCtx,
|
|
+ int ret = swr_alloc_set_opts2(&m_swrCtx,
|
|
&m_fmtTgt.chLayout, m_fmtTgt.fmt, m_fmtTgt.freq,
|
|
&af->frame->ch_layout, AVSampleFormat(af->frame->format), af->frame->sample_rate,
|
|
0, nullptr);
|
|
- if(!m_swrCtx || swr_init(m_swrCtx) < 0) {
|
|
+ if(ret < 0 || !m_swrCtx || swr_init(m_swrCtx) < 0) {
|
|
av_log(nullptr, AV_LOG_ERROR,
|
|
"Cannot create sample rate converter for conversion of %d Hz %s %d channels to %d Hz %s %d channels!\n",
|
|
af->frame->sample_rate, av_get_sample_fmt_name((AVSampleFormat)af->frame->format),
|
|
--
|
|
2.46.0
|
|
|