Struct mp4ra_rust::BrandCode

source ·
pub struct BrandCode(pub FourCC);
Expand description

Codes for MPEG4 brands, identifying with which specification some MP4 data is compatible .

See also,

Tuple Fields§

§0: FourCC

Implementations§

§

impl BrandCode

pub const ONE_PIC: BrandCode = _

Single intra-coded picture

FourCC: 1pic

Specification: HEIF

pub const THREE_G2A: BrandCode = _

3GPP2

FourCC: 3g2a

Specification: 3GPP2

pub const THREE_GE6: BrandCode = _

3GPP Release 6 extended-presentation Profile

FourCC: 3ge6

Specification: 3GPP

pub const THREE_GE7: BrandCode = _

3GPP Release 7 extended-presentation Profile

FourCC: 3ge7

Specification: 3GPP

pub const THREE_GE9: BrandCode = _

3GPP Release 9 Extended Presentation Profile

FourCC: 3ge9

Specification: 3GPP

pub const THREE_GF9: BrandCode = _

3GPP Release 9 File-delivery Server Profile

FourCC: 3gf9

Specification: 3GPP

pub const THREE_GG6: BrandCode = _

3GPP Release 6 General Profile

FourCC: 3gg6

Specification: 3GPP

pub const THREE_GG9: BrandCode = _

3GPP Release 9 General Profile

FourCC: 3gg9

Specification: 3GPP

pub const THREE_GH9: BrandCode = _

3GPP Release 9 Adaptive Streaming Profile

FourCC: 3gh9

Specification: 3GPP

pub const THREE_GM9: BrandCode = _

3GPP Release 9 Media Segment Profile

FourCC: 3gm9

Specification: 3GPP

pub const THREE_GMA: BrandCode = _

3GPP Media Segment conforming to the Media Segment Format for 3GP DASH

FourCC: 3gmA

Specification: 3GPP-DASH

pub const THREE_GP4: BrandCode = _

3GPP Release 4

FourCC: 3gp4

Specification: 3GPP

pub const THREE_GP5: BrandCode = _

3GPP Release 5

FourCC: 3gp5

Specification: 3GPP

pub const THREE_GP6: BrandCode = _

3GPP Release 6 basic Profile

FourCC: 3gp6

Specification: 3GPP

pub const THREE_GP7: BrandCode = _

3GPP Release 7

FourCC: 3gp7

Specification: 3GPP

pub const THREE_GP8: BrandCode = _

3GPP Release 8

FourCC: 3gp8

Specification: 3GPP

pub const THREE_GP9: BrandCode = _

3GPP Release 9 Basic Profile

FourCC: 3gp9

Specification: 3GPP

pub const THREE_GR6: BrandCode = _

3GPP Release 6 progressive-download Profile

FourCC: 3gr6

Specification: 3GPP

pub const THREE_GR9: BrandCode = _

3GPP Release 9 Progressive DownloadProfile

FourCC: 3gr9

Specification: 3GPP

pub const THREE_GS6: BrandCode = _

3GPP Release 6 streaming-server Profile

FourCC: 3gs6

Specification: 3GPP

pub const THREE_GS9: BrandCode = _

3GPP Release 9 Streaming ServerProfile

FourCC: 3gs9

Specification: 3GPP

pub const THREE_GT8: BrandCode = _

3GPP Release 8 Media Stream Recording Profile

FourCC: 3gt8

Specification: 3GPP

pub const THREE_GT9: BrandCode = _

3GPP Release 9 Media Stream Recording Profile

FourCC: 3gt9

Specification: 3GPP

pub const THREE_GTV: BrandCode = _

3GPP TV over 3GPP services

FourCC: 3gtv

Specification: 3GPP-TVP

pub const THREE_GVR: BrandCode = _

3GPP VR Presentation

FourCC: 3gvr

Specification: 3GPP-VR

pub const THREE_VRA: BrandCode = _

3GPP VR Advanced Video Media Profile

FourCC: 3vra

Specification: 3GPP-VR

pub const THREE_VRB: BrandCode = _

3GPP VR Basic Video Media Profile

FourCC: 3vrb

Specification: 3GPP-VR

pub const THREE_VRM: BrandCode = _

3GPP VR Main Video Media Profile

FourCC: 3vrm

Specification: 3GPP-VR

pub const ADTI: BrandCode = _

Advanced tiling OMAF video profile

FourCC: adti

Specification: OMAF

pub const AID3: BrandCode = _

ID3 metadata carried as timed metadata in CMAF

FourCC: aid3

Specification: CMAF-ID3

pub const ARRI: BrandCode = _

ARRI Digital Camera

