mime

package
v1.8.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 2, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MimeTypePrefixAudio = "audio/"
	MimeTypePrefixVideo = "video/"
)

Variables

This section is empty.

Functions

func IsMimeTypeAudio

func IsMimeTypeAudio(mimeType MimeType) bool

func IsMimeTypeCodecStringH264

func IsMimeTypeCodecStringH264(codec string) bool

func IsMimeTypeCodecStringOpus

func IsMimeTypeCodecStringOpus(codec string) bool

func IsMimeTypeCodecStringRED

func IsMimeTypeCodecStringRED(codec string) bool

func IsMimeTypeSVC

func IsMimeTypeSVC(mimeType MimeType) bool

SVC-TODO: Have to use more conditions to differentiate between SVC-TODO: SVC and non-SVC (could be single layer or simulcast). SVC-TODO: May only need to differentiate between simulcast and non-simulcast SVC-TODO: i. e. may be possible to treat single layer as SVC to get proper/intended functionality.

func IsMimeTypeStringAudio

func IsMimeTypeStringAudio(mime string) bool

func IsMimeTypeStringEqual

func IsMimeTypeStringEqual(mime1 string, mime2 string) bool

func IsMimeTypeStringH264

func IsMimeTypeStringH264(mime string) bool

func IsMimeTypeStringOpus

func IsMimeTypeStringOpus(mime string) bool

func IsMimeTypeStringRED

func IsMimeTypeStringRED(mime string) bool

func IsMimeTypeStringRTX

func IsMimeTypeStringRTX(mime string) bool

func IsMimeTypeStringSVC

func IsMimeTypeStringSVC(mime string) bool

func IsMimeTypeStringVP8

func IsMimeTypeStringVP8(mime string) bool

func IsMimeTypeStringVP9

func IsMimeTypeStringVP9(mime string) bool

func IsMimeTypeStringVideo

func IsMimeTypeStringVideo(mime string) bool

func IsMimeTypeVideo

func IsMimeTypeVideo(mimeType MimeType) bool

Types

type MimeType

type MimeType int
const (
	MimeTypeUnknown MimeType = iota
	MimeTypeH264
	MimeTypeH265
	MimeTypeOpus
	MimeTypeRED
	MimeTypeVP8
	MimeTypeVP9
	MimeTypeAV1
	MimeTypeG722
	MimeTypePCMU
	MimeTypePCMA
	MimeTypeRTX
	MimeTypeFlexFEC
	MimeTypeULPFEC
)

func NormalizeMimeType

func NormalizeMimeType(mime string) MimeType

func (MimeType) String

func (m MimeType) String() string

type MimeTypeCodec

type MimeTypeCodec int
const (
	MimeTypeCodecUnknown MimeTypeCodec = iota
	MimeTypeCodecH264
	MimeTypeCodecH265
	MimeTypeCodecOpus
	MimeTypeCodecRED
	MimeTypeCodecVP8
	MimeTypeCodecVP9
	MimeTypeCodecAV1
	MimeTypeCodecG722
	MimeTypeCodecPCMU
	MimeTypeCodecPCMA
	MimeTypeCodecRTX
	MimeTypeCodecFlexFEC
	MimeTypeCodecULPFEC
)

func GetMimeTypeCodec

func GetMimeTypeCodec(mime string) MimeTypeCodec

func NormalizeMimeTypeCodec

func NormalizeMimeTypeCodec(codec string) MimeTypeCodec

func (MimeTypeCodec) String

func (m MimeTypeCodec) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL