Enumerations

Enumerations — Public enumerated types used throughout OGMRip

Synopsis




enum                OGMRipFormatType;
enum                OGMRipScalerType;
enum                OGMRipDeintType;
enum                OGMRipQualityType;
enum                OGMRipCharset;
enum                OGMRipEolStyle;
enum                OGMRipAudioDemuxer;
enum                OGMRipSubpDemuxer;

Description

Details

enum OGMRipFormatType

typedef enum
{
  OGMRIP_FORMAT_MPEG1,
  OGMRIP_FORMAT_MPEG2,
  OGMRIP_FORMAT_MPEG4,
  OGMRIP_FORMAT_H264,
  OGMRIP_FORMAT_THEORA,
  OGMRIP_FORMAT_PCM,
  OGMRIP_FORMAT_MP3,
  OGMRIP_FORMAT_AC3,
  OGMRIP_FORMAT_DTS,
  OGMRIP_FORMAT_AAC,
  OGMRIP_FORMAT_VORBIS,
  OGMRIP_FORMAT_MICRODVD,
  OGMRIP_FORMAT_SUBRIP,
  OGMRIP_FORMAT_SRT,
  OGMRIP_FORMAT_SAMI,
  OGMRIP_FORMAT_VPLAYER,
  OGMRIP_FORMAT_RT,
  OGMRIP_FORMAT_SSA,
  OGMRIP_FORMAT_PJS,
  OGMRIP_FORMAT_MPSUB,
  OGMRIP_FORMAT_AQT,
  OGMRIP_FORMAT_SRT_2_0,
  OGMRIP_FORMAT_SUBRIP_0_9,
  OGMRIP_FORMAT_JACOSUB,
  OGMRIP_FORMAT_MPL_2,
  OGMRIP_FORMAT_VOBSUB,
  OGMRIP_FORMAT_COPY
} OGMRipFormatType;

The formats supported by OGMRip.

OGMRIP_FORMAT_MPEG1 The Mpeg-1 video format
OGMRIP_FORMAT_MPEG2 The Mpeg-2 video format
OGMRIP_FORMAT_MPEG4 The Mpeg-4 video format
OGMRIP_FORMAT_H264 The H264 video format
OGMRIP_FORMAT_THEORA The Ogg Theora video format
OGMRIP_FORMAT_PCM The PCM audio format
OGMRIP_FORMAT_MP3 The MP3 audio format
OGMRIP_FORMAT_AC3 The AC3 audio format
OGMRIP_FORMAT_DTS The DTS audio format
OGMRIP_FORMAT_AAC The AAC audio format
OGMRIP_FORMAT_VORBIS The Ogg Vorbis audio format
OGMRIP_FORMAT_MICRODVD The MicroDVD subtitle format
OGMRIP_FORMAT_SUBRIP The SubRip subtitle format
OGMRIP_FORMAT_SRT The SRT subtitle format
OGMRIP_FORMAT_SAMI The SAMI subtitle format
OGMRIP_FORMAT_VPLAYER The VPlayer subtitle format
OGMRIP_FORMAT_RT The RT subtitle format
OGMRIP_FORMAT_SSA The SSA subtitle format
OGMRIP_FORMAT_PJS The RJS subtitle format
OGMRIP_FORMAT_MPSUB The Mplayer subtitle format
OGMRIP_FORMAT_AQT The AQT subtitle format
OGMRIP_FORMAT_SRT_2_0 The SRT version 2 subtitle format
OGMRIP_FORMAT_SUBRIP_0_9 The SubRip version 0.9 subtitle format
OGMRIP_FORMAT_JACOSUB The JacoSub subtitle format
OGMRIP_FORMAT_MPL_2 The MPlayer version subtitle format
OGMRIP_FORMAT_VOBSUB The VobSub subtitle format
OGMRIP_FORMAT_COPY A format for internal use only

enum OGMRipScalerType

typedef enum
{
  OGMRIP_SCALER_FAST_BILINEAR,
  OGMRIP_SCALER_BILINEAR,
  OGMRIP_SCALER_BICUBIC,
  OGMRIP_SCALER_EXPERIMENTAL,
  OGMRIP_SCALER_NEAREST_NEIGHBOUR,
  OGMRIP_SCALER_AREA,
  OGMRIP_SCALER_LUMA_BICUBIC_CHROMA_BILINEAR,
  OGMRIP_SCALER_GAUSS,
  OGMRIP_SCALER_SINCR,
  OGMRIP_SCALER_LANCZOS,
  OGMRIP_SCALER_BICUBIC_SPLINE
} OGMRipScalerType;

