1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/media/libopus/silk/errors.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,98 @@ 1.4 +/*********************************************************************** 1.5 +Copyright (c) 2006-2011, Skype Limited. All rights reserved. 1.6 +Redistribution and use in source and binary forms, with or without 1.7 +modification, are permitted provided that the following conditions 1.8 +are met: 1.9 +- Redistributions of source code must retain the above copyright notice, 1.10 +this list of conditions and the following disclaimer. 1.11 +- Redistributions in binary form must reproduce the above copyright 1.12 +notice, this list of conditions and the following disclaimer in the 1.13 +documentation and/or other materials provided with the distribution. 1.14 +- Neither the name of Internet Society, IETF or IETF Trust, nor the 1.15 +names of specific contributors, may be used to endorse or promote 1.16 +products derived from this software without specific prior written 1.17 +permission. 1.18 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 1.19 +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1.20 +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1.21 +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 1.22 +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 1.23 +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 1.24 +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 1.25 +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 1.26 +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 1.27 +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 1.28 +POSSIBILITY OF SUCH DAMAGE. 1.29 +***********************************************************************/ 1.30 + 1.31 +#ifndef SILK_ERRORS_H 1.32 +#define SILK_ERRORS_H 1.33 + 1.34 +#ifdef __cplusplus 1.35 +extern "C" 1.36 +{ 1.37 +#endif 1.38 + 1.39 +/******************/ 1.40 +/* Error messages */ 1.41 +/******************/ 1.42 +#define SILK_NO_ERROR 0 1.43 + 1.44 +/**************************/ 1.45 +/* Encoder error messages */ 1.46 +/**************************/ 1.47 + 1.48 +/* Input length is not a multiple of 10 ms, or length is longer than the packet length */ 1.49 +#define SILK_ENC_INPUT_INVALID_NO_OF_SAMPLES -101 1.50 + 1.51 +/* Sampling frequency not 8000, 12000 or 16000 Hertz */ 1.52 +#define SILK_ENC_FS_NOT_SUPPORTED -102 1.53 + 1.54 +/* Packet size not 10, 20, 40, or 60 ms */ 1.55 +#define SILK_ENC_PACKET_SIZE_NOT_SUPPORTED -103 1.56 + 1.57 +/* Allocated payload buffer too short */ 1.58 +#define SILK_ENC_PAYLOAD_BUF_TOO_SHORT -104 1.59 + 1.60 +/* Loss rate not between 0 and 100 percent */ 1.61 +#define SILK_ENC_INVALID_LOSS_RATE -105 1.62 + 1.63 +/* Complexity setting not valid, use 0...10 */ 1.64 +#define SILK_ENC_INVALID_COMPLEXITY_SETTING -106 1.65 + 1.66 +/* Inband FEC setting not valid, use 0 or 1 */ 1.67 +#define SILK_ENC_INVALID_INBAND_FEC_SETTING -107 1.68 + 1.69 +/* DTX setting not valid, use 0 or 1 */ 1.70 +#define SILK_ENC_INVALID_DTX_SETTING -108 1.71 + 1.72 +/* CBR setting not valid, use 0 or 1 */ 1.73 +#define SILK_ENC_INVALID_CBR_SETTING -109 1.74 + 1.75 +/* Internal encoder error */ 1.76 +#define SILK_ENC_INTERNAL_ERROR -110 1.77 + 1.78 +/* Internal encoder error */ 1.79 +#define SILK_ENC_INVALID_NUMBER_OF_CHANNELS_ERROR -111 1.80 + 1.81 +/**************************/ 1.82 +/* Decoder error messages */ 1.83 +/**************************/ 1.84 + 1.85 +/* Output sampling frequency lower than internal decoded sampling frequency */ 1.86 +#define SILK_DEC_INVALID_SAMPLING_FREQUENCY -200 1.87 + 1.88 +/* Payload size exceeded the maximum allowed 1024 bytes */ 1.89 +#define SILK_DEC_PAYLOAD_TOO_LARGE -201 1.90 + 1.91 +/* Payload has bit errors */ 1.92 +#define SILK_DEC_PAYLOAD_ERROR -202 1.93 + 1.94 +/* Payload has bit errors */ 1.95 +#define SILK_DEC_INVALID_FRAME_SIZE -203 1.96 + 1.97 +#ifdef __cplusplus 1.98 +} 1.99 +#endif 1.100 + 1.101 +#endif