#ifndef OPUS_HEADER_H
#define OPUS_HEADER_H
-#include <ogg/ogg.h>
#include <stdint.h>
typedef struct {
int version;
int channels; /* Number of channels: 1..255 */
int preskip;
- ogg_uint32_t input_sample_rate;
+ uint32_t 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 */
} 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);
int opus_prepare_header(unsigned channels, unsigned rate, OpusHeader *header);
-int opus_write_header(uint8_t **p_extra, int *i_extra, OpusHeader *header);
+int opus_write_header(uint8_t **p_extra, int *i_extra, OpusHeader *header, const char *vendor);
#endif