Struct AVCodecID

Source
#[repr(transparent)]
pub struct AVCodecID(pub i32);
Expand description

Enum representing various FFmpeg codec IDs.

Each codec corresponds to an FFmpeg-supported format, including video, audio, and subtitle codecs. The full list of FFmpeg codecs can be found in the official documentation:

These IDs are directly mapped from AV_CODEC_ID_* constants in FFmpeg.

Tuple Fields§

§0: i32

Implementations§

Source§

impl AVCodecID

Source

pub const None: Self

No codec specified.

Source

pub const Mpeg1Video: Self

MPEG-1 Video codec. Commonly used in Video CDs and early digital broadcasting.

Source

pub const Mpeg2Video: Self

MPEG-2 Video codec. Used in DVDs, digital TV broadcasting, and early HD video.

Source

pub const H261: Self

H.261 video codec. An early video compression standard used for video conferencing.

Source

pub const H263: Self

H.263 video codec. A predecessor to H.264, used in video conferencing and mobile video.

Source

pub const Rv10: Self

RealVideo 1.0 codec. An early proprietary video format from RealNetworks.

Source

pub const Rv20: Self

RealVideo 2.0 codec. Improved version of RealVideo for streaming applications.

Source

pub const Mjpeg: Self

Motion JPEG codec. Stores video frames as individual JPEG images.

Source

pub const MjpegB: Self

Motion JPEG-B codec. A variant of Motion JPEG with a slightly different encoding method.

Source

pub const Ljpeg: Self

Lossless JPEG codec. Used for medical imaging and other applications needing lossless compression.

Source

pub const Sp5X: Self

SP5X codec. Used in certain digital cameras.

Source

pub const JpegLs: Self

JPEG-LS codec. A lossless JPEG-based compression format.

Source

pub const Mpeg4: Self

MPEG-4 Part 2 video codec. Used in DivX, Xvid, and some early video formats before H.264.

Source

pub const RawVideo: Self

Raw video codec. Uncompressed video frames.

Source

pub const MsMpeg4V1: Self

Microsoft MPEG-4 Version 1 codec. An early proprietary MPEG-4-based codec.

Source

pub const MsMpeg4V2: Self

Microsoft MPEG-4 Version 2 codec. Improved version of the earlier Microsoft MPEG-4 codec.

Source

pub const MsMpeg4V3: Self

Microsoft MPEG-4 Version 3 codec. Used in older Windows Media Video (WMV) files.

Source

pub const Wmv1: Self

Windows Media Video 7 codec. Early WMV format used for streaming.

Source

pub const Wmv2: Self

Windows Media Video 8 codec. Improved version of WMV1.

Source

pub const H263P: Self

H.263+ video codec. An improved version of H.263 with better compression efficiency.

Source

pub const H263I: Self

H.263i video codec. An interlaced variant of H.263.

Source

pub const Flv1: Self

FLV1 codec. Used in Adobe Flash Video (.flv) files.

Source

pub const Svq1: Self

Sorenson Video 1 codec. Used in early QuickTime videos.

Source

pub const Svq3: Self

Sorenson Video 3 codec. A more advanced version used in some QuickTime movies.

Source

pub const DvVideo: Self

DV Video codec. Used in Digital Video (DV) camcorders and professional video production.

Source

pub const Huffyuv: Self

HuffYUV codec. A lossless video compression codec commonly used for archiving.

Source

pub const Cyuv: Self

Creative Labs YUV codec. Used in some old hardware-accelerated video capture cards.

Source

pub const H264: Self

H.264 / AVC codec. One of the most widely used video codecs, offering efficient compression.

Source

pub const Indeo3: Self

Indeo Video 3 codec. A proprietary video format developed by Intel.

Source

pub const Vp3: Self

VP3 codec. A predecessor to Theora, developed by On2 Technologies.

Source

pub const Theora: Self

Theora codec. An open-source video codec based on VP3.

Source

pub const Asv1: Self

ASUS Video 1 codec. Used in ASUS hardware-based video capture solutions.

Source

pub const Asv2: Self

ASUS Video 2 codec. An improved version of ASUS Video 1.

Source

pub const Ffv1: Self

FFV1 codec. A lossless video codec developed for archival purposes.

Source

pub const FourXm: Self

4X Movie codec. Used in some old video games.

Source

pub const Vcr1: Self

VCR1 codec. An early proprietary format for video recording.

Source

pub const Cljr: Self

Cirrus Logic JPEG codec. Used in certain video capture hardware.

Source

pub const Mdec: Self

MDEC codec. Used in PlayStation video files.

Source

pub const Roq: Self

RoQ codec. Used in some video game cutscenes, notably Quake III.

Source

pub const InterplayVideo: Self

Interplay Video codec. Used in some video game cutscenes from Interplay.

Source

pub const XanWc3: Self

Xan WC3 codec. Used in certain games developed by Westwood Studios.

Source

pub const XanWc4: Self

Xan WC4 codec. An improved version of Xan WC3.

Source

pub const Rpza: Self

RPZA codec. Used in early Apple QuickTime videos.

Source

pub const Cinepak: Self

Cinepak codec. A widely used video codec in the 1990s for CD-ROM games and early digital videos.

Source

pub const WsVqa: Self

Westwood Studios VQA codec. Used in games developed by Westwood Studios.

Source

pub const MsRle: Self

Microsoft RLE codec. Used for simple Run-Length Encoding (RLE) video compression.

Source

pub const MsVideo1: Self

Microsoft Video 1 codec. A basic, low-quality video codec used in early Windows applications.

Source

pub const Idcin: Self

id CIN codec. Used in some id Software game cutscenes.

Source

pub const EightBps: Self

QuickTime 8BPS codec. A simple video compression format used in QuickTime.

Source

pub const Smc: Self

Apple Graphics SMC codec. A very simple codec used in QuickTime.

Source

pub const Flic: Self

Autodesk FLIC codec. Used in animations from Autodesk software.

Source

pub const Truemotion1: Self

TrueMotion 1 codec. A codec developed by Duck Corporation for video compression.

Source

pub const VmdVideo: Self

VMD Video codec. Used in Sierra game cutscenes.

Source

pub const Mszh: Self

Microsoft MSZH codec. A simple lossless video codec.

Source

pub const Zlib: Self

Zlib codec. Uses zlib compression for simple lossless video encoding.

Source

pub const Qtrle: Self

QuickTime RLE codec. A run-length encoding format used in QuickTime movies.

Source

pub const Tscc: Self

TechSmith Screen Capture Codec. Used in Camtasia screen recordings.

Source

pub const Ulti: Self

Ultimotion codec. Developed by IBM for early digital video.

Source

pub const Qdraw: Self

