summaryrefslogtreecommitdiffstats
path: root/Examples
diff options
context:
space:
mode:
authorKonstantin <const@const.me>2023-02-03 16:07:54 +0100
committerKonstantin <const@const.me>2023-02-03 16:07:54 +0100
commit3ba8e6389679007445f4fc1c52439cb0df3ddba0 (patch)
tree0bffa67da50e7042f745f4c9aad72b2f046feeec /Examples
parent671ca710ad3f0d3a64af7b84af1025e2a0b68296 (diff)
Bugfix, incorrect output of command-line examples when launched with multiple input files
Diffstat (limited to 'Examples')
-rw-r--r--Examples/TranscribeCS/TranscribeCS.cs2
-rw-r--r--Examples/main/main.cpp2
2 files changed, 4 insertions, 0 deletions
diff --git a/Examples/TranscribeCS/TranscribeCS.cs b/Examples/TranscribeCS/TranscribeCS.cs
index d94ed21..65239f1 100644
--- a/Examples/TranscribeCS/TranscribeCS.cs
+++ b/Examples/TranscribeCS/TranscribeCS.cs
@@ -25,6 +25,8 @@ namespace TranscribeCS
using iModel model = Library.loadModel( cla.model );
using Context context = model.createContext();
cla.apply( ref context.parameters );
+ // When there're multiple input files, assuming they're independent clips
+ context.parameters.setFlag( eFullParamsFlags.NoContext, true );
using iMediaFoundation mf = Library.initMediaFoundation();
Transcribe transcribe = new Transcribe( cla );
diff --git a/Examples/main/main.cpp b/Examples/main/main.cpp
index 88ddc6d..7706b8f 100644
--- a/Examples/main/main.cpp
+++ b/Examples/main/main.cpp
@@ -246,6 +246,8 @@ int wmain( int argc, wchar_t* argv[] )
wparams.setFlag( eFullParamsFlags::PrintTimestamps, !params.no_timestamps );
wparams.setFlag( eFullParamsFlags::PrintSpecial, params.print_special );
wparams.setFlag( eFullParamsFlags::Translate, params.translate );
+ // When there're multiple input files, assuming they're independent clips
+ wparams.setFlag( eFullParamsFlags::NoContext );
wparams.language = Whisper::makeLanguageKey( params.language.c_str() );
wparams.cpuThreads = params.n_threads;
if( params.max_context != UINT_MAX )