#include <stddef.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <wchar.h>
#include <assert.h>
#include <errno.h>
Go to the source code of this file.
Classes | |
struct | dropus |
struct | dropus_allocation_callbacks |
struct | dropus_stream |
struct | dropus_stream_frame |
struct | dropus_stream_packet |
Typedefs | |
typedef dropus_uint32 | dropus_bool32 |
typedef dropus_uint8 | dropus_bool8 |
typedef void * | dropus_handle |
typedef int16_t | dropus_int16 |
typedef int32_t | dropus_int32 |
typedef int64_t | dropus_int64 |
typedef int8_t | dropus_int8 |
typedef void(* | dropus_proc) (void) |
typedef void * | dropus_ptr |
typedef size_t(* | dropus_read_proc) (void *pUserData, void *pBufferOut, size_t bytesToRead) |
typedef int | dropus_result |
typedef dropus_bool32(* | dropus_seek_proc) (void *pUserData, int offset, dropus_seek_origin origin) |
typedef uint16_t | dropus_uint16 |
typedef uint32_t | dropus_uint32 |
typedef uint64_t | dropus_uint64 |
typedef uint8_t | dropus_uint8 |
typedef uintptr_t | dropus_uintptr |
#define DROPUS_ACCESS_DENIED -6 |
Definition at line 137 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_ADDRESS_FAMILY_NOT_SUPPORTED -43 |
Definition at line 174 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_ALREADY_CONNECTED -46 |
Definition at line 177 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_ALREADY_EXISTS -8 |
Definition at line 139 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_ALREADY_IN_USE -23 |
Definition at line 154 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_API extern |
Definition at line 125 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_AT_END -53 |
Definition at line 184 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_BAD_ADDRESS -24 |
Definition at line 155 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_BAD_DATA -101 |
Definition at line 186 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_BAD_MESSAGE -31 |
Definition at line 162 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_BAD_PIPE -26 |
Definition at line 157 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_BAD_PROTOCOL -39 |
Definition at line 170 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_BAD_SEEK -25 |
Definition at line 156 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_BUSY -19 |
Definition at line 150 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_CANCELLED -51 |
Definition at line 182 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_CONNECTION_REFUSED -48 |
Definition at line 179 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_CONNECTION_RESET -45 |
Definition at line 176 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_CRC_MISMATCH -100 |
Definition at line 185 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_DEADLOCK -27 |
Definition at line 158 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_DIRECTORY_NOT_EMPTY -16 |
Definition at line 147 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_DOES_NOT_EXIST -7 |
Definition at line 138 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_END_OF_FILE -17 |
Definition at line 148 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_ERROR -1 /* A generic error. */ |
Definition at line 132 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_FALSE 0 |
Definition at line 65 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_IN_PROGRESS -50 |
Definition at line 181 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_INLINE |
Definition at line 97 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_INTERRUPT -21 |
Definition at line 152 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_INVALID_ARGS -2 |
Definition at line 133 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_INVALID_DATA -33 |
Definition at line 164 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_INVALID_FILE -10 |
Definition at line 141 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_INVALID_OPERATION -3 |
Definition at line 134 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_IO_ERROR -20 |
Definition at line 151 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_IS_DIRECTORY -15 |
Definition at line 146 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_MAX_OPUS_FRAMES_PER_PACKET 48 /* RFC 6716 - Section 3.2.5 */ |
Definition at line 196 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_MAX_PCM_FRAMES_PER_PACKET 6144 /* RFC 6716 - Section 3.2.5. Maximum of 120ms. Maximum rate is 48kHz. 6144 = 120*48. */ |
Definition at line 197 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_MEMORY_ALREADY_MAPPED -52 |
Definition at line 183 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NAME_TOO_LONG -13 |
Definition at line 144 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NO_ADDRESS -38 |
Definition at line 169 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NO_DATA_AVAILABLE -32 |
Definition at line 163 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NO_HOST -49 |
Definition at line 180 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NO_MESSAGE -30 |
Definition at line 161 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NO_NETWORK -35 |
Definition at line 166 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NO_SPACE -18 |
Definition at line 149 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NOT_CONNECTED -47 |
Definition at line 178 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NOT_DIRECTORY -14 |
Definition at line 145 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NOT_IMPLEMENTED -29 |
Definition at line 160 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NOT_SOCKET -37 |
Definition at line 168 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_NOT_UNIQUE -36 |
Definition at line 167 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_OUT_OF_MEMORY -4 |
Definition at line 135 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_OUT_OF_RANGE -5 |
Definition at line 136 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_PATH_TOO_LONG -12 |
Definition at line 143 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_PRIVATE static |
Definition at line 126 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_PROTOCOL_FAMILY_NOT_SUPPORTED -42 |
Definition at line 173 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_PROTOCOL_NOT_SUPPORTED -41 |
Definition at line 172 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_PROTOCOL_UNAVAILABLE -40 |
Definition at line 171 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_SIZE_MAX 0xFFFFFFFF /* When SIZE_MAX is not defined by the standard library just default to the maximum 32-bit unsigned integer. */ |
Definition at line 78 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_SOCKET_NOT_SUPPORTED -44 |
Definition at line 175 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_SUCCESS 0 |
Definition at line 131 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_TIMEOUT -34 |
Definition at line 165 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_TOO_BIG -11 |
Definition at line 142 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_TOO_MANY_LINKS -28 |
Definition at line 159 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_TOO_MANY_OPEN_FILES -9 |
Definition at line 140 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_TRUE 1 |
Definition at line 64 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define DROPUS_UNAVAILABLE -22 |
Definition at line 153 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
#define NULL 0 |
Definition at line 72 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef dropus_uint32 dropus_bool32 |
Definition at line 63 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef dropus_uint8 dropus_bool8 |
Definition at line 62 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef void* dropus_handle |
Definition at line 67 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef int16_t dropus_int16 |
Definition at line 54 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef int32_t dropus_int32 |
Definition at line 56 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef int64_t dropus_int64 |
Definition at line 58 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef int8_t dropus_int8 |
Definition at line 52 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef void(* dropus_proc) (void) |
Definition at line 69 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef void* dropus_ptr |
Definition at line 68 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef size_t(* dropus_read_proc) (void *pUserData, void *pBufferOut, size_t bytesToRead) |
Definition at line 250 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef int dropus_result |
Definition at line 130 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef dropus_bool32(* dropus_seek_proc) (void *pUserData, int offset, dropus_seek_origin origin) |
Definition at line 251 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef uint16_t dropus_uint16 |
Definition at line 55 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef uint32_t dropus_uint32 |
Definition at line 57 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef uint64_t dropus_uint64 |
Definition at line 59 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef uint8_t dropus_uint8 |
Definition at line 53 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
typedef uintptr_t dropus_uintptr |
Definition at line 60 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
enum dropus_mode |
Enumerator | |
---|---|
dropus_mode_silk | |
dropus_mode_celt | |
dropus_mode_hybrid | |
dropus_mode_silk | |
dropus_mode_celt | |
dropus_mode_hybrid |
Definition at line 199 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
enum dropus_seek_origin |
Enumerator | |
---|---|
dropus_seek_origin_start | |
dropus_seek_origin_current | |
dropus_seek_origin_start | |
dropus_seek_origin_current |
Definition at line 244 of file porcupine/demo/c/dr_libs/wip/dr_opus.h.
DROPUS_API void dropus_free | ( | void * | p, |
const dropus_allocation_callbacks * | pAllocationCallbacks | ||
) |
DROPUS_API dropus_result dropus_init | ( | dropus * | pOpus, |
dropus_read_proc | onRead, | ||
dropus_seek_proc | onSeek, | ||
void * | pUserData, | ||
const dropus_allocation_callbacks * | pAllocationCallbacks | ||
) |
DROPUS_API dropus_result dropus_init_file | ( | dropus * | pOpus, |
const char * | pFilePath, | ||
const dropus_allocation_callbacks * | pAllocationCallbacks | ||
) |
DROPUS_API dropus_result dropus_init_file_w | ( | dropus * | pOpus, |
const wchar_t * | pFilePath, | ||
const dropus_allocation_callbacks * | pAllocationCallbacks | ||
) |
DROPUS_API dropus_result dropus_init_memory | ( | dropus * | pOpus, |
const void * | pData, | ||
size_t | dataSize, | ||
const dropus_allocation_callbacks * | pAllocationCallbacks | ||
) |
DROPUS_API void* dropus_malloc | ( | size_t | sz, |
const dropus_allocation_callbacks * | pAllocationCallbacks | ||
) |
DROPUS_API void* dropus_realloc | ( | void * | p, |
size_t | sz, | ||
const dropus_allocation_callbacks * | pAllocationCallbacks | ||
) |
const DROPUS_API char* dropus_result_description | ( | dropus_result | result | ) |
DROPUS_API dropus_result dropus_stream_decode_packet | ( | dropus_stream * | pOpusStream, |
const void * | pData, | ||
size_t | dataSize | ||
) |
DROPUS_API dropus_result dropus_stream_init | ( | dropus_stream * | pOpusStream | ) |
DROPUS_API void dropus_uninit | ( | dropus * | pOpus | ) |