Olive
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Slots | Public Member Functions | Private Attributes | List of all members
AdvancedVideoDialog Class Reference

The AdvancedVideoDialog class. More...

#include <advancedvideodialog.h>

Inheritance diagram for AdvancedVideoDialog:

Public Slots

virtual void accept () override
 Overridden accept for saving the UI data into the provided VideoCodecParams struct. More...
 

Public Member Functions

 AdvancedVideoDialog (QWidget *parent, AVCodecID encoding_codec, VideoCodecParams &iparams)
 AdvancedVideoDialog Constructor. More...
 

Private Attributes

VideoCodecParamsparams_
 Internal reference to VideoCodecParams struct provided by ExportDialog. More...
 
QComboBox * pix_fmt_combo_
 ComboBox to show available pixel formats for this codec. More...
 
QSpinBox * thread_spinbox_
 SpinBox for multithreading settings. More...
 

Detailed Description

The AdvancedVideoDialog class.

A dialog for interfacing with VideoCodecParams, a struct for more advanced video settings sometimes specific to one codec. Primarily a companion to ExportDialog which will provide the VideoCodecParams reference,

Constructor & Destructor Documentation

AdvancedVideoDialog::AdvancedVideoDialog ( QWidget *  parent,
AVCodecID  encoding_codec,
VideoCodecParams iparams 
)

AdvancedVideoDialog Constructor.

Parameters
parentQWidget parent. Usually ExportDialog.
encoding_codecThe AVCodecID of the selected export codec.
iparamsA VideoCodecParams struct containing the extra codec data.

Member Function Documentation

void AdvancedVideoDialog::accept ( )
overridevirtualslot

Overridden accept for saving the UI data into the provided VideoCodecParams struct.

Member Data Documentation

VideoCodecParams& AdvancedVideoDialog::params_
private

Internal reference to VideoCodecParams struct provided by ExportDialog.

QComboBox* AdvancedVideoDialog::pix_fmt_combo_
private

ComboBox to show available pixel formats for this codec.

QSpinBox* AdvancedVideoDialog::thread_spinbox_
private

SpinBox for multithreading settings.


The documentation for this class was generated from the following files: