Comments (4)
Thanks for sharing this issue. I believe ViSQOL should work for multiple threads. There is a lightweight test for this. However, I think it requires multiple instances of the VisqolManager or VisqolAPI classes. Can you clarify if you were reusing the same instance across multiple threads?
from visqol.
thanks for responding.
Yes, we use multiple instances of VisqolApi. Each thread creates a new Visqol::VIsqolApi instance for each measurement.
The issue is intermittent. In some cases, the application runs for more than 15 mins before crashing
from visqol.
I see. As far as I'm aware there is no global or singleton in visqol code itself, but possibly one of the libraries/dependencies have this. How many threads are you running? Is it possible that the crash is due to memory exhaustion? The dynamic warping/alignment steps are quite memory intensive.
from visqol.
I think that issue is related to the audio files being compared. In case data in wav file is incomplete, or header file is written wrongly such an issue may appear. At least reproduced only when some files were written wrongly.
I'm closing this issue, but we have to be aware if we will try to compare some unchecked or wrong audio files - visqol may produce a crash with Segmentation Fault.
Thanks @mchinen for your interaction.
from visqol.
Related Issues (20)
- install python package failed HOT 3
- Segmentation fault (core dumped)
- What kind of question is that HOT 3
- Cannot be used for testing Opus encoded files? HOT 2
- Input sample rate 8kHz HOT 2
- M2 Mac issue
- Hello, everyone. When i build visqol, why the warning saying Download from https://storage.googleapis.com/mirror.tensorflow.org/github.com/tensorflow/runtime/archive/4ce3e4da2e21ae4dfcee9366415e55f408c884ec.tar.gz failed: class java.io.FileNotFoundException GET returned 404 Not Found HOT 2
- Does anyone can share the VISQOL package on Linux or Windows HOT 1
- Reference File is shorter than degraded file -> MemoryError: std::bad_alloc HOT 2
- Please specify the supported Python versions. HOT 1
- bazel build uses system Python instead of current conda environment
- Building fails under Ubuntu 18.04 with GCC 7 HOT 3
- ImportError: initialization failed when trying to import in python HOT 2
- Do not get the maximum of MOS value using two same audio under speech mode HOT 2
- MOS-LQO results are low in speech mode
- Build did NOT complete successfully
- SegFault with Python bindings HOT 1
- Shows Build did NOT complete successfully when building visqol HOT 2
- Build the bazel failed
- build visqol with python
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from visqol.