media/libopus/silk/errors.h

changeset 0
6474c204b198
     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

mercurial