QuickDraw codec. A legacy codec used in Apple QuickTime.

Source

pub const Vixl: Self

VIXL codec. A lesser-known video codec.

Source

pub const Qpeg: Self

QPEG codec. Used in old video playback software.

Source

pub const Png: Self

PNG codec. A lossless image format that can also store video sequences.

Source

pub const Ppm: Self

Portable Pixmap (PPM) codec. A simple, uncompressed image format.

Source

pub const Pbm: Self

Portable Bitmap (PBM) codec. A monochrome image format.

Source

pub const Pgm: Self

Portable Graymap (PGM) codec. A grayscale image format.

Source

pub const PgmYuv: Self

Portable Graymap with YUV format (PGMYUV). A grayscale format with additional chroma information.

Source

pub const Pam: Self

Portable Arbitrary Map (PAM) codec. A more flexible version of PNM image formats.

Source

pub const FfvHuff: Self

FFmpeg Huffman codec. A lossless video compression format.

Source

pub const Rv30: Self

RealVideo 3.0 codec. Used in RealMedia streaming.

Source

pub const Rv40: Self

RealVideo 4.0 codec. An improved version of RealVideo 3.0.

Source

pub const Vc1: Self

VC-1 codec. A video codec developed by Microsoft, used in Blu-ray and streaming.

Source

pub const Wmv3: Self

Windows Media Video 9 codec. Also known as VC-1 Simple/Main profile.

Source

pub const Loco: Self

LOCO codec. A low-complexity lossless video codec.

Source

pub const Wnv1: Self

Winnov WNV1 codec. Used in some early video capture cards.

Source

pub const Aasc: Self

Autodesk AASC codec. Used for animation compression in early Autodesk software.

Source

pub const Indeo2: Self

Indeo Video 2 codec. A proprietary format from Intel, predating Indeo 3.

Source

pub const Fraps: Self

Fraps codec. A lossless codec used in game recording software.

Source

pub const Truemotion2: Self

TrueMotion 2 codec. An improved version of TrueMotion 1, used in older games.

Source

pub const Bmp: Self

BMP codec. A lossless image format commonly used for raw bitmaps.

Source

pub const Cscd: Self

CamStudio codec. Used in screen recording software.

Source

pub const MmVideo: Self

American Laser Games codec. Used in arcade laserdisc-based games.

Source

pub const Zmbv: Self

DosBox ZMBV codec. A lossless video codec optimized for DOSBox.

Source

pub const Avs: Self

AVS Video codec. Used in Chinese digital television broadcasting.

Source

pub const SmackVideo: Self

Smacker Video codec. Used in video game cutscenes.

Source

pub const Nuv: Self

NuppelVideo codec. Used in MythTV for recording TV broadcasts.

Source

pub const Kmvc: Self

Karl Morton’s Video Codec. Used in certain retro multimedia applications.

Source

pub const FlashSv: Self

Flash Screen Video codec. Used in early versions of Adobe Flash video.

Source

pub const Cavs: Self

Chinese AVS video codec. Similar to H.264, used in Chinese video applications.

Source

pub const Jpeg2000: Self

JPEG 2000 codec. A successor to JPEG, offering better compression and quality.

Source

pub const Vmnc: Self

VMware Video codec. Used in VMware Workstation recordings.

Source

pub const Vp5: Self

VP5 codec. A proprietary On2 video codec, predecessor to VP6.

Source

pub const Vp6: Self

VP6 codec. A widely used On2 video codec, often found in Flash video.

Source

pub const Vp6F: Self

VP6 Flash codec. A variant of VP6 optimized for Adobe Flash.

Source

pub const Targa: Self

Targa video codec. Used for storing uncompressed TGA images in video sequences.

Source

pub const DsicinVideo: Self

DSICIN Video codec. Used in games by Westwood Studios.

Source

pub const TiertexSeqVideo: Self

Tiertex SEQ Video codec. Used in old DOS and Amiga video games.

Source

pub const Tiff: Self

TIFF codec. A flexible image format supporting both lossless and compressed storage.

Source

pub const Gif: Self

GIF codec. Used for simple animations and images with transparency.

Source

pub const Dxa: Self

DXA codec. Used in Feeble Files and Broken Sword game cutscenes.

Source

pub const DnxHd: Self

DNxHD codec. A professional intermediate codec developed by Avid.

Source

pub const Thp: Self

THP Video codec. Used in cutscenes on the Nintendo GameCube and Wii.

Source

pub const Sgi: Self

SGI Video codec. A legacy format used on SGI workstations.

Source

pub const C93: Self

C93 Video codec. Used in some Sierra game cutscenes.

Source

pub const BethSoftVid: Self

Bethesda Softworks Video codec. Used in older Bethesda games.

Source

pub const Ptx: Self

PowerTV PTX codec. A proprietary video format.

Source

pub const Txd: Self

RenderWare TXD codec. Used in Grand Theft Auto III and other RenderWare-based games.

Source

pub const Vp6A: Self

VP6A codec. A variant of VP6 with alpha channel support.

Source

pub const Amv: Self

Anime Music Video codec. A simple codec used for encoding anime clips.

Source

pub const Vb: Self

Beam Software VB codec. Used in older game cutscenes.

Source

pub const Pcx: Self

PCX codec. A legacy image format from the DOS era.

Source

pub const Sunrast: Self

Sun Raster Image codec. A legacy image format from Sun Microsystems.

Source

pub const Indeo4: Self

Indeo Video 4 codec. An improved version of Indeo 3 with better compression.

Source

pub const Indeo5: Self

Indeo Video 5 codec. A later version of Indeo with better efficiency.

Source

pub const Mimic: Self

Mimic codec. Used in certain screen recording applications.

Source

pub const Escape124: Self

Escape 124 codec. A proprietary video compression format.

Source

pub const Dirac: Self

Dirac codec. An open-source video codec developed by the BBC.

Source

pub const BinkVideo: Self

Bink Video codec. Used in many game cutscenes.

Source

pub const IffIlbm: Self

IFF Interleaved Bitmap codec. Used in Amiga image files.

Source

pub const Kgv1: Self

KGV1 codec. A proprietary video format.

Source

pub const Yop: Self

YOP Video codec. Used in some video game cutscenes.

Source

pub const Vp8: Self

VP8 codec. A widely used open-source video codec, a predecessor to VP9.

Source

pub const Pictor: Self

Pictor codec. Used in early graphic applications.

Source

pub const Ansi: Self

ANSI Art codec. Used for text-based animations.

Source

pub const A64Multi: Self

A64 Multi codec. Used for encoding video in the Commodore 64 format.

Source

pub const A64Multi5: Self

A64 Multi5 codec. A variant of A64 Multi with additional encoding options.

