Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtMultimediaPrivate::ParsingSupport Namespace Reference

Classes

struct  OggStreamInfo
struct  FlacStreamInfo

Enumerations

enum class  AudioCodec {
  Unknown , Mp3 , Aac , Flac ,
  Opus , Vorbis , Wav
}

Functions

AudioCodec sniffCodec (QSpan< const std::byte > header)
bool hasFrameParser (AudioCodec codec)
std::optional< OggStreamInfo > oggStreamInfo (QSpan< const std::byte > data)
std::optional< FlacStreamInfo > flacStreamInfo (QSpan< const std::byte > data)
std::optional< qsizetype > flacAudioOffset (QSpan< const std::byte > data)
std::optional< qsizetype > findFlacSync (QSpan< const std::byte > data, qsizetype from)
qsizetype mpegFrameSize (QSpan< const std::byte > data, qsizetype offset)
std::optional< qsizetype > findMpegSync (QSpan< const std::byte > data, qsizetype from)
qsizetype adtsFrameSize (QSpan< const std::byte > data, qsizetype offset)
std::optional< qsizetype > findAdtsSync (QSpan< const std::byte > data, qsizetype from)

Enumeration Type Documentation

◆ AudioCodec

Enumerator
Unknown 
Mp3 
Aac 
Flac 
Opus 
Vorbis 
Wav 

Definition at line 28 of file qaudio_parsing_support_p.h.

Function Documentation

◆ adtsFrameSize()

qsizetype QtMultimediaPrivate::ParsingSupport::adtsFrameSize ( QSpan< const std::byte > data,
qsizetype offset = 0 )

Definition at line 387 of file qaudio_parsing_support.cpp.

◆ findAdtsSync()

std::optional< qsizetype > QtMultimediaPrivate::ParsingSupport::findAdtsSync ( QSpan< const std::byte > data,
qsizetype from = 0 )

Definition at line 407 of file qaudio_parsing_support.cpp.

◆ findFlacSync()

std::optional< qsizetype > QtMultimediaPrivate::ParsingSupport::findFlacSync ( QSpan< const std::byte > data,
qsizetype from = 0 )

Definition at line 315 of file qaudio_parsing_support.cpp.

◆ findMpegSync()

std::optional< qsizetype > QtMultimediaPrivate::ParsingSupport::findMpegSync ( QSpan< const std::byte > data,
qsizetype from = 0 )

Definition at line 382 of file qaudio_parsing_support.cpp.

◆ flacAudioOffset()

std::optional< qsizetype > QtMultimediaPrivate::ParsingSupport::flacAudioOffset ( QSpan< const std::byte > data)

Definition at line 299 of file qaudio_parsing_support.cpp.

◆ flacStreamInfo()

std::optional< FlacStreamInfo > QtMultimediaPrivate::ParsingSupport::flacStreamInfo ( QSpan< const std::byte > data)

◆ hasFrameParser()

bool QtMultimediaPrivate::ParsingSupport::hasFrameParser ( AudioCodec codec)

Definition at line 220 of file qaudio_parsing_support.cpp.

References Aac, Flac, and Mp3.

◆ mpegFrameSize()

qsizetype QtMultimediaPrivate::ParsingSupport::mpegFrameSize ( QSpan< const std::byte > data,
qsizetype offset = 0 )

Definition at line 329 of file qaudio_parsing_support.cpp.

◆ oggStreamInfo()

◆ sniffCodec()

AudioCodec QtMultimediaPrivate::ParsingSupport::sniffCodec ( QSpan< const std::byte > header)

Definition at line 182 of file qaudio_parsing_support.cpp.

References Aac, Flac, Mp3, Opus, Unknown, and Wav.