mediacommon

module
v1.13.1 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2024 License: MIT

README

mediacommon

Test Lint Go Report Card CodeCov PkgGoDev

Definitions and functions shared between gortsplib, gohlslib and MediaMTX, in particular:

Specifications

name area
ISO 13818-2, Generic Coding of Moving Pictures and Associated Audio information, Part 2, Video codecs / MPEG-1/2 Video
ISO 14496-2, Coding of audio-visual objects, Part 2, Visual codecs / MPEG-4 Video
ITU-T Rec. T-871, JPEG File Interchange Format codecs / JPEG
ITU-T Rec. H.264 (08/2021) codecs / H264
ITU-T Rec. H.265 (08/2021) codecs / H265
VP9 Bitstream & Decoding Process Specification v0.6 codecs / VP9
AV1 Bitstream & Decoding Process codecs / AV1
ITU-T Rec. G.711 (11/88) codecs / G711
ISO 11172-3, Coding of moving pictures and associated audio codecs / MPEG-1/2 Audio
ISO 13818-3, Generic Coding of Moving Pictures and Associated Audio information, Part 3, Audio codecs / MPEG-1/2 Audio
ISO 14496-3, Coding of audio-visual objects, Part 3, Audio codecs / MPEG-4 Audio
RFC6716, Definition of the Opus Audio Codec codecs / Opus
ATSC Standard: Digital Audio Compression (AC-3, E-AC-3) codecs / AC-3
ISO 14496-1, Coding of audio-visual objects, Part 1, Systems formats / fMP4
ISO 14496-12, Coding of audio-visual objects, Part 12, ISO base media file format formats / fMP4
ISO 14496-14, Coding of audio-visual objects, Part 14, MP4 file format formats / fMP4
ISO 14496-15, Coding of audio-visual objects, Part 15, Advanced Video Coding (AVC) file format formats / fMP4 + H264 / H265
VP9 Codec ISO Media File Format Binding formats / fMP4 + VP9
AV1 Codec ISO Media File Format Binding formats / fMP4 + AV1
Opus in MP4/ISOBMFF formats / fMP4 + Opus
ETSI TS 102 366 formats / fMP4 + AC-3
ISO 23003-5, MPEG audio technologies, Part 5, Uncompressed audio in MPEG-4 file format formats / fMP4 + LPCM

Directories

Path Synopsis
pkg
bits
Package bits contains functions to read/write bits from/to buffers.
Package bits contains functions to read/write bits from/to buffers.
codecs/ac3
Package ac3 contains utilities to work with the AC-3 codec.
Package ac3 contains utilities to work with the AC-3 codec.
codecs/av1
Package av1 contains utilities to work with the AV1 codec.
Package av1 contains utilities to work with the AV1 codec.
codecs/g711
Package g711 contains utilities to work with the G711 codec.
Package g711 contains utilities to work with the G711 codec.
codecs/h264
Package h264 contains utilities to work with the H264 codec.
Package h264 contains utilities to work with the H264 codec.
codecs/h265
Package h265 contains utilities to work with the H265 codec.
Package h265 contains utilities to work with the H265 codec.
codecs/jpeg
Package jpeg contains utilities to work with the JPEG codec.
Package jpeg contains utilities to work with the JPEG codec.
codecs/mpeg1audio
Package mpeg1audio contains utilities to work with MPEG-1/2 audio codecs.
Package mpeg1audio contains utilities to work with MPEG-1/2 audio codecs.
codecs/mpeg4audio
Package mpeg4audio contains utilities to work with MPEG-4 audio codecs.
Package mpeg4audio contains utilities to work with MPEG-4 audio codecs.
codecs/mpeg4video
Package mpeg4video contains utilities to work with MPEG-4 part 2 video codecs.
Package mpeg4video contains utilities to work with MPEG-4 part 2 video codecs.
codecs/opus
Package opus contains utilities to work with the Opus codec.
Package opus contains utilities to work with the Opus codec.
codecs/vp8
Package vp8 contains utilities to work with the VP8 codec.
Package vp8 contains utilities to work with the VP8 codec.
codecs/vp9
Package vp9 contains utilities to work with the VP9 codec.
Package vp9 contains utilities to work with the VP9 codec.
formats/fmp4
Package fmp4 contains a fragmented-MP4 reader and writer.
Package fmp4 contains a fragmented-MP4 reader and writer.
formats/fmp4/seekablebuffer
Package seekablebuffer contains a bytes.Buffer with an additional Seek() method.
Package seekablebuffer contains a bytes.Buffer with an additional Seek() method.
formats/mpegts
Package mpegts contains MPEG-TS utilities.
Package mpegts contains MPEG-TS utilities.
formats/pmp4
Package pmp4 contains a MP4 presentation muxer.
Package pmp4 contains a MP4 presentation muxer.

Jump to

Keyboard shortcuts

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