Vlc Class Reference

Common enumerations.

#include <VLCQtCore/Enums.h>

Public Types

enum  ActionsType { AudioTrack, Subtitles, VideoTrack, Other }
 Actions types identifiers.
 
enum  AudioChannel {
  AudioChannelError = -1, Stereo = 1, RStereo = 2, Left = 3,
  Right = 4, Dolbys = 5
}
 Audio channel options.
 
enum  AudioCodec {
  NoAudio, MPEG2Audio, MP3, MPEG4Audio,
  Vorbis, Flac
}
 Audio codecs list.
 
enum  AudioOutput { DefaultAout }
 Audio outputs list.
 
enum  Deinterlacing {
  Disabled, Discard, Blend, Mean,
  Bob, Linear, X, Yadif,
  Yadif2x, Phospor, IVTC
}
 Supported deinterlacing modes.
 
enum  Meta {
  Title, Artist, Genre, Copyright,
  Album, TrackNumber, Description, Rating,
  Date, Setting, URL, Language,
  NowPlaying, Publisher, EncodedBy, ArtworkURL,
  TrackID
}
 Supported meta types.
 
enum  Mux {
  TS, PS, MP4, OGG,
  AVI
}
 Recording output file mux.
 
enum  PlaybackMode { DefaultPlayback, Loop, Repeat }
 Playlist playback mode.
 
enum  Ratio {
  Original, Ignore, R_16_9, R_16_10,
  R_185_100, R_221_100, R_235_100, R_239_100,
  R_4_3, R_5_4, R_5_3, R_1_1
}
 Supported aspect and crop ratios. More...
 
enum  Scale {
  NoScale, S_1_05, S_1_1, S_1_2,
  S_1_3, S_1_4, S_1_5, S_1_6,
  S_1_7, S_1_8, S_1_9, S_2_0
}
 Supported scales.
 
enum  State {
  Idle, Opening, Buffering, Playing,
  Paused, Stopped, Ended, Error
}
 VLC-Qt playback states.
 
enum  VideoCodec {
  NoVideo, MPEG2Video, MPEG4Video, H264,
  Theora
}
 Video codecs list.
 
enum  VideoOutput { DefaultVout }
 Video outputs list.
 

Public Member Functions

 Vlc (QObject *parent=0)
 Dummy enums constructor. More...
 

Static Public Member Functions

static QStringList audioCodec ()
 Audio codecs strings. More...
 
static QStringList audioOutput ()
 Audio outputs strings. More...
 
static QStringList audioOutputHuman ()
 Audio outputs strings in readable form. More...
 
static QStringList deinterlacing ()
 Deinterlacing modes strings. More...
 
static QStringList mux ()
 Mux strings. More...
 
static QStringList ratio ()
 Aspect and crop ratios strings. More...
 
static QStringList ratioHuman ()
 Aspect and crop ratios strings in readable form. More...
 
static QSizeF ratioSize (const Vlc::Ratio &ratio)
 Aspect and crop ratios converter to QSizeF. More...
 
static QList< float > scale ()
 Scale floats. More...
 
static QStringList videoCodec ()
 Video codecs strings. More...
 
static QStringList videoOutput ()
 Video outputs strings. More...
 
static QStringList videoOutputHuman ()
 Video outputs strings in readable form. More...
 

Member Enumeration Documentation

enum Vlc::Ratio
Enumerator
Ignore 

QML aspect ratio only

Constructor & Destructor Documentation

Vlc::Vlc ( QObject *  parent = 0)
explicit

This constructor creates a new dummy enums object.

Parameters
parentobject parent (QObject *)

Member Function Documentation

QStringList Vlc::audioCodec ( )
static
Returns
audio codecs strings (QStringList)
QStringList Vlc::audioOutput ( )
static
Returns
audio outputs strings (QStringList)
QStringList Vlc::audioOutputHuman ( )
static
Returns
audio outputs strings (QStringList)
QStringList Vlc::deinterlacing ( )
static
Returns
deinterlacing strings (QStringList)
QStringList Vlc::mux ( )
static
Returns
mux strings (QStringList)
QStringList Vlc::ratio ( )
static
Returns
ratios strings (QStringList)
QStringList Vlc::ratioHuman ( )
static
Returns
ratios strings (QStringList)
QSizeF Vlc::ratioSize ( const Vlc::Ratio ratio)
static
Parameters
ratioaspect or crop ratio (Vlc::Ratio)
Returns
two-dimensional object using floating point precision (QSizeF)
QList< float > Vlc::scale ( )
static
Returns
scale floats (QList<float>)
QStringList Vlc::videoCodec ( )
static
Returns
video codecs strings (QStringList)
QStringList Vlc::videoOutput ( )
static
Returns
video outputs strings (QStringList)
QStringList Vlc::videoOutputHuman ( )
static
Returns
video outputs strings (QStringList)

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