def update_available_streams(self): ffmpeg = self.inputs_page_handlers.get_selected_row_ffmpeg() available_streams = [self.get_selected_stream()] available_streams.extend( list(ffmpeg.subtitles_settings.streams_available.values())) self.is_widgets_changing = True UIHelper.rebuild_combobox(self.subtitle_stream_combobox, available_streams) self.is_widgets_changing = False self.previously_selected_stream = self.get_selected_stream()
def set_hevc_state(self): """ Sets the nvenc widgets to the hevc state. """ self._is_h264_state = False self.is_widgets_setting_up = True self.nvenc_coder_box.set_sensitive(False) self.nvenc_b_adapt_checkbutton.set_sensitive(False) self.nvenc_tier_box.set_sensitive(True) UIHelper.rebuild_combobox(self.nvenc_preset_combobox, HevcNvenc.PRESET_ARGS_LIST) UIHelper.rebuild_combobox(self.nvenc_profile_combobox, HevcNvenc.PROFILE_ARGS_LIST) UIHelper.rebuild_combobox(self.nvenc_profile_combobox, HevcNvenc.PROFILE_ARGS_LIST) UIHelper.rebuild_combobox(self.nvenc_level_combobox, HevcNvenc.LEVEL_ARGS_LIST) UIHelper.rebuild_combobox(self.nvenc_tune_combobox, HevcNvenc.TUNE_ARGS_LIST) UIHelper.rebuild_combobox(self.nvenc_multi_pass_combobox, HevcNvenc.MULTI_PASS_ARGS_LIST) UIHelper.rebuild_combobox(self.nvenc_rate_control_combobox, HevcNvenc.RATE_CONTROL_ARGS_LIST) UIHelper.rebuild_combobox(self.nvenc_b_ref_mode_combobox, HevcNvenc.BREF_MODE_ARGS_LIST) self.is_widgets_setting_up = False
def _rebuild_audio_codec_combobox(self, audio_codec_combobox_list): self.is_audio_codec_transitioning = True UIHelper.rebuild_combobox(self.audio_codec_combobox, audio_codec_combobox_list) self.is_audio_codec_transitioning = False
def _rebuild_video_codec_combobox(self, video_codec_combobox_list): self.is_video_codec_transitioning = True UIHelper.rebuild_combobox(self.video_codec_combobox, video_codec_combobox_list) self.is_video_codec_transitioning = False