31 #ifndef OPAL_CODEC_RFC4175_H
32 #define OPAL_CODEC_RFC4175_H
44 #include <ptclib/random.h>
51 #define OPAL_RFC4175_YCbCr420 "RFC4175_YCbCr-4:2:0"
53 #define OpalRFC4175YCbCr420 GetOpalRFC4175_YCbCr420()
55 #define OPAL_RFC4175_RGB "RFC4175_RGB"
57 #define OpalRFC4175RGB GetOpalRFC4175_RGB()
139 virtual bool DecodeFrames(RTP_DataFrameList & output) = 0;
232 #define OPAL_REGISTER_RFC4175_VIDEO(oformat, rformat) \
233 OPAL_REGISTER_TRANSCODER(Opal_RFC4175##rformat##_to_##oformat, OpalRFC4175##rformat, Opal##oformat); \
234 OPAL_REGISTER_TRANSCODER(Opal_##oformat##_to_RFC4175##rformat, Opal##oformat, OpalRFC4175##rformat);
236 #define OPAL_REGISTER_RFC4175() \
237 OPAL_REGISTER_RFC4175_VIDEO(YUV420P, YCbCr420); \
238 OPAL_REGISTER_RFC4175_VIDEO(RGB24, RGB)
243 #endif // OPAL_RFC4175
245 #endif // OPAL_CODEC_RFC4175_H