Changeset 367 in 3DVCSoftware for branches/HTM-DEV-0.1-dev/source/App/TAppEncoder/TAppEncTop.h
- Timestamp:
- 3 May 2013, 17:09:57 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.1-dev/source/App/TAppEncoder/TAppEncTop.h
r364 r367 59 59 private: 60 60 // class interface 61 #if H_MV62 std::vector<TEncTop*> m_acTEncTopList ; ///< encoder class per layer63 std::vector<TVideoIOYuv*> m_acTVideoIOYuvInputFileList; ///< input YUV file64 std::vector<TVideoIOYuv*> m_acTVideoIOYuvReconFileList; ///< output reconstruction file65 66 std::vector<TComList<TComPicYuv*>*> m_picYuvRec; ///< list of reconstruction YUV files67 68 std::vector<Int> m_frameRcvd; ///< number of received frames69 70 TComPicLists m_ivPicLists; ///< picture buffers of encoder instances71 #else72 61 TEncTop m_cTEncTop; ///< encoder class 73 62 TVideoIOYuv m_cTVideoIOYuvInputFile; ///< input YUV file … … 77 66 78 67 Int m_iFrameRcvd; ///< number of received frames 79 #endif80 68 81 69 UInt m_essentialBytes; … … 89 77 90 78 /// obtain required buffers 91 #if H_MV92 Void xGetBuffer(TComPicYuv*& rpcPicYuvRec, UInt layer);93 #else94 79 Void xGetBuffer(TComPicYuv*& rpcPicYuvRec); 95 #endif96 80 97 81 /// delete allocated buffers … … 99 83 100 84 // file I/O 101 #if H_MV102 Void xWriteOutput(std::ostream& bitstreamFile, Int iNumEncoded, std::list<AccessUnit>& accessUnits, UInt layerId); ///< write bitstream to file103 #else104 85 Void xWriteOutput(std::ostream& bitstreamFile, Int iNumEncoded, const std::list<AccessUnit>& accessUnits); ///< write bitstream to file 105 #endif106 86 void rateStatsAccum(const AccessUnit& au, const std::vector<UInt>& stats); 107 87 void printRateSummary(); 108 88 109 #if H_MV110 Void xSetLayerIds ( TComVPS& vps );111 Void xSetDimensionIdAndLength ( TComVPS& vps );112 Void xSetDirectDependencyFlags ( TComVPS& vps );113 Int xGetMax( std::vector<Int>& vec);114 #endif115 89 public: 116 90 TAppEncTop(); … … 118 92 119 93 Void encode (); ///< main encoding function 120 #if H_MV121 TEncTop* getTEncTopLayer(UInt layer) { return m_acTEncTopList[layer]; } ///< return pointer to encoder class for specific layer122 #if H_3D123 TEncTop* getTEncTopView( Int viewId, Bool isDepth ); ///< return pointer to encoder class for specific view Id and texture or depth124 #endif125 #else126 94 TEncTop& getTEncTop () { return m_cTEncTop; } ///< return encoder class pointer reference 127 #endif128 95 };// END CLASS DEFINITION TAppEncTop 129 96
Note: See TracChangeset for help on using the changeset viewer.