29 #ifndef OPUS_PRIVATE_H 30 #define OPUS_PRIVATE_H 50 unsigned char mapping[256];
60 #define MODE_SILK_ONLY 1000 61 #define MODE_HYBRID 1001 62 #define MODE_CELT_ONLY 1002 64 #define OPUS_SET_VOICE_RATIO_REQUEST 11018 65 #define OPUS_GET_VOICE_RATIO_REQUEST 11019 76 #define OPUS_SET_VOICE_RATIO(x) OPUS_SET_VOICE_RATIO_REQUEST, __opus_check_int(x) 81 #define OPUS_GET_VOICE_RATIO(x) OPUS_GET_VOICE_RATIO_REQUEST, __opus_check_int_ptr(x) 84 #define OPUS_SET_FORCE_MODE_REQUEST 11002 85 #define OPUS_SET_FORCE_MODE(x) OPUS_SET_FORCE_MODE_REQUEST, __opus_check_int(x) 96 int variable_duration,
int C,
opus_int32 Fs,
int bitrate_bps,
98 #ifndef DISABLE_FLOAT_API
105 const void *analysis_pcm,
opus_int32 analysis_size,
int c1,
int c2,
106 int analysis_channels,
downmix_func downmix,
int float_api);
109 opus_val16 *pcm,
int frame_size,
int decode_fec,
int self_delimited,
113 static OPUS_INLINE
int align(
int i)
117 unsigned int alignment = offsetof(
struct foo,
u);
121 return ((i + alignment - 1) / alignment) * alignment;
125 int self_delimited,
unsigned char *out_toc,
127 int *payload_offset,
opus_int32 *packet_offset);
opus_int16 len[48]
Definition: opus_private.h:42
opus_int32 opus_repacketizer_out_range_impl(OpusRepacketizer *rp, int begin, int end, unsigned char *data, opus_int32 maxlen, int self_delimited, int pad)
Definition: repacketizer.c:102
int nb_channels
Definition: opus_private.h:47
Definition: opus_encoder.c:62
EGLStreamKHR EGLint EGLint EGLint size
Definition: eglext.h:984
DOMString p
Definition: WebCryptoAPI.idl:116
int c
Definition: cpp_unittests.cpp:275
GLuint GLuint end
Definition: gl2ext.h:323
short opus_int16
Definition: opus_types.h:144
OPENSSL_EXPORT pem_password_cb void * u
Definition: pem.h:398
Definition: opus_private.h:46
Contains all the functions for encoding and decoding audio.
int nb_frames
Definition: opus_private.h:40
opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_size, unsigned char *data, opus_int32 out_data_bytes, int lsb_depth, const void *analysis_pcm, opus_int32 analysis_size, int c1, int c2, int analysis_channels, downmix_func downmix, int float_api)
Definition: opus_encoder.c:937
int get_mono_channel(const ChannelLayout *layout, int stream_id, int prev)
Definition: opus_multistream.c:81
int pad
Definition: statusor_test.cc:47
int nb_coupled_streams
Definition: opus_private.h:49
float opus_val16
Definition: arch.h:148
int encode_size(int size, unsigned char *data)
Definition: opus.c:140
void
Definition: AVFoundationCFSoftLinking.h:81
int
Definition: runtests.py:53
EGLStreamKHR EGLint EGLint offset
Definition: eglext.h:984
int get_right_channel(const ChannelLayout *layout, int stream_id, int prev)
Definition: opus_multistream.c:69
int opus_int32
Definition: opus_types.h:146
int opus_decode_native(OpusDecoder *st, const unsigned char *data, opus_int32 len, opus_val16 *pcm, int frame_size, int decode_fec, int self_delimited, opus_int32 *packet_offset, int soft_clip)
Definition: opus_decoder.c:598
endif
Definition: downloads.php:90
int opus_packet_parse_impl(const unsigned char *data, opus_int32 len, int self_delimited, unsigned char *out_toc, const unsigned char *frames[48], opus_int16 size[48], int *payload_offset, opus_int32 *packet_offset)
Definition: opus.c:194
int framesize
Definition: opus_private.h:43
void(* downmix_func)(const void *, opus_val32 *, int, int, int, int, int)
Definition: opus_private.h:87
void downmix_int(const void *_x, opus_val32 *sub, int subframe, int offset, int c1, int c2, int C)
Definition: opus_encoder.c:773
void downmix_float(const void *_x, opus_val32 *sub, int subframe, int offset, int c1, int c2, int C)
Definition: opus_encoder.c:738
def sub(pattern, replacement, s)
Definition: common.py:63
opus_int32 frame_size_select(opus_int32 frame_size, int variable_duration, opus_int32 Fs)
Definition: opus_encoder.c:807
const GLfloat * v
Definition: gl2.h:514
std::string stream_id
Definition: peerconnection_jni.cc:2055
Definition: opus_decoder.c:55
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
const unsigned char * frames[48]
Definition: opus_private.h:41
for i
Definition: complexityMeasures.m:24
Definition: type_traits_unittest.cc:77
unsigned char toc
Definition: opus_private.h:39
int pad_frame(unsigned char *data, opus_int32 len, opus_int32 new_len)
Definition: opus_private.h:38
int get_left_channel(const ChannelLayout *layout, int stream_id, int prev)
Definition: opus_multistream.c:57
Opus reference implementation API.
Definition: gtest_output_test_.cc:628
Various architecture definitions for CELT.
struct ChannelLayout ChannelLayout
float opus_val32
Definition: arch.h:149
int nb_streams
Definition: opus_private.h:48
Definition: interfaces.idl:174
int validate_layout(const ChannelLayout *layout)
Definition: opus_multistream.c:41
opus_int32 compute_frame_size(const void *analysis_pcm, int frame_size, int variable_duration, int C, opus_int32 Fs, int bitrate_bps, int delay_compensation, downmix_func downmix, float *subframe_mem)
Definition: opus_encoder.c:828