Source

pub const R10K: Self

R10K codec. A high-bit-depth raw video format.

Source

pub const MxPeg: Self

MXPEG codec. A proprietary codec used in security cameras.

Source

pub const Lagarith: Self

Lagarith codec. A lossless video codec used for archival purposes.

Source

pub const ProRes: Self

Apple ProRes codec. A professional intermediate codec commonly used in video editing.

Source

pub const Jv: Self

Bitmap Brothers JV codec. Used in old games for video sequences.

Source

pub const Dfa: Self

DFA codec. A proprietary format used in some multimedia applications.

Source

pub const Wmv3Image: Self

WMV3 Image codec. A still image format based on Windows Media Video 9.

Source

pub const Vc1Image: Self

VC-1 Image codec. A still image format based on the VC-1 video codec.

Source

pub const UtVideo: Self

Ut Video codec. A lossless video codec optimized for fast encoding and decoding.

Source

pub const BmvVideo: Self

BMV Video codec. Used in some old video games.

Source

pub const Vble: Self

VBLE codec. A proprietary video compression format.

Source

pub const Dxtory: Self

Dxtory codec. Used in game recording software for high-performance capture.

Source

pub const V410: Self

V410 codec. A 10-bit YUV 4:4:4 format.

Source

pub const Xwd: Self

XWD codec. Used for storing window dumps from the X Window System.

Source

pub const Cdxl: Self

CDXL codec. An animation format used on the Commodore Amiga.

Source

pub const Xbm: Self

XBM codec. A simple monochrome bitmap format used in X11.

Source

pub const ZeroCodec: Self

ZeroCodec. A lossless video codec used in screen recording.

Source

pub const Mss1: Self

MSS1 codec. Microsoft Screen Codec 1, used for remote desktop applications.

Source

pub const Msa1: Self

MSA1 codec. Microsoft Screen Codec 2, an improved version of MSS1.

Source

pub const Tscc2: Self

TSCC2 codec. A version of TechSmith Screen Capture Codec.

Source

pub const Mts2: Self

MTS2 codec. A proprietary video format.

Source

pub const Cllc: Self

CLLC codec. A proprietary video codec.

Source

pub const Mss2: Self

MSS2 codec. Microsoft Screen Codec 2, used in Windows Media video recordings.

Source

pub const Vp9: Self

VP9 codec. A popular open-source video codec, successor to VP8.

Source

pub const Aic: Self

AIC codec. Apple Intermediate Codec, used for professional video editing.

Source

pub const Escape130: Self

Escape 130 codec. A proprietary video compression format.

Source

pub const G2M: Self

G2M codec. GoToMeeting screen recording codec.

Source

pub const WebP: Self

WebP codec. A modern image format optimized for the web.

Source

pub const Hnm4Video: Self

HNM4 Video codec. Used in some video game cutscenes.

Source

pub const Hevc: Self

HEVC (H.265) codec. A high-efficiency video codec, successor to H.264.

Source

pub const Fic: Self

FIC codec. A proprietary video compression format.

Source

pub const AliasPix: Self

Alias PIX codec. Used in old Alias/Wavefront animations.

Source

pub const BRenderPix: Self

BRender PIX codec. A proprietary video compression format.

Source

pub const PafVideo: Self

PAF Video codec. Used in some multimedia applications.

Source

pub const Exr: Self

OpenEXR codec. A high-dynamic-range image format used in film production.

Source

pub const Vp7: Self

VP7 codec. An older proprietary video codec from On2 Technologies.

Source

pub const Sanm: Self

SANM codec. A proprietary video format.

Source

pub const SgiRle: Self

SGI RLE codec. A run-length encoding format used on SGI workstations.

Source

pub const Mvc1: Self

MVC1 codec. Multiview Video Coding (MVC) for stereoscopic 3D video.

Source

pub const Mvc2: Self

MVC2 codec. Another variant of Multiview Video Coding.

Source

pub const Hqx: Self

HQX codec. A high-quality video codec.

Source

pub const Tdsc: Self

TDSC codec. A proprietary video compression format.

Source

pub const HqHqa: Self

HQ/HQA codec. A professional-grade video codec.

Source

pub const Hap: Self

HAP codec. A high-performance video codec for real-time applications.

Source

pub const Dds: Self

DDS codec. A format used for texture compression in graphics applications.

Source

pub const Dxv: Self

DXV codec. A proprietary video codec used in Resolume VJ software.

Source

pub const Screenpresso: Self

Screenpresso codec. A proprietary screen recording codec.

Source

pub const Rscc: Self

RSCC codec. A proprietary screen capture codec.

Source

pub const Avs2: Self

AVS2 codec. A Chinese video codec similar to H.264.

Source

pub const Pgx: Self

PGX codec. A simple image format.

Source

pub const Avs3: Self

AVS3 codec. A next-generation video codec developed in China.

Source

pub const Msp2: Self

MSP2 codec. A proprietary video format.

Source

pub const Vvc: Self

VVC codec (H.266). A next-generation video compression standard.

Source

pub const Y41P: Self

Y41P codec. A planar YUV format.

Source

pub const Avrp: Self

AVRP codec. A simple video format.

Source

pub const Zero12V: Self

012V codec. A proprietary video compression format.

Source

pub const Avui: Self

AVUI codec. A proprietary video format.

Source

pub const TargaY216: Self

Targa Y216 codec. A format for storing uncompressed YUV video.

Source

pub const V308: Self

V308 codec. A planar YUV 4:4:4 format.

Source

pub const V408: Self

V408 codec. A planar YUV 4:4:4 format with alpha.

Source

pub const Yuv4: Self

YUV4 codec. A raw YUV video format.

Source

pub const Avrn: Self

AVRN codec. A proprietary video compression format.

Source

pub const Cpia: Self

CPIA codec. Used in early webcams.

Source

pub const XFace: Self

XFace codec. A low-bandwidth animated face codec.

Source

pub const Snow: Self

Snow codec. A wavelet-based video codec developed by FFmpeg.

Source

pub const SmvJpeg: Self

SMVJPEG codec. A variant of Motion JPEG.

Source

pub const Apng: Self

APNG codec. Animated PNG format.

Source

pub const Daala: Self

Daala codec. An experimental open-source video codec.

Source

pub const Cfhd: Self

CineForm HD codec. A professional-grade intermediate codec.

Source

pub const Truemotion2Rt: Self

TrueMotion 2RT codec. A real-time variant of TrueMotion 2.

Source

pub const M101: Self

M101 codec. A proprietary video format.

Source

pub const MagicYuv: Self

MagicYUV codec. A high-performance lossless video codec.

Source

pub const SheerVideo: Self

