Changeset 446 in 3DVCSoftware for branches/HTM-DEV-0.2-dev/source/App/TAppExtractor
- Timestamp:
- 26 May 2013, 16:22:23 (11 years ago)
- Location:
- branches/HTM-DEV-0.2-dev/source/App/TAppExtractor
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.2-dev/source/App/TAppExtractor/TAppExtrTop.cpp
r438 r446 1 /* The copyright in this software is being made available under the BSD 2 * License, included below. This software may be subject to other third party 3 * and contributor rights, including patent rights, and no such rights are 4 * granted under this license. 5 * 6 * Copyright (c) 2010-2011, ISO/IEC 7 * All rights reserved. 8 * 9 * Redistribution and use in source and binary forms, with or without 10 * modification, are permitted provided that the following conditions are met: 11 * 12 * * Redistributions of source code must retain the above copyright notice, 13 * this list of conditions and the following disclaimer. 14 * * Redistributions in binary form must reproduce the above copyright notice, 15 * this list of conditions and the following disclaimer in the documentation 16 * and/or other materials provided with the distribution. 17 * * Neither the name of the ISO/IEC nor the names of its contributors may 18 * be used to endorse or promote products derived from this software without 19 * specific prior written permission. 20 * 21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS 25 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 31 * THE POSSIBILITY OF SUCH DAMAGE. 32 */ 33 34 /** \file TAppExtrTop.cpp 35 \brief Extractor application class 36 */ 37 1 ///* The copyright in this software is being made available under the BSD 2 // * License, included below. This software may be subject to other third party 3 // * and contributor rights, including patent rights, and no such rights are 4 // * granted under this license. 5 // * 6 // * Copyright (c) 2010-2011, ISO/IEC 7 // * All rights reserved. 8 // * 9 // * Redistribution and use in source and binary forms, with or without 10 // * modification, are permitted provided that the following conditions are met: 11 // * 12 // * * Redistributions of source code must retain the above copyright notice, 13 // * this list of conditions and the following disclaimer. 14 // * * Redistributions in binary form must reproduce the above copyright notice, 15 // * this list of conditions and the following disclaimer in the documentation 16 // * and/or other materials provided with the distribution. 17 // * * Neither the name of the ISO/IEC nor the names of its contributors may 18 // * be used to endorse or promote products derived from this software without 19 // * specific prior written permission. 20 // * 21 // * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 // * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 // * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 // * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS 25 // * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 // * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 // * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 // * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 // * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 // * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 31 // * THE POSSIBILITY OF SUCH DAMAGE. 32 // */ 33 // 34 ///** \file TAppExtrTop.cpp 35 // \brief Extractor application class 38 36 #include "TAppExtrTop.h" 39 37 #include "../../Lib/TLibDecoder/AnnexBread.h" … … 44 42 #include <assert.h> 45 43 44 #if H_MV 46 45 // ==================================================================================================================== 47 46 // Constructor / destructor / initialization / destroy … … 50 49 TAppExtrTop::TAppExtrTop() 51 50 { 51 // To suppress compiler warnings on potential division by 0. 52 g_uiMaxCUWidth = 1; 53 g_uiMaxCUHeight = 1; 52 54 } 53 55 … … 60 62 // ==================================================================================================================== 61 63 62 /** 63 - until the end of the bitstream, call extraction function in TExtrTop class 64 */ 64 // 65 //until the end of the bitstream, call extraction function in TExtrTop class 66 // 67 65 68 Void TAppExtrTop::extract() 66 69 { … … 128 131 outputBitstreamFile.close(); 129 132 133 130 134 // write SPS info file 131 135 if ( m_pchSpsInfoFile ) … … 143 147 cSpsInfoFileHandle.close(); 144 148 } 149 150 m_cTExtrTop.dumpVpsInfo( std::cout ); 145 151 m_cTExtrTop.dumpSpsInfo( std::cout ); 152 146 153 } 154 #endif -
branches/HTM-DEV-0.2-dev/source/App/TAppExtractor/TAppExtrTop.h
r438 r446 46 46 #include "TAppExtrCfg.h" 47 47 48 #if H_MV 48 49 // ==================================================================================================================== 49 50 // Class definition … … 66 67 #endif 67 68 69 #endif -
branches/HTM-DEV-0.2-dev/source/App/TAppExtractor/extrmain.cpp
r438 r446 41 41 #include "TAppExtrTop.h" 42 42 43 #if H_MV 43 44 // ==================================================================================================================== 44 45 // Main function … … 68 69 69 70 // call extraction function 70 cTAppExtrTop.extract();71 // cTAppExtrTop.extract(); 71 72 72 73 // ending time … … 76 77 return EXIT_SUCCESS; 77 78 } 79 #else 78 80 81 #include <iostream> 82 int main(int argc, char* argv[]) 83 { 84 std::cout << "Set H_MV equal to 1 in TypeDef.h to build bitstream extractor. " << std::endl; 85 return 1; 86 } 79 87 88 #endif 89
Note: See TracChangeset for help on using the changeset viewer.