FourCC: ARRI

Specification: ARRI

pub const AV01: BrandCode = _

AOM Video Codec

FourCC: av01

Specification: AV1-ISOBMFF

pub const AVC1: BrandCode = _

Advanced Video Coding extensions

FourCC: avc1

Specification: ISO

pub const AVCI: BrandCode = _

AVC image and image collection brands

FourCC: avci

Specification: HEIF

pub const AVCS: BrandCode = _

AVC image sequence brands

FourCC: avcs

Specification: HEIF

pub const AVDE: BrandCode = _

AVC-based viewport-dependent OMAF video profile

FourCC: avde

Specification: OMAF

pub const AVIF: BrandCode = _

AV1 image format brand

FourCC: avif

Specification: AVIF

pub const AVIO: BrandCode = _

AV1 intra-only brand

FourCC: avio

Specification: AVIF

pub const AVIS: BrandCode = _

AV1 image sequence brand

FourCC: avis

Specification: AVIF

pub const BBXM: BrandCode = _

Blinkbox Master File: H.264 video and 16-bit little-endian LPCM audio

FourCC: bbxm

Specification: Blinkbox

pub const CAEP: BrandCode = _

Canon Digital Camera

FourCC: CAEP

Specification: Canon

pub const CDES: BrandCode = _

Convergent Designs

FourCC: CDes

Specification: Convergent

pub const CA4M: BrandCode = _

CMAF Media Profile - AC-4 Main

FourCC: ca4m

Specification: ETSI AC-4

pub const CA4S: BrandCode = _

CMAF Media Profile - AC-4 Single Stream

FourCC: ca4s

Specification: ETSI AC-4

pub const CAAA: BrandCode = _

CMAF Media Profile - AAC Adaptive Audio

FourCC: caaa

Specification: CMAF

pub const CAAC: BrandCode = _

CMAF Media Profile - AAC Core

FourCC: caac

Specification: CMAF

pub const CABL: BrandCode = _

CMAF Media Profile for OMAF 3D audio baseline profile

FourCC: cabl

Specification: OMAF

pub const CAMA: BrandCode = _

CMAF Media Profile - AAC multichannel adaptive audio

FourCC: cama

Specification: CMAF

pub const CAMC: BrandCode = _

CMAF Media Profile - AAC multichannel audio

FourCC: camc

Specification: CMAF

pub const CAQV: BrandCode = _

Casio Digital Camera

FourCC: caqv

Specification: Casio

pub const CASU: BrandCode = _

CMAF Media Profile - MPEG-D USAC audio

FourCC: casu

Specification: CMAF

pub const CCEA: BrandCode = _

CMAF Supplemental Data - CEA-608/708

FourCC: ccea

Specification: CMAF

pub const CCFF: BrandCode = _

Common container file format

FourCC: ccff

Specification: DECE

pub const CDM1: BrandCode = _

CMAF Media Profile - HEVC HDR10 (chd1) with SCTE Dynamic Metadata app #1 (ST2094-10)

FourCC: cdm1

Specification: SCTE-215-1-1b

pub const CDM4: BrandCode = _

CMAF Media Profile compatibility to HDR10+ (ST2094-40)

FourCC: cdm4

Specification: SCTE-215-1-1b

pub const CEAC: BrandCode = _

CMAF Media Profile - Enhanced AC-3

FourCC: ceac

Specification: ETSI AC-3

pub const CFHD: BrandCode = _

CMAF Media Profile - AVC HD

FourCC: cfhd

Specification: CMAF

pub const CFSD: BrandCode = _

CMAF Media Profile - AVC SD

FourCC: cfsd

Specification: CMAF

pub const CHD1: BrandCode = _

CMAF Media Profile - HEVC HDR10

FourCC: chd1

Specification: CMAF

pub const CHDF: BrandCode = _

CMAF Media Profile - AVC HDHF

FourCC: chdf

Specification: CMAF

pub const CHEV: BrandCode = _

CMAF Media Profile for the HEVC-based viewport-dependent OMAF video profile

FourCC: chev

Specification: OMAF

pub const CHD2: BrandCode = _

CMAF High frame rate Media Profile - HEVC HDR10H

FourCC: chd2

Specification: CMAF

pub const CHH1: BrandCode = _

CMAF Media Profile - HEVC HHD10

FourCC: chh1

Specification: CMAF

pub const CHHD: BrandCode = _

CMAF Media Profile - HEVC HHD8

FourCC: chhd

Specification: CMAF

pub const CINT: BrandCode = _

CMAF Interlaced Media Profile - INT10

FourCC: cint

Specification: CMAF

pub const CLG1: BrandCode = _