SheerVideo codec. A professional-grade lossless video codec.

Source

pub const Ylc: Self

YLC codec. A proprietary video compression format.

Source

pub const Psd: Self

PSD codec. Adobe Photoshop image format.

Source

pub const Pixlet: Self

Pixlet codec. A video codec developed by Apple for high-performance playback.

Source

pub const SpeedHq: Self

SpeedHQ codec. A proprietary intermediate codec developed by NewTek.

Source

pub const Fmvc: Self

FMVC codec. A proprietary video format.

Source

pub const Scpr: Self

SCPR codec. A screen recording codec.

Source

pub const ClearVideo: Self

ClearVideo codec. A wavelet-based video compression format.

Source

pub const Xpm: Self

XPM codec. X Pixmap format, used in X Window System.

Source

pub const Av1: Self

AV1 codec. A modern open-source video codec designed for high compression efficiency.

Source

pub const BitPacked: Self

BitPacked codec. A proprietary bit-packing format.

Source

pub const Mscc: Self

MSCC codec. A proprietary video format.

Source

pub const Srgc: Self

SRGC codec. A proprietary video format.

Source

pub const Svg: Self

SVG codec. Scalable Vector Graphics format.

Source

pub const Gdv: Self

GDV codec. A proprietary video format.

Source

pub const Fits: Self

FITS codec. Flexible Image Transport System, used in astronomy.

Source

pub const Imm4: Self

IMM4 codec. A proprietary video format.

Source

pub const Prosumer: Self

Prosumer codec. A proprietary video format.

Source

pub const Mwsc: Self

MWSC codec. A proprietary video format.

Source

pub const Wcmv: Self

WCMV codec. A proprietary video format.

Source

pub const Rasc: Self

RASC codec. A proprietary video format.

Source

pub const Hymt: Self

HYMT codec. A proprietary video compression format.

Source

pub const Arbc: Self

ARBC codec. A proprietary video format.

Source

pub const Agm: Self

AGM codec. A proprietary video format.

Source

pub const Lscr: Self

LSCR codec. A proprietary video format.

Source

pub const Vp4: Self

VP4 codec. An early proprietary video codec from On2 Technologies.

Source

pub const Imm5: Self

IMM5 codec. A proprietary video format.

Source

pub const Mvdv: Self

MVDV codec. A proprietary video format.

Source

pub const Mvha: Self

MVHA codec. A proprietary video format.

Source

pub const CdToons: Self

CDToons codec. A proprietary video format.

Source

pub const Mv30: Self

MV30 codec. A proprietary video format.

Source

pub const NotchLc: Self

NotchLC codec. A GPU-accelerated intermediate codec for Notch software.

Source

pub const Pfm: Self

PFM codec. Portable FloatMap image format.

Source

pub const MobiClip: Self

MobiClip codec. A proprietary video format used in Nintendo DS games.

Source

pub const PhotoCd: Self

PhotoCD codec. A high-quality image format used for storing photographs.

Source

pub const Ipu: Self

IPU codec. Used in PlayStation 2 video playback.

Source

pub const Argo: Self

Argo codec. A proprietary video format.

Source

pub const Cri: Self

CRI codec. A proprietary video format used in Japanese games.

Source

pub const SimbiosisImx: Self

Simbiosis IMX codec. A proprietary video format.

Source

pub const SgaVideo: Self

SGA Video codec. A proprietary video format.

Source

pub const Gem: Self

GEM codec. A proprietary video format.

Source

pub const Vbn: Self

VBN codec. A proprietary video format.

Source

pub const JpegXl: Self

JPEG XL codec. A modern successor to JPEG with better compression and quality.

Source

pub const Qoi: Self

QOI codec. Quite OK Image format, a simple lossless image format.

Source

pub const Phm: Self

PHM codec. A proprietary image format.

Source

pub const RadianceHdr: Self

Radiance HDR codec. A high-dynamic-range image format.

Source

pub const Wbmp: Self

WBMP codec. Wireless Bitmap format, used in early mobile applications.

Source

pub const Media100: Self

Media100 codec. A professional video format.

Source

pub const Vqc: Self

VQC codec. A proprietary video format.

Source

pub const Pdv: Self

PDV codec. A proprietary video format.

Source

pub const Evc: Self

EVC codec. Essential Video Coding, a next-generation video format.

Source

pub const Rtv1: Self

RTV1 codec. A proprietary video format.

Source

pub const Vmix: Self

VMIX codec. A proprietary video format.

Source

pub const Lead: Self

LEAD codec. A proprietary video format.

Source

pub const PcmS16Le: Self

PCM Signed 16-bit Little Endian codec. Uncompressed raw audio format.

Source

pub const PcmS16Be: Self

PCM Signed 16-bit Big Endian codec. Uncompressed raw audio format.

Source

pub const PcmU16Le: Self

PCM Unsigned 16-bit Little Endian codec. Uncompressed raw audio format.

Source

pub const PcmU16Be: Self

PCM Unsigned 16-bit Big Endian codec. Uncompressed raw audio format.

Source

pub const PcmS8: Self

PCM Signed 8-bit codec. Uncompressed raw audio format.

Source

pub const PcmU8: Self

PCM Unsigned 8-bit codec. Uncompressed raw audio format.

Source

pub const PcmMuLaw: Self

PCM Mu-Law codec. A logarithmic audio compression format used in telephony.

Source

pub const PcmALaw: Self

PCM A-Law codec. A logarithmic audio compression format used in telephony.

Source

pub const PcmS32Le: Self

PCM Signed 32-bit Little Endian codec. Uncompressed raw audio format.

Source

pub const PcmS32Be: Self

PCM Signed 32-bit Big Endian codec. Uncompressed raw audio format.

Source

pub const PcmU32Le: Self

PCM Unsigned 32-bit Little Endian codec. Uncompressed raw audio format.

Source

pub const PcmU32Be: Self

PCM Unsigned 32-bit Big Endian codec. Uncompressed raw audio format.

Source

pub const PcmS24Le: Self

PCM Signed 24-bit Little Endian codec. Uncompressed raw audio format.

Source

pub const PcmS24Be: Self

PCM Signed 24-bit Big Endian codec. Uncompressed raw audio format.

Source

pub const PcmU24Le: Self

PCM Unsigned 24-bit Little Endian codec. Uncompressed raw audio format.

Source

pub const PcmU24Be: Self

PCM Unsigned 24-bit Big Endian codec. Uncompressed raw audio format.

Source

pub const PcmS24Daud: Self

PCM Signed 24-bit DAUD codec. Used in digital audio applications.

Source

pub const PcmZork: Self

PCM Zork codec. A proprietary raw audio format.

Source

pub const PcmS16LePlanar: Self

