TSDuck v3.38-3696
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
tsCodecType.h File Reference

Known video, audio or data encoding formats. More...

Namespaces

namespace  ts
 TSDuck namespace, containing all TSDuck classes and functions.
 

Enumerations

enum class  ts::CodecType {
  ts::UNDEFINED ,
  ts::MPEG1_VIDEO ,
  ts::MPEG1_AUDIO ,
  ts::MPEG2_VIDEO ,
  ts::MPEG2_AUDIO ,
  ts::MP3 ,
  ts::AAC ,
  ts::AC3 ,
  ts::EAC3 ,
  ts::AC4 ,
  ts::MPEG4_VIDEO ,
  ts::HEAAC ,
  ts::J2K ,
  ts::AVC ,
  ts::HEVC ,
  ts::VVC ,
  ts::EVC ,
  ts::LCEVC ,
  ts::VP9 ,
  ts::AV1 ,
  ts::DTS ,
  ts::DTSHD ,
  ts::TELETEXT ,
  ts::DVB_SUBTITLES ,
  ts::AVS3
}
 Known video, audio or data encoding formats. More...
 

Functions

UString ts::AccessUnitTypeName (CodecType codec, uint8_t ut, NamesFlags flags=NamesFlags::NAME)
 Name of AVC/HEVC/VVC access unit (aka "NALunit") type.
 
bool ts::CodecTypeIsAudio (CodecType ct)
 Check if a codec type value indicates an audio stream.
 
bool ts::CodecTypeIsSubtitles (CodecType ct)
 Check if a codec type value indicates a subtitle stream.
 
bool ts::CodecTypeIsVideo (CodecType ct)
 Check if a codec type value indicates a video stream.
 

Variables

const Enumeration ts::CodecTypeArgEnum
 Enumeration description of ts::CodecType (command line argument).
 
const Enumeration ts::CodecTypeEnum
 Enumeration description of ts::CodecType (display).
 

Detailed Description

Known video, audio or data encoding formats.