32 #ifndef OPAL_OPAL_TRANSCODERS_H
33 #define OPAL_OPAL_TRANSCODERS_H
128 #define OPAL_REGISTER_TRANSCODER(cls, input, output) \
129 PFACTORY_CREATE(OpalTranscoderFactory, cls, MakeOpalTranscoderKey(input, output), false)
206 RTP_DataFrameList & output
227 const BYTE * instance = NULL,
228 unsigned instanceLen = 0
308 const PNotifier & notifier
331 const BYTE * instance,
537 #define OPAL_REGISTER_L16_MONO() \
538 OPAL_REGISTER_TRANSCODER(Opal_Linear16Mono_PCM, OpalL16_MONO_8KHZ, OpalPCM16); \
539 OPAL_REGISTER_TRANSCODER(Opal_PCM_Linear16Mono, OpalPCM16, OpalL16_MONO_8KHZ)
554 #define OPAL_DECLARE_EMPTY_TRANSCODER(fmt) \
555 class Opal_Empty_##fmt##_Encoder : public OpalEmptyFramedAudioTranscoder \
558 Opal_Empty_##fmt##_Encoder() \
559 : OpalEmptyFramedAudioTranscoder(OpalPCM16, fmt) \
562 class Opal_Empty_##fmt##_Decoder : public OpalEmptyFramedAudioTranscoder \
565 Opal_Empty_##fmt##_Decoder() \
566 : OpalEmptyFramedAudioTranscoder(fmt, OpalPCM16) \
570 #define OPAL_DEFINE_EMPTY_TRANSCODER(fmt) \
571 OPAL_REGISTER_TRANSCODER(Opal_Empty_##fmt##_Encoder, OpalPCM16, fmt); \
572 OPAL_REGISTER_TRANSCODER(Opal_Empty_##fmt##_Decoder, fmt, OpalPCM16); \
574 #endif // OPAL_OPAL_TRANSCODERS_H