PCM Signed 16-bit Little Endian Planar codec. Uncompressed raw audio format stored in planar format.

Source

pub const PcmDvd: Self

PCM DVD codec. Used for storing PCM audio in DVD media.

Source

pub const PcmF32Be: Self

PCM Floating-Point 32-bit Big Endian codec. Uncompressed raw audio format.

Source

pub const PcmF32Le: Self

PCM Floating-Point 32-bit Little Endian codec. Uncompressed raw audio format.

Source

pub const PcmF64Be: Self

PCM Floating-Point 64-bit Big Endian codec. Uncompressed raw audio format.

Source

pub const PcmF64Le: Self

PCM Floating-Point 64-bit Little Endian codec. Uncompressed raw audio format.

Source

pub const PcmBluray: Self

PCM Blu-ray codec. Used in Blu-ray Disc audio.

Source

pub const PcmLxf: Self

PCM LXF codec. Used in Leitch/Harris LXF broadcast video format.

Source

pub const S302M: Self

S302M codec. Used in professional audio applications.

Source

pub const PcmS8Planar: Self

PCM Signed 8-bit Planar codec. Uncompressed raw audio stored in planar format.

Source

pub const PcmS24LePlanar: Self

PCM Signed 24-bit Little Endian Planar codec. Uncompressed raw audio stored in planar format.

Source

pub const PcmS32LePlanar: Self

PCM Signed 32-bit Little Endian Planar codec. Uncompressed raw audio stored in planar format.

Source

pub const PcmS16BePlanar: Self

PCM Signed 16-bit Big Endian Planar codec. Uncompressed raw audio stored in planar format.

Source

pub const PcmS64Le: Self

PCM Signed 64-bit Little Endian codec. Uncompressed raw audio format.

Source

pub const PcmS64Be: Self

PCM Signed 64-bit Big Endian codec. Uncompressed raw audio format.

Source

pub const PcmF16Le: Self

PCM Floating-Point 16-bit Little Endian codec. Uncompressed raw audio format.

Source

pub const PcmF24Le: Self

PCM Floating-Point 24-bit Little Endian codec. Uncompressed raw audio format.

Source

pub const PcmVidc: Self

PCM VIDC codec. A proprietary raw audio format.

Source

pub const PcmSga: Self

PCM SGA codec. A proprietary raw audio format.

Source

pub const AdpcmImaQt: Self

ADPCM IMA QuickTime codec. Adaptive Differential Pulse-Code Modulation used in QuickTime.

Source

pub const AdpcmImaWav: Self

ADPCM IMA WAV codec. Adaptive Differential Pulse-Code Modulation used in WAV files.

Source

pub const AdpcmImaDk3: Self

ADPCM IMA DK3 codec. Adaptive Differential Pulse-Code Modulation, variant DK3.

Source

pub const AdpcmImaDk4: Self

ADPCM IMA DK4 codec. Adaptive Differential Pulse-Code Modulation, variant DK4.

Source

pub const AdpcmImaWs: Self

ADPCM IMA Westwood codec. Used in Westwood Studios video games.

Source

pub const AdpcmImaSmjpeg: Self

ADPCM IMA Smacker codec. Used in Smacker video format.

Source

pub const AdpcmMs: Self

ADPCM Microsoft codec. Microsoft variant of Adaptive Differential Pulse-Code Modulation.

Source

pub const Adpcm4Xm: Self

ADPCM 4X Movie codec. Used in 4X Movie video format.

Source

pub const AdpcmXa: Self

ADPCM XA codec. Used in PlayStation XA audio format.

Source

pub const AdpcmAdx: Self

ADPCM ADX codec. Used in ADX audio format, common in Sega games.

Source

pub const AdpcmEa: Self

ADPCM Electronic Arts codec. Used in Electronic Arts games.

Source

pub const AdpcmG726: Self

ADPCM G.726 codec. ITU-T standard for speech compression.

Source

pub const AdpcmCt: Self

ADPCM Creative codec. Used in Creative Labs sound hardware.

Source

pub const AdpcmSwf: Self

ADPCM SWF codec. Used in Adobe Flash audio.

Source

pub const AdpcmYamaha: Self

ADPCM Yamaha codec. A variant of ADPCM used in Yamaha audio applications.

Source

pub const AdpcmSbpro4: Self

ADPCM Sound Blaster Pro 4-bit codec. Used in Sound Blaster Pro hardware.

Source

pub const AdpcmSbpro3: Self

ADPCM Sound Blaster Pro 3-bit codec. Used in Sound Blaster Pro hardware.

Source

pub const AdpcmSbpro2: Self

ADPCM Sound Blaster Pro 2-bit codec. Used in Sound Blaster Pro hardware.

Source

pub const AdpcmThp: Self

ADPCM THP codec. Used in Nintendo THP video files.

Source

pub const AdpcmImaAmv: Self

ADPCM IMA AMV codec. Used in AMV video format.

Source

pub const AdpcmEaR1: Self

ADPCM Electronic Arts R1 codec. Used in EA games.

Source

pub const AdpcmEaR3: Self

ADPCM Electronic Arts R3 codec. Used in EA games.

Source

pub const AdpcmEaR2: Self

ADPCM Electronic Arts R2 codec. Used in EA games.

Source

pub const AdpcmImaEaSead: Self

ADPCM IMA Electronic Arts SEAD codec. Used in Electronic Arts games.

Source

pub const AdpcmImaEaEacs: Self

ADPCM IMA Electronic Arts EACS codec. Used in Electronic Arts games.

Source

pub const AdpcmEaXas: Self

ADPCM Electronic Arts XAS codec. Used in Electronic Arts games.

Source

pub const AdpcmEaMaxisXa: Self

ADPCM Electronic Arts Maxis XA codec. Used in Maxis-developed games.

Source

pub const AdpcmImaIss: Self

ADPCM IMA ISS codec. Used in ISS audio format.

Source

pub const AdpcmG722: Self

ADPCM G.722 codec. Used in telephony applications.

Source

pub const AdpcmImaApc: Self

ADPCM IMA APC codec. A proprietary ADPCM format.

Source

pub const AdpcmVima: Self

ADPCM VIMA codec. A proprietary ADPCM format.

Source

pub const AdpcmAfc: Self

ADPCM AFC codec. A proprietary ADPCM format.

Source

pub const AdpcmImaOki: Self

ADPCM IMA OKI codec. A proprietary ADPCM format.

Source

pub const AdpcmDtk: Self

ADPCM DTK codec. Used in some proprietary applications.

Source

pub const AdpcmImaRad: Self

ADPCM IMA RAD codec. A proprietary ADPCM format.

Source

pub const AdpcmG726Le: Self