CMAF Media Profile - HEVC HLG10

FourCC: clg1

Specification: CMAF

pub const CLG2: BrandCode = _

CMAF High frame rate Media Profile - HEVC HLG10H

FourCC: clg2

Specification: CMAF

pub const CMF2: BrandCode = _

CMAF Structural Brand

FourCC: cmf2

Specification: CMAF

pub const CMFC: BrandCode = _

CMAF Structural Brand

FourCC: cmfc

Specification: CMAF

pub const CMFF: BrandCode = _

CMAF Fragment Format

FourCC: cmff

Specification: CMAF

pub const CMFL: BrandCode = _

CMAF Chunk Format

FourCC: cmfl

Specification: CMAF

pub const CMFS: BrandCode = _

CMAF Segment Format

FourCC: cmfs

Specification: CMAF

pub const CMHM: BrandCode = _

CMAF Media Profile - MPEG-H 3D audio LC (mhm2)

FourCC: cmhm

Specification: CMAF

pub const CMHS: BrandCode = _

CMAF Media Profile - MPEG-H 3D audio LC (mhm1)

FourCC: cmhs

Specification: CMAF

pub const COMP: BrandCode = _

Compressed boxes

FourCC: comp

Specification: ISO

pub const CSH1: BrandCode = _

CMAF Media Profile - Scalable HEVC media profile

FourCC: csh1

Specification: CMAF

pub const CUD1: BrandCode = _

CMAF Media Profile - HEVC UHD10

FourCC: cud1

Specification: CMAF

pub const CUD2: BrandCode = _

CMAF High frame rate Media Profile - HEVC UHD10H

FourCC: cud2

Specification: CMAF

pub const CUD8: BrandCode = _

CMAF Media Profile - HEVC UHD8

FourCC: cud8

Specification: CMAF

pub const CUD9: BrandCode = _

CMAF High frame rate Media Profile - HEVC UHD8H

FourCC: cud9

Specification: CMAF

pub const CUVD: BrandCode = _

CMAF Media Profile for the unconstrained HEVC-based viewport-independent OMAF video profile

FourCC: cuvd

Specification: OMAF

pub const CVID: BrandCode = _

CMAF Media Profile for the HEVC-based viewport-independent OMAF video profile

FourCC: cvid

Specification: OMAF

pub const CVVC: BrandCode = _

CMAF media profile for the VVC-based viewport-independent OMAF video profile

FourCC: cvvc

Specification: OMAF

pub const CWVT: BrandCode = _

CMAF Media Profile - WebVTT

FourCC: cwvt

Specification: CMAF

pub const DA0A: BrandCode = _

DMB AF audio with MPEG Layer II audio, MOT slide show, DLS, JPG/PNG/MNG images

FourCC: da0a

Specification: DMB-MAF

pub const DA0B: BrandCode = _

DMB AF, extending da0a , with 3GPP timed text, DID, TVA, REL, IPMP

FourCC: da0b

Specification: DMB-MAF

pub const DA1A: BrandCode = _

DMB AF audio with ER-BSAC audio, JPG/PNG/MNG images

FourCC: da1a

Specification: DMB-MAF

pub const DA1B: BrandCode = _

DMB AF, extending da1a, with 3GPP timed text, DID, TVA, REL, IPMP

FourCC: da1b

Specification: DMB-MAF

pub const DA2A: BrandCode = _

DMB AF audio with HE-AAC v2 audio, MOT slide show, DLS, JPG/PNG/MNG images

FourCC: da2a

Specification: DMB-MAF

pub const DA2B: BrandCode = _

DMB AF extending da2a, with 3GPP timed text, DID, TVA, REL, IPMP

FourCC: da2b

Specification: DMB-MAF

pub const DA3A: BrandCode = _

DMB AF audio with HE-AAC, JPG/PNG/MNG images

FourCC: da3a

Specification: DMB-MAF

pub const DA3B: BrandCode = _

DMB AF extending da3a with BIFS, 3GPP timed text, DID, TVA, REL, IPMP

FourCC: da3b

Specification: DMB-MAF

pub const DASH: BrandCode = _

ISO base media file format file specifically designed for DASH including movie fragments and Segment Index.

FourCC: dash

Specification: DASH

pub const DB1P: BrandCode = _

Dolby Vision cross-compatible with HDR10

FourCC: db1p

Specification: Dolby

pub const DB2G: BrandCode = _

Dolby Vision cross-compatible with SDR

FourCC: db2g

Specification: Dolby

pub const DB4H: BrandCode = _

Dolby Vision cross-compatible with HLG (VUI =18)

FourCC: db4h

Specification: Dolby

