From 878d392f8abdf040bb1dfc46b24e61bb8a95c941 Mon Sep 17 00:00:00 2001 From: Aline Gondim Santos <aline.gondimsantos@savoirfairelinux.com> Date: Mon, 25 Sep 2023 09:21:57 -0300 Subject: [PATCH] audiofilter: get fmt name from ffmpeg Change-Id: I6b618bd841b622add69f50846b7c25923b941086 --- AudioFilter/CMakeLists.txt | 2 +- AudioFilter/FilterAudioSubscriber.cpp | 21 ++++----------------- AudioFilter/manifest.json | 4 ++-- AudioFilter/package.json | 2 +- daemon | 2 +- 5 files changed, 9 insertions(+), 22 deletions(-) diff --git a/AudioFilter/CMakeLists.txt b/AudioFilter/CMakeLists.txt index c1c59f4..36309e8 100644 --- a/AudioFilter/CMakeLists.txt +++ b/AudioFilter/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.10) # set the project name set (ProjectName AudioFilter) -set (Version 1.0.1) +set (Version 1.0.2) project(${ProjectName} VERSION ${Version}) diff --git a/AudioFilter/FilterAudioSubscriber.cpp b/AudioFilter/FilterAudioSubscriber.cpp index 0096c17..5b42c01 100644 --- a/AudioFilter/FilterAudioSubscriber.cpp +++ b/AudioFilter/FilterAudioSubscriber.cpp @@ -63,26 +63,13 @@ FilterAudioSubscriber::setFilterDescription(const int pSampleRate, const int pSa { int rSamples = 1024; // due to afir internal fifo int midSampleRate = pSampleRate * rSamples / pSamples; - std::string outFormat {"s16"}; - if (pFormat == AV_SAMPLE_FMT_U8) - outFormat = "u8"; - else if (pFormat == AV_SAMPLE_FMT_S32) - outFormat = "s32"; - else if (pFormat == AV_SAMPLE_FMT_FLT) - outFormat = "f32"; - else if (pFormat == AV_SAMPLE_FMT_DBL) - outFormat = "f64"; + std::string outFormat = av_get_sample_fmt_name((AVSampleFormat)pFormat); filterDescription_ = "[ input ] aformat=sample_fmts=s16:sample_rates=" + std::to_string(midSampleRate) + ":channel_layouts=stereo [ resample1 ] , " - "[ resample1 ] [ ir0 ] afir=maxir=1:wet=10:dry=10:irgain=1:irfmt=mono:maxp=" - + std::to_string(rSamples) + ":minp=" + std::to_string(rSamples) - + " [ reverb ] , " -#ifdef __DEBUG__ - "[ reverb ] aformat=sample_fmts=" + outFormat + "p:sample_rates=" -#else - "[ reverb ] aformat=sample_fmts=" + outFormat + ":sample_rates=" -#endif + + "[ resample1 ] [ ir0 ] afir=maxir=1:wet=10:dry=10:irgain=1:irfmt=mono:maxp=" + + std::to_string(rSamples) + ":minp=" + std::to_string(rSamples) + " [ reverb ] , " + + "[ reverb ] aformat=sample_fmts=" + outFormat + ":sample_rates=" + std::to_string(pSampleRate) + ":channel_layouts=stereo "; } diff --git a/AudioFilter/manifest.json b/AudioFilter/manifest.json index c08e558..25e82c7 100644 --- a/AudioFilter/manifest.json +++ b/AudioFilter/manifest.json @@ -2,7 +2,7 @@ "id": "AudioFilter", "name": "{{name}}", "description": "{{description_summary}}", - "version": "1.0.1", - "iconPath" : "icon.svg", + "version": "1.0.2", + "iconPath": "icon.svg", "backgroundPath": "background.jpg" } \ No newline at end of file diff --git a/AudioFilter/package.json b/AudioFilter/package.json index b3d39c3..6c98d60 100644 --- a/AudioFilter/package.json +++ b/AudioFilter/package.json @@ -1,6 +1,6 @@ { "name": "AudioFilter", - "version": "1.0.1", + "version": "1.0.2", "extractLibs": false, "deps": [ "fmt", diff --git a/daemon b/daemon index dc2697c..f19b0fa 160000 --- a/daemon +++ b/daemon @@ -1 +1 @@ -Subproject commit dc2697c3de77301d3881d01741c912a70226892e +Subproject commit f19b0fad9b99181e9a5e5a892ae354d940db2bb2 -- GitLab