summaryrefslogtreecommitdiff
path: root/libs/panners
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-03-23 03:42:55 +0100
committerRobin Gareus <robin@gareus.org>2014-03-23 03:42:55 +0100
commit54d2e44e1dc9fb9d2af39ba7982cc725e47070be (patch)
tree82c063104e9dae98bc9ea078b278aaf9bafd4194 /libs/panners
parent87c777450bae5497b2fcbb3f4d401a426252a87d (diff)
proper vpab speaker constraints
Diffstat (limited to 'libs/panners')
-rw-r--r--libs/panners/vbap/vbap_speakers.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/panners/vbap/vbap_speakers.cc b/libs/panners/vbap/vbap_speakers.cc
index 4c662a8c6d..1a420b2b2a 100644
--- a/libs/panners/vbap/vbap_speakers.cc
+++ b/libs/panners/vbap/vbap_speakers.cc
@@ -116,7 +116,8 @@ VBAPSpeakers::choose_speaker_triplets(struct ls_triplet_chain **ls_triplets)
int i,j,k,l,table_size;
int n_speakers = _speakers.size ();
- if (n_speakers == 0) {
+ if (n_speakers < 3) {
+ fprintf(stderr, "VBAP: at least 3 speakers need to be defined.");
return;
}
@@ -536,7 +537,8 @@ VBAPSpeakers::choose_speaker_pairs (){
*/
const int n_speakers = _speakers.size();
- if (n_speakers == 0) {
+ if (n_speakers < 2) {
+ fprintf(stderr, "VBAP: at least 2 speakers need to be defined.");
return;
}