ref: 8dfba387f8e72aa921b39c785bce9a8ef219bbf8
dir: /src/opus_header.h/
#ifndef OPUS_HEADER_H
#define OPUS_HEADER_H
#include "opus_types.h"
typedef struct {
int version;
int channels; /* Number of channels: 1..255 */
int preskip;
opus_uint32 input_sample_rate;
int gain; /* in dB S7.8 should be zero whenever possible */
int channel_mapping;
/* The rest is only used if channel_mapping != 0 */
int nb_streams;
int nb_coupled;
unsigned char stream_map[255];
} OpusHeader;
int opus_header_parse(const unsigned char *header, int len, OpusHeader *h);
int opus_header_to_packet(const OpusHeader *h, unsigned char *packet, int len);
#endif