extern "C" bool AviConfigure(void) { uint32_t fmt=(uint32_t)muxerConfig.odmlType; diaMenuEntry format[]={{AVI_MUXER_TYPE1,"Avi"},{AVI_MUXER_AUTO,"AUTO"},{AVI_MUXER_TYPE2,"OPENDML"}}; diaElemMenu menuFormat(&fmt,"Muxing Format",3,format,""); diaElem *tabs[]={&menuFormat}; if( diaFactoryRun(("Avi Muxer"),1,tabs)) { muxerConfig.odmlType=fmt; return true; } return false; }
bool mp4Configure(void) { uint32_t fmt=(uint32_t)muxerConfig.muxerType; bool alt=muxerConfig.useAlternateMp3Tag; diaMenuEntry format[]={{MP4_MUXER_MP4,"MP4"},{MP4_MUXER_PSP,"PSP"}}; diaElemMenu menuFormat(&fmt,QT_TRANSLATE_NOOP("mp4muxer","Muxing Format"),2,format,""); diaElemToggle alternate(&alt,QT_TRANSLATE_NOOP("mp4muxer","Use alternate MP3 tag")); diaElem *tabs[]={&menuFormat,&alternate}; if( diaFactoryRun(QT_TRANSLATE_NOOP("mp4muxer","MP4 Muxer"),2,tabs)) { muxerConfig.muxerType=(MP4_MUXER_TYPE)fmt; muxerConfig.useAlternateMp3Tag=alt; return true; } return false; }