pub const DB4G: BrandCode = _

Dolby Vision cross-compatible with HLG (VUI=14)

FourCC: db4g

Specification: Dolby

pub const DBY1: BrandCode = _

MP4 files with Dolby content (e.g. Dolby AC-4, Dolby Digital Plus, Dolby TrueHD (Dolby MLP))

FourCC: dby1

Specification: Dolby

pub const DMB1: BrandCode = _

DMB AF supporting all the components defined in the specification

FourCC: dmb1

Specification: DMB-MAF

pub const DSMS: BrandCode = _

Media Segment conforming to the DASH Self-Initializing Media Segment format type for ISO base media file format

FourCC: dsms

Specification: DASH

pub const DTS1: BrandCode = _

CMAF media profile for audio codecs dtsc dtsh or dtse

FourCC: dts1

Specification: DTS-HD

pub const DTS2: BrandCode = _

CMAF media profile for audio codec dtsx

FourCC: dts2

Specification: DTS-UHD

pub const DTS3: BrandCode = _

CMAF media profile for audio codec dtsy

FourCC: dts3

Specification: DTS-UHD

pub const DV1A: BrandCode = _

DMB AF video with AVC video, ER-BSAC audio, BIFS, JPG/PNG/MNG images, TS

FourCC: dv1a

Specification: DMB-MAF

pub const DV1B: BrandCode = _

DMB AF, extending dv1a, with 3GPP timed text, DID, TVA, REL, IPMP

FourCC: dv1b

Specification: DMB-MAF

pub const DV2A: BrandCode = _

DMB AF video with AVC video, HE-AACv2 audio, BIFS, JPG/PNG/MNG images, TS

FourCC: dv2a

Specification: DMB-MAF

pub const DV2B: BrandCode = _

DMB AF extending dv2a, with 3GPP timed text, DID, TVA, REL, IPMP

FourCC: dv2b

Specification: DMB-MAF

pub const DV3A: BrandCode = _

DMB AF video with AVC video, HE-AAC audio, BIFS, JPG/PNG/MNG images, TS

FourCC: dv3a

Specification: DMB-MAF

pub const DV3B: BrandCode = _

DMB AF extending dv3a with 3GPP timed text, DID, TVA, REL, IPMP

FourCC: dv3b

Specification: DMB-MAF

pub const DVR1: BrandCode = _

DVB RTP

FourCC: dvr1

Specification: DVB

pub const DVT1: BrandCode = _

DVB Transport Stream

FourCC: dvt1

Specification: DVB

pub const DXO: BrandCode = _

DxO ONE camera

FourCC: dxo

Specification: DxO

pub const EMSG: BrandCode = _

Event message box present

FourCC: emsg

Specification: DASH

pub const EVBI: BrandCode = _

EVC Baseline coded image

FourCC: evbi

Specification: HEIF

pub const EVBS: BrandCode = _

EVC Baseline coded image sequence

FourCC: evbs

Specification: HEIF

pub const EVMI: BrandCode = _

EVC Main coded image

FourCC: evmi

Specification: HEIF

pub const EVMS: BrandCode = _

EVC Main coded image sequenc

FourCC: evms

Specification: HEIF

pub const HEIC: BrandCode = _

HEVC image and image collection brands

FourCC: heic

Specification: HEIF

pub const HEIM: BrandCode = _

L-HEVC image and image collection brands

FourCC: heim

Specification: HEIF

pub const HEIS: BrandCode = _

L-HEVC image and image collection brands

FourCC: heis

Specification: HEIF

pub const HEIX: BrandCode = _

HEVC image and image collection brands

FourCC: heix

Specification: HEIF

pub const HEOI: BrandCode = _

OMAF HEVC image profile

FourCC: heoi

Specification: OMAF

pub const HEVC: BrandCode = _

HEVC image sequence brands

FourCC: hevc

Specification: HEIF

pub const HEVD: BrandCode = _

HEVC-based viewport-dependent OMAF video profile

FourCC: hevd

Specification: OMAF

pub const HEVI: BrandCode = _

HEVC-based viewport-independent OMAF video profile

FourCC: hevi

Specification: OMAF

pub const HEVM: BrandCode = _

L-HEVC image sequence brands

FourCC: hevm

Specification: HEIF

pub const HEVS: BrandCode = _

L-HEVC image sequence brands

FourCC: hevs

Specification: HEIF

pub const HEVX: BrandCode = _

HEVC image sequence brands

FourCC: hevx

Specification: HEIF

pub const HVCE: BrandCode = _

L-HEVC explicit reconstruction

FourCC: hvce

Specification: NALu Video