ADPCM G.726LE codec. A variant of G.726 with little-endian encoding.

Source

pub const AdpcmThpLe: Self

ADPCM THP LE codec. Used in Nintendo THP files with little-endian storage.

Source

pub const AdpcmPsx: Self

ADPCM PlayStation codec. Used in PlayStation audio formats.

Source

pub const AdpcmAica: Self

ADPCM AICA codec. Used in Sega Dreamcast AICA sound chip.

Source

pub const AdpcmImaDat4: Self

ADPCM IMA DAT4 codec. A proprietary ADPCM format.

Source

pub const AdpcmMtaf: Self

ADPCM MTAF codec. A proprietary ADPCM format.

Source

pub const AdpcmAgm: Self

ADPCM AGM codec. A proprietary ADPCM format.

Source

pub const AdpcmArgo: Self

ADPCM Argo codec. A proprietary ADPCM format.

Source

pub const AdpcmImaSsi: Self

ADPCM IMA SSI codec. A proprietary ADPCM format.

Source

pub const AdpcmZork: Self

ADPCM Zork codec. A proprietary ADPCM format used in Zork games.

Source

pub const AdpcmImaApm: Self

ADPCM IMA APM codec. A proprietary ADPCM format.

Source

pub const AdpcmImaAlp: Self

ADPCM IMA ALP codec. A proprietary ADPCM format.

Source

pub const AdpcmImaMtf: Self

ADPCM IMA MTF codec. A proprietary ADPCM format.

Source

pub const AdpcmImaCunning: Self

ADPCM IMA Cunning codec. A proprietary ADPCM format.

Source

pub const AdpcmImaMoflex: Self

ADPCM IMA Moflex codec. Used in Moflex multimedia format.

Source

pub const AdpcmImaAcorn: Self

ADPCM IMA Acorn codec. A proprietary ADPCM format.

Source

pub const AdpcmXmd: Self

ADPCM XMD codec. A proprietary ADPCM format.

Source

pub const AmrNb: Self

AMR Narrowband codec. Adaptive Multi-Rate codec, used in mobile telephony.

Source

pub const AmrWb: Self

AMR Wideband codec. A higher-quality variant of AMR.

Source

pub const Ra144: Self

RealAudio 1.44 kbps codec. Used in RealMedia audio streams.

Source

pub const Ra288: Self

RealAudio 2.88 kbps codec. Used in RealMedia audio streams.

Source

pub const RoqDpcm: Self

RoQ DPCM codec. Used in video game audio, notably Quake III.

Source

pub const InterplayDpcm: Self

Interplay DPCM codec. Used in Interplay Entertainment video game audio.

Source

pub const XanDpcm: Self

Xan DPCM codec. Used in certain Xan-based multimedia formats.

Source

pub const SolDpcm: Self

Sol DPCM codec. Used in some multimedia applications.

Source

pub const Sdx2Dpcm: Self

SDX2 DPCM codec. A proprietary DPCM format.

Source

pub const GremlinDpcm: Self

Gremlin DPCM codec. Used in Gremlin Interactive games.

Source

pub const DerfDpcm: Self

DERF DPCM codec. A proprietary DPCM format.

Source

pub const WadyDpcm: Self

WADY DPCM codec. A proprietary DPCM format.

Source

pub const Cbd2Dpcm: Self

CBD2 DPCM codec. A proprietary DPCM format.

Source

pub const Mp2: Self

MP2 codec. MPEG Audio Layer II, commonly used in digital radio and TV.

Source

pub const Mp3: Self

MP3 codec. MPEG Audio Layer III, one of the most popular audio formats.

Source

pub const Aac: Self

AAC codec. Advanced Audio Coding, widely used in streaming and mobile applications.

Source

pub const Ac3: Self

AC3 codec. Dolby Digital audio codec, used in DVDs and broadcasting.

Source

pub const Dts: Self

DTS codec. Digital Theater Systems audio, commonly used in Blu-ray and cinema.

Source

pub const Vorbis: Self

Vorbis codec. A free, open-source audio codec.

Source

pub const DvAudio: Self

DV Audio codec. Used in Digital Video (DV) camcorders.

Source

pub const WmaV1: Self

Windows Media Audio v1 codec. Early version of WMA format.

Source

pub const WmaV2: Self

Windows Media Audio v2 codec. An improved version of WMA.

Source

pub const Mace3: Self

MACE 3 codec. Used in old Macintosh applications.

Source

pub const Mace6: Self

MACE 6 codec. A higher compression variant of MACE 3.

Source

pub const VmdAudio: Self

VMD Audio codec. Used in Sierra VMD multimedia format.

Source

pub const Flac: Self

FLAC codec. Free Lossless Audio Codec, widely used for high-quality audio storage.

Source

pub const Mp3Adu: Self

MP3 ADU codec. A variant of MP3 optimized for streaming.

Source

pub const Mp3On4: Self

MP3-on-MP4 codec. MP3 audio stored in an MP4 container.

Source

pub const Shorten: Self

Shorten codec. A lossless audio compression format.

Source

pub const Alac: Self

ALAC codec. Apple Lossless Audio Codec, used in iTunes and Apple devices.

Source

pub const WestwoodSnd1: Self

Westwood SND1 codec. Used in Westwood Studios games.

Source

pub const Gsm: Self

GSM codec. A low-bitrate speech codec used in mobile networks.

Source

pub const Qdm2: Self

QDM2 codec. Used in older QuickTime audio formats.

Source

pub const Cook: Self

Cook codec. A proprietary RealAudio format.

Source

pub const TrueSpeech: Self

TrueSpeech codec. A low-bitrate speech codec developed by DSP Group.

Source

pub const Tta: Self

TTA codec. The True Audio codec, a lossless compression format.

Source

pub const SmackAudio: Self

Smacker Audio codec. Used in Smacker video files.

Source

pub const Qcelp: Self

QCELP codec. Qualcomm’s PureVoice codec, used in early mobile phones.

Source

pub const WavPack: Self

WavPack codec. A lossless and hybrid audio compression format.

Source

pub const DsicinAudio: Self

Discworld II Audio codec. Used in certain FMV-based video games.

Source

pub const Imc: Self

IMC codec. Intel Music Coder, a proprietary speech codec.

Source

pub const Musepack7: Self

Musepack v7 codec. A lossy audio format optimized for high-quality compression.

Source

pub const Mlp: Self

MLP codec. Meridian Lossless Packing, used in high-definition audio.

Source

pub const GsmMs: Self

GSM Microsoft codec. A variant of GSM used in Microsoft applications.

Source

pub const Atrac3: Self

ATRAC3 codec. Sony’s Adaptive Transform Acoustic Coding, used in MiniDisc and PSP.

Source

