Skip to content

pkgs/audio/codecconv

Connect PCM, Ogg and Opus packages, provide Ogg Opus encode/decode and packet/header conversion.

Go API References

Core structure and main function

SymbolFunction
PCMToOggOpusEncoder / NewPCMToOggOpusEncoderIncremental encoding PCM for Ogg Opus.
OggToPCMDecode Ogg Opus to PCM with specified sample rate.
OpusPacketsToOgg / OggOpusPacketsConvert between raw Opus packets and Ogg stream.
OpusPacketRTPTicksCalculate the RTP ticks corresponding to the packet duration.
OpusHeadPacket / ParseOpusHeadPacketConstruct or parse OpusHead.
OpusTagsPacketConstruct OpusTags metadata packet.

This package only performs format conversion and does not determine media saving, network sending or playback strategies.