pub const HVCI: BrandCode = _

L-HEVC implicit reconstruction

FourCC: hvci

Specification: NALu Video

pub const HVCX: BrandCode = _

L-HEVC extended explicit reconstruction brand

FourCC: hvcx

Specification: NALu Video

pub const HVTI: BrandCode = _

HEVC Tile Track

FourCC: hvti

Specification: NALu Video

pub const IFSD: BrandCode = _

The IFE-SD Media Profile

FourCC: ifsd

Specification: IFE

pub const IFHS: BrandCode = _

The IFE-HSD Media Profile

FourCC: ifhs

Specification: IFE

pub const IFHD: BrandCode = _

The IFE-HD Media Profile

FourCC: ifhd

Specification: IFE

pub const IFHX: BrandCode = _

The IFE-HHD10 Media Profile

FourCC: ifhx

Specification: IFE

pub const IFHH: BrandCode = _

The IFE-HDHDR Media Profile

FourCC: ifhh

Specification: IFE

pub const IFHU: BrandCode = _

The IFE-UHD10 Media Profile

FourCC: ifhu

Specification: IFE

pub const IFHR: BrandCode = _

The IFE-HDR10 Media Profile

FourCC: ifhr

Specification: IFE

pub const IFAA: BrandCode = _

The IFE-AAC Core Media Profile

FourCC: ifaa

Specification: IFE

pub const IFAS: BrandCode = _

The IFE-AV1-SD Media Profile

FourCC: ifas

Specification: IFE

pub const IFAH: BrandCode = _

The IFE-AV1-HD Media Profile

FourCC: ifah

Specification: IFE

pub const IFAI: BrandCode = _

The IFE-AV1-HDHDR Media Profile

FourCC: ifai

Specification: IFE

pub const IFAU: BrandCode = _

The IFE-AV1-UHD10 Media Profile

FourCC: ifau

Specification: IFE

pub const IFAV: BrandCode = _

The IFE-AV1-HDR10 Media Profile

FourCC: ifav

Specification: IFE

pub const IFRM: BrandCode = _

Apple iFrame Specification, Version 8.1 Jan 2013

FourCC: ifrm

Specification: Apple

pub const IM1I: BrandCode = _

CMAF Media Profile - IMSC1 Image

FourCC: im1i

Specification: CMAF

pub const IM1T: BrandCode = _

CMAF Media Profile - IMSC1 Text

FourCC: im1t

Specification: CMAF

pub const IM2I: BrandCode = _

CMAF Media Profile - IMSC1.1 Image

FourCC: im2i

Specification: CMAF

pub const IM2T: BrandCode = _

CMAF Media Profile - IMSC1.1 Text

FourCC: im2t

Specification: CMAF

pub const ISC2: BrandCode = _

Files encrypted according to ISMACryp 2.0

FourCC: isc2

Specification: ISMACryp2

pub const ISO2: BrandCode = _

All files based on the 2004 edition of the ISO file format

FourCC: iso2

Specification: ISO

pub const ISO3: BrandCode = _

Version of the ISO file format

FourCC: iso3

Specification: ISO

pub const ISO4: BrandCode = _

Version of the ISO file format

FourCC: iso4

Specification: ISO

pub const ISO5: BrandCode = _

Version of the ISO file format

FourCC: iso5

Specification: ISO

pub const ISO6: BrandCode = _

Version of the ISO file format

FourCC: iso6

Specification: ISO

pub const ISO7: BrandCode = _

Version of the ISO file format

FourCC: iso7

Specification: ISO

pub const ISO8: BrandCode = _

Version of the ISO file format

FourCC: iso8

Specification: ISO

pub const ISO9: BrandCode = _

Version of the ISO file format

FourCC: iso9

Specification: ISO

pub const ISOA: BrandCode = _

Version of the ISO file format

FourCC: isoa

Specification: ISO

pub const ISOB: BrandCode = _

Version of the ISO file format

FourCC: isob

Specification: ISO

pub const ISOC: BrandCode = _

Version of the ISO file format

FourCC: isoc

Specification: ISO

pub const ISOM: BrandCode = _

All files based on the ISO Base Media File Format

FourCC: isom

Specification: ISO

pub const J2KI: BrandCode = _

JPEG 2000 image and image collections in ISO/IEC 23008-12 files

FourCC: j2ki

Specification: J2KHEIF

pub const J2KS: BrandCode = _

Motion JPEG 2000 in ISO/IEC 23008-12 files

FourCC: j2ks

Specification: J2KHEIF

pub const J2IS: BrandCode = _

JPEG 2000 image sequence in ISO/IEC 23008-12 files

FourCC: j2is