pub const Ape: Self

APE codec. Monkey’s Audio, a lossless audio format.

Source

pub const Nellymoser: Self

Nellymoser codec. Used in Flash-based streaming audio.

Source

pub const Musepack8: Self

Musepack v8 codec. A newer version of the Musepack audio format.

Source

pub const Speex: Self

Speex codec. A speech codec optimized for low bitrate applications.

Source

pub const WmaVoice: Self

Windows Media Audio Voice codec. Used for low-bitrate speech in Windows Media applications.

Source

pub const WmaPro: Self

Windows Media Audio Professional codec. A high-fidelity version of Windows Media Audio.

Source

pub const WmaLossless: Self

Windows Media Audio Lossless codec. A lossless compression format from Microsoft.

Source

pub const Atrac3P: Self

ATRAC3+ codec. An improved version of Sony’s ATRAC3 format.

Source

pub const Eac3: Self

Enhanced AC-3 codec. Also known as E-AC-3, used in digital broadcasting and Blu-ray.

Source

pub const Sipr: Self

SIPR codec. A proprietary RealAudio codec.

Source

pub const Mp1: Self

MP1 codec. MPEG Audio Layer I, an early form of MP2/MP3.

Source

pub const TwinVq: Self

TwinVQ codec. A low-bitrate audio codec developed by NTT.

Source

pub const TrueHd: Self

TrueHD codec. A lossless audio format used in Blu-ray.

Source

pub const Mp4Als: Self

MPEG-4 ALS codec. A lossless audio codec in the MPEG-4 standard.

Source

pub const Atrac1: Self

ATRAC1 codec. The original Adaptive Transform Acoustic Coding format from Sony.

Source

pub const BinkAudioRdft: Self

Bink Audio RDFT codec. Used in Bink video files.

Source

pub const BinkAudioDct: Self

Bink Audio DCT codec. Another audio format used in Bink multimedia.

Source

pub const AacLatm: Self

AAC LATM codec. A variant of AAC used in transport streams.

Source

pub const Qdmc: Self

QDMC codec. A proprietary QuickTime audio format.

Source

pub const Celt: Self

CELT codec. A low-latency audio codec, later integrated into Opus.

Source

pub const G723_1: Self

G.723.1 codec. A speech codec used in VoIP applications.

Source

pub const G729: Self

G.729 codec. A low-bitrate speech codec commonly used in telephony.

Source

pub const EightSvxExp: Self

8SVX Exponential codec. An audio format used on Amiga computers.

Source

pub const EightSvxFib: Self

8SVX Fibonacci codec. Another variant of the 8SVX Amiga audio format.

Source

pub const BmvAudio: Self

BMV Audio codec. Used in multimedia applications.

Source

pub const Ralf: Self

RALF codec. A proprietary RealAudio format.

Source

pub const Iac: Self

IAC codec. An obscure proprietary format.

Source

pub const Ilbc: Self

iLBC codec. Internet Low Bitrate Codec, used in VoIP.

Source

pub const Opus: Self

Opus codec. A highly efficient and low-latency audio codec for streaming and VoIP.

Source

pub const ComfortNoise: Self

Comfort Noise codec. Used in VoIP applications to generate artificial background noise.

Source

pub const Tak: Self

TAK codec. A lossless audio compression format.

Source

pub const MetaSound: Self

MetaSound codec. A proprietary audio format.

Source

pub const PafAudio: Self

PAF Audio codec. Used in some multimedia applications.

Source

pub const On2Avc: Self

On2 AVC codec. A proprietary format from On2 Technologies.

Source

pub const DssSp: Self

DSS SP codec. Used in digital dictation software.

Source

pub const Codec2: Self

Codec2 codec. A very low-bitrate speech codec for radio communications.

Source

pub const FfwaveSynth: Self

FFmpeg WaveSynth codec. A synthetic waveform generator.

Source

pub const Sonic: Self

Sonic codec. An experimental lossy audio format.

Source

pub const SonicLs: Self

Sonic LS codec. A lossless version of Sonic.

Source

pub const Evrc: Self

EVRC codec. A speech codec used in CDMA networks.

Source

pub const Smv: Self

SMV codec. A speech codec for mobile networks.

Source

pub const DsdLsbf: Self

DSD LSBF codec. Direct Stream Digital format with least-significant-bit first ordering.

Source

pub const DsdMsbf: Self

DSD MSBF codec. Direct Stream Digital format with most-significant-bit first ordering.

Source

pub const DsdLsbfPlanar: Self

DSD LSBF Planar codec. Planar version of DSD LSBF.

Source

pub const DsdMsbfPlanar: Self

DSD MSBF Planar codec. Planar version of DSD MSBF.

Source

pub const FourGv: Self

4GV codec. A speech codec used in cellular networks.

Source

pub const InterplayAcm: Self

Interplay ACM codec. Used in Interplay Entertainment video games.

Source

pub const Xma1: Self

XMA1 codec. Xbox Media Audio version 1.

Source

pub const Xma2: Self

XMA2 codec. Xbox Media Audio version 2.

Source

pub const Dst: Self

DST codec. Direct Stream Transfer, used in Super Audio CDs.

Source

pub const Atrac3Al: Self

ATRAC3AL codec. A variant of ATRAC3 used in some Sony devices.

Source

pub const Atrac3Pal: Self

ATRAC3PAL codec. A variant of ATRAC3 used in some Sony devices.

Source

pub const DolbyE: Self

Dolby E codec. Used in professional broadcast audio.

Source

pub const Aptx: Self

aptX codec. A Bluetooth audio codec optimized for high quality.

Source

pub const AptxHd: Self

aptX HD codec. A higher-quality version of aptX.

Source

pub const Sbc: Self

SBC codec. A standard Bluetooth audio codec.

Source

pub const Atrac9: Self

ATRAC9 codec. A high-efficiency Sony audio codec used in PlayStation consoles.

Source

pub const Hcom: Self

HCOM codec. A proprietary audio compression format.

Source

pub const AcelpKelvin: Self

ACELP Kelvin codec. A speech codec.

Source

pub const Mpegh3DAudio: Self

MPEG-H 3D Audio codec. A next-generation audio standard with 3D sound.

Source

pub const Siren: Self

Siren codec. A speech codec used in VoIP.

Source

pub const Hca: Self

HCA codec. A proprietary format used in Japanese games.

Source

pub const FastAudio: Self

FastAudio codec. A proprietary format.

Source

pub const MsnSiren: Self

MSN Siren codec. Used in older MSN Messenger voice communication.

Source

pub const Dfpwm: Self

DFPWM codec. A low-bitrate waveform compression format.

Source

pub const Bonk: Self

Bonk codec. A lossy audio compression format.