Available software scalers.

OGMRIP_SCALER_FAST_BILINEAR Fast bilinear
OGMRIP_SCALER_BILINEAR Bilinear
OGMRIP_SCALER_BICUBIC Bicubic (good quality)
OGMRIP_SCALER_EXPERIMENTAL Experimental
OGMRIP_SCALER_NEAREST_NEIGHBOUR Nearest neighbour (bad quality)
OGMRIP_SCALER_AREA Area
OGMRIP_SCALER_LUMA_BICUBIC_CHROMA_BILINEAR Luma bicubic / Chroma bilinear
OGMRIP_SCALER_GAUSS Gauss (best for downscaling)
OGMRIP_SCALER_SINCR SincR
OGMRIP_SCALER_LANCZOS Lanczos
OGMRIP_SCALER_BICUBIC_SPLINE Natural bicubic spline

enum OGMRipDeintType

typedef enum
{
  OGMRIP_DEINT_NONE,
  OGMRIP_DEINT_LINEAR_BLEND,
  OGMRIP_DEINT_LINEAR_INTERPOLATING,
  OGMRIP_DEINT_CUBIC_INTERPOLATING,
  OGMRIP_DEINT_MEDIAN,
  OGMRIP_DEINT_FFMPEG,
  OGMRIP_DEINT_LOWPASS,
  OGMRIP_DEINT_KERNEL,
  OGMRIP_DEINT_YADIF
} OGMRipDeintType;

Available deinterlacer filters.

OGMRIP_DEINT_NONE No deinterlacing
OGMRIP_DEINT_LINEAR_BLEND Linear blend
OGMRIP_DEINT_LINEAR_INTERPOLATING Linear interpolating
OGMRIP_DEINT_CUBIC_INTERPOLATING Cubic interpolating
OGMRIP_DEINT_MEDIAN Median
OGMRIP_DEINT_FFMPEG FFMpeg
OGMRIP_DEINT_LOWPASS Lowpass
OGMRIP_DEINT_KERNEL Kernel
OGMRIP_DEINT_YADIF Yadif (best)

enum OGMRipQualityType

typedef enum
{
  OGMRIP_QUALITY_VERY_HIGH,
  OGMRIP_QUALITY_HIGH,
  OGMRIP_QUALITY_FAST
} OGMRipQualityType;

Available quality presets.

OGMRIP_QUALITY_VERY_HIGH Very high quality
OGMRIP_QUALITY_HIGH High quality
OGMRIP_QUALITY_FAST Low quality

enum OGMRipCharset

typedef enum
{
  OGMRIP_CHARSET_UTF8,
  OGMRIP_CHARSET_ISO8859_1,
  OGMRIP_CHARSET_ASCII
} OGMRipCharset;

Available character sets.

OGMRIP_CHARSET_UTF8 UTF-8 charset
OGMRIP_CHARSET_ISO8859_1 ISO8859-1 charset
OGMRIP_CHARSET_ASCII ASCII

enum OGMRipEolStyle

typedef enum
{
  OGMRIP_EOL_CR,
  OGMRIP_EOL_CR_LF
} OGMRipEolStyle;

Available end-of-line styles.

OGMRIP_EOL_CR Carriage return only
OGMRIP_EOL_CR_LF Carriage return + line feed

enum OGMRipAudioDemuxer

typedef enum
{
  OGMRIP_AUDIO_DEMUXER_AUTO = 0,
  OGMRIP_AUDIO_DEMUXER_AC3  = 0x2000,
  OGMRIP_AUDIO_DEMUXER_DTS  = 0x2001
} OGMRipAudioDemuxer;

The audio demuxer to be used when embedding the stream.

OGMRIP_AUDIO_DEMUXER_AUTO The demuxer is autodetected
OGMRIP_AUDIO_DEMUXER_AC3 The AC3 demuxer must be used
OGMRIP_AUDIO_DEMUXER_DTS The DTS demuxer must be used

enum OGMRipSubpDemuxer

typedef enum
{
  OGMRIP_SUBP_DEMUXER_AUTO,
  OGMRIP_SUBP_DEMUXER_VOBSUB
} OGMRipSubpDemuxer;

The subtitle demuxer to be used when embedding the stream.

OGMRIP_SUBP_DEMUXER_AUTO The demuxer is autodetected
OGMRIP_SUBP_DEMUXER_VOBSUB The VobSub demuxer must be used