33 #ifndef OPUS_MULTISTREAM_H
34 #define OPUS_MULTISTREAM_H
45 #define __opus_check_encstate_ptr(ptr) ((ptr) + ((ptr) - (OpusEncoder**)(ptr)))
46 #define __opus_check_decstate_ptr(ptr) ((ptr) + ((ptr) - (OpusDecoder**)(ptr)))
48 #define OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST 5120
49 #define OPUS_MULTISTREAM_GET_DECODER_STATE_REQUEST 5122
51 #define OPUS_MULTISTREAM_GET_ENCODER_STATE(x,y) OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST, __opus_check_int(x), __opus_check_encstate_ptr(y)
52 #define OPUS_MULTISTREAM_GET_DECODER_STATE(x,y) OPUS_MULTISTREAM_GET_DECODER_STATE_REQUEST, __opus_check_int(x), __opus_check_decstate_ptr(y)
62 const unsigned char *mapping,
65 ) OPUS_ARG_NONNULL(5);
74 const unsigned char *mapping,
76 ) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6);
85 ) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4);
94 ) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4);
118 const
unsigned char *mapping,
120 ) OPUS_ARG_NONNULL(5);
129 const
unsigned char *mapping
130 ) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6);
135 const
unsigned char *data,
141 ) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4);
146 const
unsigned char *data,
152 ) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4);