Mercurial > hg > sonic-visualiser
annotate main/NetworkPermissionTester.h @ 1354:ae68ebb5fbe8 3.0-integration
Fixes to mp3 decode in subrepo. Filter out Xing/LAME info frames, rather than letting them go to the mp3 decoder as if they were audio frames, fixing the 1152-sample zero pad at start of some decoded mp3 files (distinct from decoder delay). Add MAD_BUFFER_GUARD padding at end of mp3 buffer, in order to ensure last frame is decoded successfully (otherwise the decoded audio is truncated). Both gleaned from madplay source code.
| author | Chris Cannam | 
|---|---|
| date | Thu, 24 Nov 2016 17:10:40 +0000 | 
| parents | 55efa5a18814 | 
| children | 3f6c18fcc075 | 
| rev | line source | 
|---|---|
| Chris@663 | 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ | 
| Chris@663 | 2 | 
| Chris@663 | 3 /* | 
| Chris@663 | 4 Sonic Visualiser | 
| Chris@663 | 5 An audio file viewer and annotation editor. | 
| Chris@663 | 6 Centre for Digital Music, Queen Mary, University of London. | 
| Chris@663 | 7 | 
| Chris@663 | 8 This program is free software; you can redistribute it and/or | 
| Chris@663 | 9 modify it under the terms of the GNU General Public License as | 
| Chris@663 | 10 published by the Free Software Foundation; either version 2 of the | 
| Chris@663 | 11 License, or (at your option) any later version. See the file | 
| Chris@663 | 12 COPYING included with this distribution for more information. | 
| Chris@663 | 13 */ | 
| Chris@663 | 14 | 
| Chris@663 | 15 #ifndef NETWORK_PERMISSION_TESTER_H | 
| Chris@663 | 16 #define NETWORK_PERMISSION_TESTER_H | 
| Chris@663 | 17 | 
| Chris@663 | 18 class NetworkPermissionTester | 
| Chris@663 | 19 { | 
| Chris@663 | 20 public: | 
| Chris@663 | 21 NetworkPermissionTester() { } | 
| Chris@663 | 22 bool havePermission(); | 
| Chris@663 | 23 }; | 
| Chris@663 | 24 | 
| Chris@663 | 25 #endif | 
| Chris@663 | 26 | 
| Chris@663 | 27 | 
