DECLARE_TABLE(faac_gui_options) = { TABLE_GUI(gui_rfc3016), }; DECLARE_TABLE_FUNC(faac_gui_options); audio_encoder_table_t faac_audio_encoder_table = { "AAC - FAAC", AUDIO_ENCODER_FAAC, AUDIO_ENCODING_AAC, samplingRateAllValues, NUM_ELEMENTS_IN_ARRAY(samplingRateAllValues), faac_bitrates_for_samplerate, 2, TABLE_FUNC(faac_gui_options) }; MediaType faac_mp4_fileinfo (CAudioProfile *pConfig, bool *mpeg4, bool *isma_compliant, uint8_t *audioProfile, uint8_t **audioConfig, uint32_t *audioConfigLen, uint8_t *mp4AudioType) { *mpeg4 = true; if(pConfig->GetBoolValue(CFG_RTP_RFC3016)) { *isma_compliant = false; *audioProfile = 0x0f; // What does this mean? if (mp4AudioType) *mp4AudioType = MP4_MPEG4_AUDIO_TYPE;
void AddTextProfileEncoderVariables (CTextProfile *pConfig) { pConfig->AddConfigVariables(hrefEncoderVariables, NUM_ELEMENTS_IN_ARRAY(hrefEncoderVariables)); } //#define DEBUG_TEXT text_encoder_table_t text_encoder_table[] = { { "Plain Text", TEXT_ENCODING_PLAIN, NULL, }, { "ISMA Href", TEXT_ENCODING_HREF, TABLE_FUNC(href_gui_options), } }; uint32_t text_encoder_table_size = NUM_ELEMENTS_IN_ARRAY(text_encoder_table); class CPlainTextEncoder : public CTextEncoder { public: CPlainTextEncoder(CTextProfile *profile, uint16_t mtu, CTextEncoder *next, bool realTime = true) : CTextEncoder(profile, mtu, next, realTime) { }; bool Init(void) { m_encodedFrame = NULL; return true; };
VIDEO_ENCODING_MPEG4, VIDEO_ENCODER_XVID, MPEG4_SIZES - 3, // can't use last 2 sizes MPEG4_SIZES, MPEG4_SIZES, mpeg4SizeWidthValues, mpeg4SizeWidthValues, mpeg4SizeWidthValues, mpeg4SizeHeightValues, mpeg4SizeHeightValues, mpeg4SizeHeightValues, mpeg4SizeNames, mpeg4SizeNames, mpeg4SizeNames, #ifdef HAVE_XVID10 TABLE_FUNC(xvid_gui_options), #else dummy_opts, #endif }, #endif #ifdef HAVE_FFMPEG { "Mpeg4 - ffmpeg", VIDEO_ENCODING_MPEG4, VIDEO_ENCODER_FFMPEG, MPEG4_SIZES - 3, // can't use last 2 sizes MPEG4_SIZES, MPEG4_SIZES, mpeg4SizeWidthValues, mpeg4SizeWidthValues,