Source

pub const Misc4: Self

Misc4 codec. A proprietary audio format.

Source

pub const Apac: Self

APAC codec. A proprietary audio format.

Source

pub const Ftr: Self

FTR codec. A proprietary audio format.

Source

pub const WavArc: Self

WAVARC codec. A proprietary audio format.

Source

pub const Rka: Self

RKA codec. A proprietary audio format.

Source

pub const Ac4: Self

AC4 codec. A next-generation Dolby audio codec for broadcasting and streaming.

Source

pub const Osq: Self

OSQ codec. A proprietary audio format.

Source

pub const Qoa: Self

QOA codec. Quite OK Audio, a simple and efficient lossy audio codec.

Source

pub const Lc3: Self

LC3 codec. Low Complexity Communication Codec, used in Bluetooth LE Audio.

Source

pub const DvdSubtitle: Self

DVD Subtitle codec. Subtitle format used in DVDs.

Source

pub const DvbSubtitle: Self

DVB Subtitle codec. Subtitle format used in DVB broadcasts.

Source

pub const Text: Self

Text codec. A simple text-based subtitle format.

Source

pub const Xsub: Self

XSUB codec. Subtitle format used in DivX video files.

Source

pub const Ssa: Self

SSA codec. SubStation Alpha subtitle format, used in anime fansubs.

Source

pub const MovText: Self

MOV Text codec. Text-based subtitles stored in QuickTime/MOV containers.

Source

pub const HdmvPgsSubtitle: Self

HDMV PGS Subtitle codec. Blu-ray subtitle format using graphical images.

Source

pub const DvbTeletext: Self

DVB Teletext codec. Teletext format used in DVB broadcasts.

Source

pub const Srt: Self

SRT codec. SubRip Subtitle format, one of the most common subtitle formats.

Source

pub const MicroDvd: Self

MicroDVD codec. A simple subtitle format using timestamps.

Source

pub const Eia608: Self

EIA-608 codec. Closed captioning format used in analog TV broadcasts.

Source

pub const JacoSub: Self

JacoSub codec. A subtitle format used in older multimedia applications.

Source

pub const Sami: Self

SAMI codec. Synchronized Accessible Media Interchange, a subtitle format from Microsoft.

Source

pub const RealText: Self

RealText codec. Subtitle format used in RealMedia files.

Source

pub const Stl: Self

STL codec. EBU STL subtitle format, used in broadcasting.

Source

pub const SubViewer1: Self

SubViewer 1 codec. A simple subtitle format similar to SRT.

Source

pub const SubViewer: Self

SubViewer codec. A newer version of the SubViewer subtitle format.

Source

pub const SubRip: Self

SubRip codec. Another name for the SRT subtitle format.

Source

pub const WebVtt: Self

WebVTT codec. A subtitle format used for web video.

Source

pub const Mpl2: Self

MPL2 codec. A simple subtitle format used in multimedia players.

Source

pub const VPlayer: Self

VPlayer codec. A subtitle format used in older multimedia applications.

Source

pub const Pjs: Self

PJS codec. A simple subtitle format.

Source

pub const Ass: Self

Advanced SSA codec. An improved version of SSA subtitles.

Source

pub const HdmvTextSubtitle: Self

HDMV Text Subtitle codec. A subtitle format used in Blu-ray movies.

Source

pub const Ttml: Self

TTML codec. Timed Text Markup Language, used for subtitles and captions.

Source

pub const AribCaption: Self

ARIB Caption codec. A subtitle format used in Japanese digital broadcasting.

Source

pub const Ttf: Self

TrueType Font codec. Used to embed font data in multimedia files.

Source

pub const Scte35: Self

SCTE-35 codec. Standard for inserting cue points in digital broadcasting.

Source

pub const Epg: Self

EPG codec. Electronic Program Guide data for digital TV.

Source

pub const BinText: Self

Binary Text codec. A proprietary subtitle format.

Source

pub const Xbin: Self

XBIN codec. A text mode animation format used in DOS.

Source

pub const Idf: Self

IDF codec. A proprietary subtitle format.

Source

pub const Otf: Self

OpenType Font codec. Used to embed OpenType fonts in multimedia files.

Source

pub const SmpteKlv: Self

SMPTE KLV codec. Metadata encoding format used in broadcasting.

Source

pub const DvdNav: Self

DVD Navigation codec. Data format used for interactive DVD menus.

Source

pub const TimedId3: Self

Timed ID3 codec. Stores metadata in streaming audio formats.

Source

pub const BinData: Self

Binary Data codec. Used for arbitrary binary data storage in multimedia files.

Source

pub const Smpte2038: Self

SMPTE 2038 codec. A metadata format used in digital broadcasting.

Source

pub const Lcevc: Self

LCEVC codec. Low Complexity Enhancement Video Coding, a scalable video enhancement format.

Source

pub const Probe: Self

Probe codec. Used internally by FFmpeg to detect the correct codec.

Source

pub const Mpeg2Ts: Self

MPEG-2 Transport Stream codec. A container format for digital broadcasting.

Source

pub const Mpeg4Systems: Self

MPEG-4 Systems codec. A container format for MPEG-4 multimedia.

Source

pub const FfMetadata: Self

FFmpeg Metadata codec. Stores metadata in multimedia files.

Source

pub const WrappedAvFrame: Self

Wrapped AVFrame codec. Used internally by FFmpeg to wrap raw frame data.

Source

pub const VNull: Self

Null Video codec. A placeholder for discarded video streams.

Source

pub const ANull: Self

Null Audio codec. A placeholder for discarded audio streams.

Trait Implementations§

Source§

impl Clone for AVCodecID

Source§

fn clone(&self) -> AVCodecID

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AVCodecID

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<AVCodecID> for i32

Source§

fn from(value: AVCodecID) -> Self

Converts to this type from the input type.
Source§

impl From<AVCodecID> for u32

Source§

fn from(value: AVCodecID) -> Self

Converts to this type from the input type.
Source§

impl From<i32> for AVCodecID

Source§

fn from(value: i32) -> Self

Converts to this type from the input type.
Source§

impl From<u32> for AVCodecID

Source§

fn from(value: u32) -> Self

Converts to this type from the input type.
Source§

impl Hash for AVCodecID

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for AVCodecID

Source§

fn cmp(&self, other: &AVCodecID) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq<i32> for AVCodecID

Source§

fn eq(&self, other: &i32) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq for AVCodecID

Source§

fn eq(&self, other: &AVCodecID) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for AVCodecID

Source§

fn partial_cmp(&self, other: &AVCodecID) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Copy for AVCodecID

Source§

impl Eq for AVCodecID

Source§

impl StructuralPartialEq for AVCodecID

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more