RTP Trace System
1.0
|
00001 // ########################################################################## 00002 // #### #### 00003 // #### Master Thesis Implementation #### 00004 // #### Management of Layered Variable Bitrate Multimedia Streams over #### 00005 // #### DiffServ with A Priori Knowledge #### 00006 // #### #### 00007 // #### ================================================================ #### 00008 // #### #### 00009 // #### #### 00010 // #### H263 Trace Array #### 00011 // #### #### 00012 // #### Version 1.00 -- February 19, 2001 #### 00013 // #### #### 00014 // #### Copyright (C) 2000/2001 Thomas Dreibholz #### 00015 // #### University of Bonn, Department of Computer Science IV #### 00016 // #### EMail: dreibh@iem.uni-due.de #### 00017 // #### WWW: https://www.uni-due.de/~be0001/diplom/index.html #### 00018 // #### #### 00019 // ########################################################################## 00020 00021 00022 #ifndef H263TRACEARRAY_H 00023 #define H263TRACEARRAY_H 00024 00025 00026 #include "system.h" 00027 #include "tracearray.h" 00028 00029 00030 namespace Coral { 00031 00032 00040 class H263TraceArray : public TraceArray 00041 { 00042 // ====== Constructor ==================================================== 00043 public: 00047 H263TraceArray(const TraceConfiguration& config); 00048 00049 00050 // ====== H263 methods =================================================== 00061 bool load(const char* name, 00062 const cardinal frameRate, 00063 const cardinal extLayers, 00064 const double fakeE1, 00065 const double fakeE2); 00066 00072 TraceArray* H263TraceArray::decreaseFrameRate() const; 00073 00074 00075 // ====== H263 layer numbers ============================================= 00079 static const cardinal LayerH263BaseI = 0; 00080 00084 static const cardinal LayerH263BaseP = 1; 00085 00089 static const cardinal LayerH263BasePB = 2; 00090 00094 static const cardinal LayerH263BaseB = 3; 00095 00099 static const cardinal LayerH263ExtI1 = 4; 00100 00104 static const cardinal LayerH263ExtP1 = 5; 00105 00109 static const cardinal LayerH263ExtPB1 = 6; 00110 00114 static const cardinal LayerH263ExtB1 = 7; 00115 00119 static const cardinal LayerH263ExtI2 = 8; 00120 00124 static const cardinal LayerH263ExtP2 = 9; 00125 00129 static const cardinal LayerH263ExtPB2 = 10; 00130 00134 static const cardinal LayerH263ExtB2 = 11; 00135 00136 }; 00137 00138 00139 } 00140 00141 00142 #endif