From 6e651f9e1b48f9e175af590d9f704c4ba81cd1ba Mon Sep 17 00:00:00 2001 From: Thulinma Date: Mon, 13 Jan 2014 15:44:10 +0100 Subject: [PATCH] Removed debug messages and compile warnings from ogg optimizes. --- lib/bitstream.h | 2 +- lib/vorbis.cpp | 95 ++++++++++--------------------------------------- 2 files changed, 19 insertions(+), 78 deletions(-) diff --git a/lib/bitstream.h b/lib/bitstream.h index d06d9406..37abffdb 100644 --- a/lib/bitstream.h +++ b/lib/bitstream.h @@ -48,7 +48,7 @@ namespace Utils{ std::string data; private: long long unsigned int readBuffer; - int readBufferOffset; + unsigned int readBufferOffset; void fixData(); }; } diff --git a/lib/vorbis.cpp b/lib/vorbis.cpp index 52327563..ff312704 100644 --- a/lib/vorbis.cpp +++ b/lib/vorbis.cpp @@ -173,94 +173,67 @@ namespace vorbis{ std::deque header::readModeDeque(char audioChannels){ Utils::bitstreamLSBF stream; stream.append(data,datasize); - long long unsigned int beginsize = stream.size(); stream.skip(28); //skipping common header part stream.skip(28); //skipping common header part char codebook_count = stream.get(8) + 1; - //std::cerr << "Codebook Count: " << (int)codebook_count << std::endl; for (int i = 0; i < codebook_count; i++){ - //std::cerr << "codebook entry: " << i << std::endl; long long unsigned int CMN = stream.get(24); - //std::cerr << " Codebook magic number: " << std::hex << CMN << std::dec << std::endl; if (CMN != 0x564342){ exit(1); } unsigned short codebook_dimensions = stream.get(16); unsigned int codebook_entries = stream.get(24); - //std::cerr << " Codebook_dimensions, entries: "<< std::hex << codebook_dimensions << ", " < partition_class; - for (int o = 0; o < floorPartitions; o++){ + for (unsigned int o = 0; o < floorPartitions; o++){ long long int temp = stream.get(4); partition_class.push_back(temp); - //std::cerr << " partition_class: " << temp << std::endl; if (temp>max) max = temp; } std::deque class_dimensions; - //std::cerr << " Max: " << max << std::endl; for (int o = 0; o <= max; o++){ class_dimensions.push_back(stream.get(3)+1);//class dimensions PUT IN ARRAY! - //std::cerr << " class dimension: " << class_dimensions.back() << std::endl; int class_subclass = stream.get(2); if (class_subclass !=0){ stream.skip(8);//class_master_books @@ -301,17 +270,14 @@ namespace vorbis{ } stream.skip(2);//floor1_multiplier int rangebits = stream.get(4);//rangebits - //std::cerr << " rangebits: " << rangebits << std::endl; long long unsigned int count = 0; long long unsigned int skipper = 0; - for (int o = 0; o < floorPartitions; o++){ + for (unsigned int o = 0; o < floorPartitions; o++){ count += class_dimensions[(partition_class[o])]; - //std::cerr << " count: " << count << std::endl << " "; while (skipper < count){ stream.skip(rangebits); skipper ++; } - //std::cerr << std::endl; } break; } @@ -319,55 +285,42 @@ namespace vorbis{ exit(0); } } - //std::cerr << "bits in to Residues: " << (beginsize-stream.size()) << ", " << stream.size() << std::endl; //Residues long long unsigned int residues = stream.get(6) + 1; - //std::cerr << "Residue count: " << residues << std::endl; - for(int i = 0; i < residues; i++){ + for(unsigned int i = 0; i < residues; i++){ std::deque residueCascade; long long unsigned int residueType = stream.get(16); - //std::cerr << "ResidueType: " << residueType << std::endl; if(residueType<=2){ stream.skip(24);//residue begin stream.skip(24);//residue end stream.skip(24);//residue partition size long long unsigned int residueClass = stream.get(6)+1;//residue classifications - //std::cerr<< " ResidueCLassification: " << residueClass << std::endl; stream.skip(8);//residue classbook - for (int o = 0; o < residueClass; o++){ + for (unsigned int o = 0; o < residueClass; o++){ char temp = stream.get(3);//low bits bool bitFlag = stream.get(1); - //std::cerr << " bitFlag: " << bitFlag << std::endl; if (bitFlag){ temp += stream.get(5) << 3; } - //std::cerr << " temp: " << (int)temp << std::endl; residueCascade.push_back(temp); } - for (int o = 0; o < residueClass; o++){ - //std::cerr << " "; - for (int p = 0; p < 7; p++){ + for (unsigned int o = 0; o < residueClass; o++){ + for (unsigned int p = 0; p < 7; p++){ if (((residueCascade[o] >> p) & 1) == 1){ - //std::cerr << "1"; stream.skip(8); }else{ - //std::cerr << "0"; } } - //std::cerr << std::endl; } }else{ exit(0); } } - //std::cerr << "bits in to Mappings: " << (beginsize-stream.size()) << ", " << stream.size() << std::endl; //Mappings long long unsigned int mappings = stream.get(6) + 1; - //std::cerr << "Mapping count: " << mappings << std::endl; - for(int i = 0; i < mappings; i++){ + for(unsigned int i = 0; i < mappings; i++){ long long unsigned int mapType = stream.get(16); - //std::cerr << "MapType: " << mapType << std::endl; if (mapType == 0){ char mappingSubmaps = 1; if (stream.get(1)==1){ @@ -376,11 +329,8 @@ namespace vorbis{ long long unsigned int coupling_steps = 0; if (stream.get(1)==1){ coupling_steps = stream.get(8)+1; - //std::cerr << " coupling steps: " << coupling_steps << std::endl; - //std::cerr << " AudioChannels: " << (int)audioChannels << std::endl; - for (int o = 0; o0){ stream.skip(temp);//mapping magnitude stream.skip(temp);//mapping angle @@ -392,7 +342,6 @@ namespace vorbis{ std::cerr << " Sanity Check ==0 : " << (int)meh << std::endl; exit(0); } - //std::cerr << " Mapping Submaps: " << mappingSubmaps << std::endl; if (mappingSubmaps > 1){ for (int o = 0; o < audioChannels; o++){ stream.skip(4); @@ -409,25 +358,17 @@ namespace vorbis{ } } //Modes - //std::cerr << "bits in to Modes: " << (beginsize-stream.size()) << ", " << stream.size() << std::endl; long long unsigned int modes = stream.get(6) + 1; - //std::cerr << "Mode count: " << modes << std::endl; std::deque retVal; - for (int i = 0; i < modes; i++){ + for (unsigned int i = 0; i < modes; i++){ mode temp; temp.blockFlag = stream.get(1); - //std::cerr << " blockFlag: " << temp.blockFlag << std::endl; temp.windowType = stream.get(16); - //std::cerr << " windowType: " << temp.windowType << std::endl; temp.transformType = stream.get(16); - //std::cerr << " transformType: " << temp.transformType << std::endl; temp.mapping = stream.get(8); - //std::cerr << " mapping: " << (int)temp.mapping << std::endl; retVal.push_back(temp); } - //std::cerr << "Ending Bitflag (!=0): " << stream.get(1) << std::endl; stream.skip(1); - //std::cerr << "bits left: " << (beginsize-stream.size()) << ", " << stream.size() << std::endl; return retVal; }