32 #ifndef OPAL_OPAL_TRANSCODERS_H
33 #define OPAL_OPAL_TRANSCODERS_H
127 #define OPAL_REGISTER_TRANSCODER(cls, input, output) \
128 PFACTORY_CREATE(OpalTranscoderFactory, cls, MakeOpalTranscoderKey(input, output), false)
205 RTP_DataFrameList & output
226 const BYTE * instance = NULL,
227 unsigned instanceLen = 0
307 const PNotifier & notifier
330 const BYTE * instance,
533 #define OPAL_REGISTER_L16_MONO() \
534 OPAL_REGISTER_TRANSCODER(Opal_Linear16Mono_PCM, OpalL16_MONO_8KHZ, OpalPCM16); \
535 OPAL_REGISTER_TRANSCODER(Opal_PCM_Linear16Mono, OpalPCM16, OpalL16_MONO_8KHZ)
550 #define OPAL_DECLARE_EMPTY_TRANSCODER(fmt) \
551 class Opal_Empty_##fmt##_Encoder : public OpalEmptyFramedAudioTranscoder \
554 Opal_Empty_##fmt##_Encoder() \
555 : OpalEmptyFramedAudioTranscoder(OpalPCM16, fmt) \
558 class Opal_Empty_##fmt##_Decoder : public OpalEmptyFramedAudioTranscoder \
561 Opal_Empty_##fmt##_Decoder() \
562 : OpalEmptyFramedAudioTranscoder(fmt, OpalPCM16) \
566 #define OPAL_DEFINE_EMPTY_TRANSCODER(fmt) \
567 OPAL_REGISTER_TRANSCODER(Opal_Empty_##fmt##_Encoder, OpalPCM16, fmt); \
568 OPAL_REGISTER_TRANSCODER(Opal_Empty_##fmt##_Decoder, fmt, OpalPCM16); \
570 #endif // OPAL_OPAL_TRANSCODERS_H