public class OpusUtil extends Object
| Modifier and Type | Field | Description |
|---|---|---|
static int |
SAMPLE_RATE |
Opus streams are always 48000 Hz.
|
| Modifier and Type | Method | Description |
|---|---|---|
static List<byte[]> |
buildInitializationData(byte[] header) |
Builds codec initialization data from an Opus Identification Header.
|
static int |
getChannelCount(byte[] header) |
Parses the channel count from an Opus Identification Header.
|
static int |
getPreSkipSamples(List<byte[]> initializationData) |
Returns the number of pre-skip samples specified by the given Opus codec initialization data.
|
static int |
getSeekPreRollSamples(List<byte[]> initializationData) |
Returns the number of seek per-roll samples specified by the given Opus codec initialization
data.
|
public static final int SAMPLE_RATE
public static int getChannelCount(byte[] header)
header - An Opus Identification Header, as defined by RFC 7845.public static List<byte[]> buildInitializationData(byte[] header)
header - An Opus Identification Header, as defined by RFC 7845.public static int getPreSkipSamples(List<byte[]> initializationData)
initializationData - The codec initialization data.public static int getSeekPreRollSamples(List<byte[]> initializationData)
initializationData - The codec initialization data.