Specification: J2KHEIF

pub const J2P0: BrandCode = _

JPEG2000 Profile 0

FourCC: J2P0

Specification: JPEG2000

pub const J2P1: BrandCode = _

JPEG2000 Profile 1

FourCC: J2P1

Specification: JPEG2000

pub const JP2: BrandCode = _

JPEG2000 Part 1

FourCC: jp2

Specification: JPEG2000

pub const JPEG: BrandCode = _

JPEG-specific still image brand

FourCC: jpeg

Specification: HEIF

pub const JPGS: BrandCode = _

JPEG image sequence brands

FourCC: jpgs

Specification: HEIF

pub const JPM: BrandCode = _

JPEG 2000 Part 6 Compound Images

FourCC: jpm

Specification: JPM

pub const JPOI: BrandCode = _

OMAF legacy image profile

FourCC: jpoi

Specification: OMAF

pub const JPSI: BrandCode = _

The JPSearch data interchange format, for the exchange of image collections and respective metadata

FourCC: jpsi

Specification: JPSearch

pub const JPX: BrandCode = _

JPEG2000 Part 2

FourCC: jpx

Specification: JPX

pub const JPXB: BrandCode = _

JPEG XR

FourCC: jpxb

Specification: JPXR

pub const JXL: BrandCode = _

JPEG XL

FourCC: jxl

Specification: JPEG XL

pub const JXS: BrandCode = _

Still Image File Format for JPEG XS

FourCC: jxs

Specification: JPXS

pub const JXSC: BrandCode = _

Codestream for JPEG XS

FourCC: jxsc

Specification: JPXS

pub const JXSI: BrandCode = _

JPEG XS image and image collections for HEIF

FourCC: jxsi

Specification: JPXS

pub const JXSS: BrandCode = _

JPEG XS image sequences for HEIF

FourCC: jxss

Specification: JPXS

pub const LCAG: BrandCode = _

Leica digital camera

FourCC: LCAG

Specification: Leica

pub const LHTE: BrandCode = _

L-HEVC Tile Track Explicit brand

FourCC: lhte

Specification: NALu Video

pub const LHTI: BrandCode = _

L-HEVC Tile Track Implicit brand

FourCC: lhti

Specification: NALu Video

pub const LMSG: BrandCode = _

last Media Segment indicator for ISO base media file format.

FourCC: lmsg

Specification: DASH

pub const M4A: BrandCode = _

iTunes MPEG-4 audio protected or not, can contain audio + video + 3g text track + chapter track

FourCC: M4A

Specification: iTunes

pub const M4B: BrandCode = _

iTunes AudioBook protected or not, can contain audio + video + 3g text track + chapter track

FourCC: M4B

Specification: iTunes

pub const M4P: BrandCode = _

MPEG-4 protected audio

FourCC: M4P

Specification: iTunes

pub const M4V: BrandCode = _

MPEG-4 protected audio+video

FourCC: M4V

Specification: iTunes

pub const MA1B: BrandCode = _

AVIF Baseline Profile

FourCC: MA1B

Specification: AVIF

pub const MA1A: BrandCode = _

AVIF Advanced Profile

FourCC: MA1A

Specification: AVIF

pub const MFSM: BrandCode = _

Media File for Samsung video Metadata

FourCC: MFSM

Specification: Samsung

pub const MGSV: BrandCode = _

Home and Mobile Multimedia Platform (HMMP)

FourCC: MGSV

Specification: Sony

pub const MIAB: BrandCode = _

Multi-Image Application format brand for MIAF AVC Basic Profile

FourCC: MiAB

Specification: MIAF

pub const MIAC: BrandCode = _

Multi-Image Application format brand for fragmented alpha video

FourCC: MiAC

Specification: MIAF

pub const MIAF: BrandCode = _

Multi-Image Application format brand for general MIAF requirements

FourCC: miaf

Specification: MIAF

pub const MIAN: BrandCode = _

Mutli-Image Application format brand for animation

FourCC: MiAn

Specification: MIAF

pub const MIBU: BrandCode = _

Multi-Image Application format brand for burst capture

FourCC: MiBu

Specification: MIAF

pub const MICM: BrandCode = _

Multi-Image Application format brand for CMAF compatibility

FourCC: MiCm

Specification: MIAF

pub const MIF1: BrandCode = _

Image file format structural brand

FourCC: mif1

Specification: HEIF

pub const MIF2: BrandCode = _

Image file format structural brand CICP alpha and depth

FourCC: mif2

Specification: HEIF

pub const MIHA: BrandCode = _

Multi-Image Application format brand for MIAF HEVC Advanced Profile

FourCC: MiHA

