31 #ifndef OPAL_CODEC_VIDCODEC_H
32 #define OPAL_CODEC_VIDCODEC_H
51 #define OPAL_RGB24 "RGB24"
52 #define OPAL_RGB32 "RGB32"
53 #define OPAL_YUV420P "YUV420P"
59 #define OpalRGB24 GetOpalRGB24()
60 #define OpalRGB32 GetOpalRGB32()
61 #define OpalYUV420P GetOpalYUV420P()
178 virtual PString
GetName()
const;
192 virtual PString
GetName()
const;
217 virtual PString
GetName()
const;
233 #endif // OPAL_CODEC_VIDCODEC_H
const OpalVideoFormat & GetOpalYUV420P()
virtual PBoolean ExecuteCommand(const OpalMediaCommand &command)
PINDEX outDataSize
Definition: vidcodec.h:156
virtual void GetStatistics(OpalMediaStatistics &statistics) const
unsigned m_timestamp
Definition: vidcodec.h:199
virtual PBoolean Convert(const RTP_DataFrame &input, RTP_DataFrame &output)
DWORD m_keyFrames
Definition: vidcodec.h:161
OpalVideoTranscoder(const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
const OpalVideoFormat & GetOpalRGB24()
Definition: vidcodec.h:221
bool forceIFrame
Definition: vidcodec.h:157
virtual PString GetName() const
unsigned GetSequenceNumber() const
Definition: vidcodec.h:194
bool WasLastFrameIFrame() const
Definition: vidcodec.h:150
virtual PString GetName() const
PINDEX inDataSize
Definition: vidcodec.h:155
DWORD m_totalFrames
Definition: vidcodec.h:160
Definition: vidcodec.h:220
PluginCodec_Video_FrameHeader FrameHeader
Definition: vidcodec.h:76
Definition: transcoders.h:137
const OpalVideoFormat & GetOpalRGB32()
virtual PString GetName() const
OpalTemporalSpatialTradeOff(int tradeoff)
Definition: vidcodec.h:215
Definition: vidcodec.h:211
void ForceIFrame()
Definition: vidcodec.h:151
Definition: vidcodec.h:174
virtual PINDEX GetOptimalDataFrameSize(PBoolean input) const
bool lastFrameWasIFrame
Definition: vidcodec.h:158
OPAL_DEFINE_MEDIA_COMMAND(OpalVideoFreezePicture,"Freeze Picture")
virtual bool UpdateMediaFormats(const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
OpalVideoPictureLoss(unsigned sequenceNumber=0, unsigned timestamp=0)
unsigned m_tradeOff
Definition: vidcodec.h:227
unsigned GetTimestamp() const
Definition: vidcodec.h:195
Definition: vidcodec.h:186
unsigned GetTradeOff() const
Definition: vidcodec.h:224
unsigned m_sequenceNumber
Definition: vidcodec.h:198
Definition: vidcodec.h:72