void ASIRecorder::SetOptionsFromProfile(RecordingProfile *profile, const QString &videodev, const QString &audiodev, const QString &vbidev) { // We don't want to call DTVRecorder::SetOptionsFromProfile() since // we do not have a "recordingtype" in our profile. DTVRecorder::SetOption("videodevice", videodev); DTVRecorder::SetOption("tvformat", gCoreContext->GetSetting("TVFormat")); SetIntOption(profile, "recordmpts"); }
void V4L2encRecorder::SetOptionsFromProfile(RecordingProfile *profile, const QString &videodev, const QString &audiodev, const QString &vbidev) { LOG(VB_GENERAL, LOG_INFO, LOC + "SetOptionsFromProfile() -- begin"); //debugging (void)audiodev; (void)vbidev; SetOption("videodevice", videodev); SetOption("vbidevice", vbidev); SetOption("audiodevice", audiodev); SetOption("tvformat", gCoreContext->GetSetting("TVFormat")); SetOption("vbiformat", gCoreContext->GetSetting("VbiFormat")); SetIntOption(profile, "mpeg2bitratemode"); SetIntOption(profile, "mpeg2bitrate"); SetIntOption(profile, "mpeg2maxbitrate"); SetStrOption(profile, "mpeg2streamtype"); SetStrOption(profile, "mpeg2aspectratio"); SetStrOption(profile, "mpeg2language"); SetIntOption(profile, "samplerate"); SetStrOption(profile, "mpeg2audtype"); SetIntOption(profile, "audbitratemode"); SetIntOption(profile, "mpeg2audbitratel1"); SetIntOption(profile, "mpeg2audbitratel2"); SetIntOption(profile, "mpeg2audbitratel3"); SetIntOption(profile, "mpeg2audvolume"); SetIntOption(profile, "width"); SetIntOption(profile, "height"); SetIntOption(profile, "low_mpegbitratemode"); SetIntOption(profile, "low_mpegavgbitrate"); SetIntOption(profile, "low_mpegpeakbitrate"); SetIntOption(profile, "medium_mpegbitratemode"); SetIntOption(profile, "medium_mpegavgbitrate"); SetIntOption(profile, "medium_mpegpeakbitrate"); SetIntOption(profile, "high_mpegbitratemode"); SetIntOption(profile, "high_mpegavgbitrate"); SetIntOption(profile, "high_mpegpeakbitrate"); SetStrOption(profile, "audiocodec"); LOG(VB_GENERAL, LOG_INFO, LOC + "SetOptionsFromProfile -- end"); // debugging }