/** * \fn parseScript * @param engine * @param name * @param mode * @return */ bool parseScript(IScriptEngine *engine, const char *name, IScriptEngine::RunMode mode) { bool ret; char *longname = ADM_PathCanonize(name); if (playing) { return false; } ret = engine->runScriptFile(std::string(longname), IScriptEngine::Normal); A_Resync(); // total duration & stuff if (ret) { video_body->setProjectName(longname); } prefs->set_lastprojectfile(longname); UI_updateRecentProjectMenu(); // update main menu shift EditableAudioTrack *ed=video_body->getDefaultEditableAudioTrack(); if(ed) { UI_setAudioCodec(ed->encoderIndex); UI_setTimeShift(ed->audioEncodingConfig.shiftEnabled,ed->audioEncodingConfig.shiftInMs); } delete [] longname; return ret; }
void ADM_Composer::updateDefaultAudioTrack(void) { EditableAudioTrack *ed = this->getDefaultEditableAudioTrack(); if (ed) { UI_setAudioCodec(ed->encoderIndex); } }
void A_audioTrack( void ) { PoolOfAudioTracks *pool=video_body->getPoolOfAudioTrack(); ActiveAudioTracks *active=video_body->getPoolOfActiveAudioTrack(); DIA_audioTrackBase *base=createAudioTrack(pool,active); base->run(); delete base; EditableAudioTrack *ed=video_body->getDefaultEditableAudioTrack(); if(ed) { UI_setAudioCodec(ed->encoderIndex); UI_setTimeShift(ed->audioEncodingConfig.shiftEnabled,ed->audioEncodingConfig.shiftInMs); } UI_setAudioTrackCount( video_body->getNumberOfActiveAudioTracks() ); }