videoeditorengine/audioeditorengine/resampler/inc/resampler_data_types.h
branchRCL_3
changeset 3 e0b5df5c0969
parent 0 951a5db380a0
child 5 4c409de21d23
--- a/videoeditorengine/audioeditorengine/resampler/inc/resampler_data_types.h	Fri Jan 29 14:08:33 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,110 +0,0 @@
-#ifndef __RESAMPLER_DATA_TYPES_H__
-#define __RESAMPLER_DATA_TYPES_H__
-/*
-* Copyright (c) 2010 Ixonos Plc.
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - Initial contribution
-*
-* Contributors:
-* Ixonos Plc
-*
-* Description:
-*
-*/
-
-
-#include <limits.h>
-#include <stddef.h>
-
-/* Disable some warnings so that code compiles cleanly with highest 
- * warning levels. These are all related to function inlining.
- */
-
-
-/* Disable warnings for Windows and WINS compilations */
-#if defined(_MSC_VER)
-/* unreferenced inline function has been removed */
-#pragma warning(disable: 4514) 
-
-/* function not inlined */
-#pragma warning(disable: 4710) 
-
-/* selected for automatic inline expansion */
-#pragma warning(disable: 4711)
-#endif
-
-/** @ingroup types
-
-@file resampler_data_types.h
-
-A header file for sized integer types.
-
-
-*/
-
-typedef signed short int        int16;
-typedef signed long int         int24;
-typedef signed int              int32;
-
-typedef signed long long int    int40;
-typedef signed long long int    int48;
-typedef signed long long int    int64;
-
-typedef unsigned short int      uint16;
-typedef unsigned long int       uint24;
-typedef unsigned int            uint32;
-
-typedef unsigned long long int  uint40;
-typedef unsigned long long int  uint48;
-typedef unsigned long long int  uint64;
-
-#define RESAMPLER_INT16_MAX        ((int16)32767)
-#define RESAMPLER_INT16_MIN ((int16)(-32767 - 1))
-#define RESAMPLER_INT24_MAX             (8388607)
-#define RESAMPLER_INT24_MIN        (-8388607 - 1)
-#define RESAMPLER_INT32_MAX          (2147483647)
-#define RESAMPLER_INT32_MIN     (-2147483647 - 1)
-
-
-typedef enum RESAMPLER_DataType
-{
-    /** Sixteen-bit data type (Q15) */
-    RESAMPLER_DATA_TYPE_INT16 = 0,
-    /** Twenty-four-bit data type (Q19) */
-    RESAMPLER_DATA_TYPE_INT24,
-    /** Thirty-two-bit data type (Q23) */
-    RESAMPLER_DATA_TYPE_INT32,
-    /** Thirty-two-bit data type (Q15) */
-    RESAMPLER_DATA_TYPE_INT32_Q15,
-    /** Floating-point data type */
-    RESAMPLER_DATA_TYPE_FLOAT,
-    /** Number of different data types */
-    RESAMPLER_DATA_TYPE_COUNT
-} RESAMPLER_DataType;
-
-/** @return A string that describes @c aType.
- *
- *  @pre @c aType is a valid instance of @c RESAMPLER_DataType. */
-const char*  RESAMPLER_DataType_AsString(RESAMPLER_DataType aType);
-
-/** @return The @c RESAMPLER_TestDataType that corresponds to @c pString.
- *
- *  @pre @c pString is equal to "int16", "int24", "int32", "int32Q15", or "float. */
-RESAMPLER_DataType RESAMPLER_DataType_FromString(const char* pString);
-
-/** @return Whether @c aType is a valid instance of
- *          @c RESAMPLER_DataType. */
-int          RESAMPLER_DataType_IsValid(RESAMPLER_DataType aType);
-
-/** @return The size, in bytes, of an element of type @c aType.
- *
- *  @pre @c aType is a valid instance of @c RESAMPLER_DataType. */
-size_t       RESAMPLER_DataType_Size(RESAMPLER_DataType aType);
-
-#endif  /* __RESAMPLER_DATA_TYPES_H__ */