Specification: MIAF

pub const MIHB: BrandCode = _

Multi-Image Application format brand for MIAF HEVC Basic Profile

FourCC: MiHB

Specification: MIAF

pub const MIHE: BrandCode = _

Multi-Image Application format brand for MIAF HEVC Extended Profile

FourCC: MiHE

Specification: MIAF

pub const MIPR: BrandCode = _

Multi-Image Application format brand for progressive decoding and rendering

FourCC: MiPr

Specification: MIAF

pub const MJ2S: BrandCode = _

Motion JPEG 2000 simple profile

FourCC: mj2s

Specification: MJ2

pub const MJP2: BrandCode = _

Motion JPEG 2000, general profile

FourCC: mjp2

Specification: MJ2

pub const MP21: BrandCode = _

MPEG-21

FourCC: mp21

Specification: MPEG-21

pub const MP41: BrandCode = _

MP4 version 1

FourCC: mp41

Specification: MP4v2

pub const MP42: BrandCode = _

MP4 version 2

FourCC: mp42

Specification: MP4v2

pub const MP71: BrandCode = _

MPEG-7 file-level metadata

FourCC: mp71

Specification: ISO

pub const MPPI: BrandCode = _

Photo Player Multimedia Application Format

FourCC: MPPI

Specification: ISO-MAF

pub const MPUF: BrandCode = _

Compliance with the MMT Processing Unit format

FourCC: mpuf

Specification: MMT

pub const MSF1: BrandCode = _

Image file format structural brand

FourCC: msf1

Specification: HEIF

pub const MSDH: BrandCode = _

Media Segment conforming to the general format type for ISO base media file format.

FourCC: msdh

Specification: DASH

pub const MSIX: BrandCode = _

Media Segment conforming to the Indexed Media Segment format type for ISO base media file format.

FourCC: msix

Specification: DASH

pub const MSNV: BrandCode = _

Portable multimedia CE products using MP4 file format with AVC video codec and AAC audio codec

FourCC: MSNV

Specification: IEC 62592

pub const NIKO: BrandCode = _

Nikon Digital Camera

FourCC: niko

Specification: Nikon

pub const NLSL: BrandCode = _

Non-linear storyline toolset brand

FourCC: nlsl

Specification: OMAF

pub const NRAS: BrandCode = _

No Leading Picture Sync Brand

FourCC: nras

Specification: NALu Video

pub const OA2D: BrandCode = _

OMAF 2D audio legacy profile

FourCC: oa2d

Specification: OMAF

pub const OABL: BrandCode = _

OMAF 3D audio baseline profile

FourCC: oabl

Specification: OMAF

pub const ODCF: BrandCode = _

OMA DCF (DRM Content Format)

FourCC: odcf

Specification: OMA DRM 2.0

pub const OMPP: BrandCode = _

OMAF viewport-independent baseline presentation profile

FourCC: ompp

Specification: OMAF

pub const OPF2: BrandCode = _

OMA PDCF (DRM Content Format)

FourCC: opf2

Specification: OMA DRM 2.1

pub const OPX2: BrandCode = _

OMA Adapted PDCF

FourCC: opx2

Specification: OMA DRM XBS

pub const OVDP: BrandCode = _

OMAF viewport-dependent baseline presentation profile

FourCC: ovdp

Specification: OMAF

pub const OVLY: BrandCode = _

Overlay toolset brand

FourCC: ovly

Specification: OMAF

pub const PAFF: BrandCode = _

Generic Partial File

FourCC: paff

Specification: ISO-Partial

pub const PANA: BrandCode = _

Panasonic Digital Camera

FourCC: pana

Specification: Panasonic

pub const PIFF: BrandCode = _

Protected Interoperable File Format

FourCC: piff

Specification: PIFF

pub const PMFF: BrandCode = _

Mixed Partial File

FourCC: pmff

Specification: ISO-Partial

pub const PNVI: BrandCode = _

Panasonic Video Intercom

FourCC: pnvi

Specification: Panasonic Video Intercom

pub const PRED: BrandCode = _

Image file format brand for predictively coded image items

FourCC: pred

Specification: HEIF

pub const QT: BrandCode = _

QuickTime

FourCC: qt

Specification: QT

pub const RELO: BrandCode = _

combination brand to indicate relative addressing

FourCC: relo

Specification: ISO

pub const RISX: BrandCode = _

Representation Index Segment used to index MPEG-2 TS based Media Segments.

FourCC: risx

Specification: DASH

pub const ROSS: BrandCode = _

Ross Video

FourCC: ROSS

Specification: Ross

pub const SDV: BrandCode = _

SD Video

