comparison core.js @ 1393:0d78b1204f37

MUSHRA fixes. Added some mushra features to match newer APE interfaces and core bindings.
author Nicholas Jillings <nickjillings@users.noreply.github.com>
date Thu, 17 Dec 2015 13:34:23 +0000
parents 4a0c4119e00d
children 57a3cbf90e01
comparison
equal deleted inserted replaced
1392:4a0c4119e00d 1393:0d78b1204f37
1112 file.setAttribute('duration',this.buffer.buffer.duration); 1112 file.setAttribute('duration',this.buffer.buffer.duration);
1113 root.appendChild(file); 1113 root.appendChild(file);
1114 if (this.specification.type != 'outsidereference') { 1114 if (this.specification.type != 'outsidereference') {
1115 var interfaceXML = this.interfaceDOM.exportXMLDOM(this); 1115 var interfaceXML = this.interfaceDOM.exportXMLDOM(this);
1116 if (interfaceXML.length == undefined) { 1116 if (interfaceXML.length == undefined) {
1117 root.appendChild(); 1117 root.appendChild(interfaceXML);
1118 } else { 1118 } else {
1119 for (var i=0; i<interfaceXML.length; i++) 1119 for (var i=0; i<interfaceXML.length; i++)
1120 { 1120 {
1121 root.appendChild(interfaceXML[i]); 1121 root.appendChild(interfaceXML[i]);
1122 } 1122 }
2753 var check_pass = true; 2753 var check_pass = true;
2754 var error_obj = []; 2754 var error_obj = [];
2755 for (var i = 0; i<audioEngineContext.audioObjects.length; i++) 2755 for (var i = 0; i<audioEngineContext.audioObjects.length; i++)
2756 { 2756 {
2757 var object = audioEngineContext.audioObjects[i]; 2757 var object = audioEngineContext.audioObjects[i];
2758 var time = object.buffer.duration; 2758 var time = object.buffer.buffer.duration;
2759 var metric = object.metric; 2759 var metric = object.metric;
2760 var passed = false; 2760 var passed = false;
2761 for (var j=0; j<metric.listenTracker.length; j++) 2761 for (var j=0; j<metric.listenTracker.length; j++)
2762 { 2762 {
2763 var bt = metric.listenTracker[j].getElementsByTagName('buffertime'); 2763 var bt = metric.listenTracker[j].getElementsByTagName('buffertime');
2777 error_obj.push(i); 2777 error_obj.push(i);
2778 } 2778 }
2779 } 2779 }
2780 if (check_pass == false) 2780 if (check_pass == false)
2781 { 2781 {
2782 var str_start = "You have not listened to fragments "; 2782 var str_start = "You have not completely listened to fragments ";
2783 for (var i=0; i<error_obj.length; i++) 2783 for (var i=0; i<error_obj.length; i++)
2784 { 2784 {
2785 str_start += error_obj[i]; 2785 str_start += error_obj[i];
2786 if (i != error_obj.length-1) 2786 if (i != error_obj.length-1)
2787 { 2787 {