FourCC: sdv

Specification: SDV

pub const SEAU: BrandCode = _

Home and Mobile Multimedia Platform (HMMP)

FourCC: SEAU

Specification: Sony

pub const SEBK: BrandCode = _

Home and Mobile Multimedia Platform (HMMP)

FourCC: SEBK

Specification: Sony

pub const SENV: BrandCode = _

Video contents Sony Entertainment Network provides by using MP4 file format

FourCC: senv

Specification: Sony

pub const SIMS: BrandCode = _

Media Segment conforming to the Sub-Indexed Media Segment format type for ISO base media file format.

FourCC: sims

Specification: DASH

pub const SISX: BrandCode = _

Single Index Segment used to index MPEG-2 TS based Media Segments.

FourCC: sisx

Specification: DASH

pub const SITI: BrandCode = _

HEVC-based simple tiling OMAF video profile

FourCC: siti

Specification: OMAF

pub const SITV: BrandCode = _

VVC-based simple tiling OMAF video profile

FourCC: sitv

Specification: OMAF

pub const SLH1: BrandCode = _

Dynamic metadata for Single Layer SDR-compatible HDR video streams

FourCC: slh1

Specification: SL-HDR

pub const SLH2: BrandCode = _

Dynamic metadata for Single Layer PQ-based HDR video streams

FourCC: slh2

Specification: SL-HDR

pub const SLH3: BrandCode = _

Dynamic metadata for Single Layer HLG-based HDR video streams

FourCC: slh3

Specification: SL-HDR

pub const SSSS: BrandCode = _

Subsegment Index Segment used to index MPEG-2 TS based Media Segments.

FourCC: ssss

Specification: DASH

pub const TTML: BrandCode = _

OMAF IMSC1 timed text profile

FourCC: ttml

Specification: OMAF

pub const TTWV: BrandCode = _

OMAF WebVTT timed text profile

FourCC: ttwv

Specification: OMAF

pub const UHVI: BrandCode = _

Unconstrained HEVC-based viewport-independent OMAF video profile

FourCC: uhvi

Specification: OMAF

pub const UNIF: BrandCode = _

Unified identifiers

FourCC: unif

Specification: ISO

pub const UVVU: BrandCode = _

UltraViolet file brand – conforming to the DECE Common File Format spec, Annex E.

FourCC: uvvu

Specification: DECE

pub const V3MP: BrandCode = _

Multi-track encapsulation mode for V3C data with partial access support

FourCC: v3mp

Specification: V3C-SYS

pub const V3MT: BrandCode = _

Multi-track encapsulation mode for V3C data

FourCC: v3mt

Specification: V3C-SYS

pub const V3NT: BrandCode = _

Non-timed encpasulation mode for V3C data

FourCC: v3nt

Specification: V3C-SYS

pub const V3ST: BrandCode = _

Single-track encapsulation mode for V3C data

FourCC: v3st

Specification: V3C-SYS

pub const VVCI: BrandCode = _

VVC-based viewport-independent OMAF video profile

FourCC: vvci

Specification: OMAF

pub const VVIC: BrandCode = _

VVC coded image item

FourCC: vvic

Specification: HEIF

pub const VVIS: BrandCode = _

VVC coded image sequence

FourCC: vvis

Specification: HEIF

pub const VVOI: BrandCode = _

OMAF VVC image profile

FourCC: vvoi

Specification: OMAF

pub const VWPT: BrandCode = _

Viewpoint toolset brand

FourCC: vwpt

Specification: OMAF

pub const XAVC: BrandCode = _

XAVC File Format

FourCC: XAVC

Specification: Sony

pub const YT4: BrandCode = _

Google specification for use by YouTube apps

FourCC: yt4

Specification: Youtube

pub const IAMF: BrandCode = _

Immersive Audio Model and Formats - Encapsulated IA Sequence

FourCC: iamf

Specification: AOM-IAMF

source§

impl BrandCode

source

pub const fn new(code: [u8; 4]) -> BrandCode

Construct a BrandCode from its four-cc value

Trait Implementations§

source§

impl Clone for BrandCode

source§

fn clone(&self) -> BrandCode

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 BrandCode

source§

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

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

impl From<BrandCode> for FourCC

source§

fn from(val: BrandCode) -> Self

Converts to this type from the input type.
source§

impl From<FourCC> for BrandCode

source§

fn from(val: FourCC) -> Self

Converts to this type from the input type.
source§

impl PartialEq for BrandCode

source§

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for BrandCode

source§

impl Eq for BrandCode

source§

impl StructuralPartialEq for BrandCode

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> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

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,

§

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>,

§

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>,

§

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.