videoeditorengine/h263decoder/inc/h263dconfig.h
changeset 0 951a5db380a0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/videoeditorengine/h263decoder/inc/h263dconfig.h	Fri Jan 29 14:08:33 2010 +0200
@@ -0,0 +1,77 @@
+/*
+* 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:  
+* Definitions to port vedh263d to Symbian.
+*
+*/
+
+
+#ifndef _H263DCONFIG_H_
+#define _H263DCONFIG_H_
+
+#include "h263dext.h"
+
+#if !defined(_DEBUG) && !defined(NDEBUG)
+   #define _DEBUG
+#endif
+
+
+
+/* C standard libraries 
+
+   header file    functions/macros/identifiers used
+   ---------------------------------------------------------------------------
+   assert.h       assert
+   string.h       memcpy, memset
+   stdlib.h       NULL, free, malloc, calloc, abs
+   */
+
+#if defined(__SYMBIAN32__)
+#define __EPOC__
+#include "epoclib.h"
+#else
+#include <assert.h>
+#include <string.h>
+#include <stdlib.h>
+#endif
+
+/* Memory allocation wrappers for large (> 64 kB) memory chunks.
+   Used in core, block and convert. Needed when compiling in
+   systems with segmented memory (DOS, Windows 3.1) */
+#define HUGE
+#define MEMCPY memcpy
+#define MEMSET memset
+#define MALLOC malloc
+#define FREE free
+
+
+/* core.h */
+#define VDC_INLINE __inline
+
+/* debug */
+/* Controlled from the project settings or makefile */
+
+/* msgwrap etc. */
+#ifndef BUF_DS
+   #define BUF_DS
+#endif
+
+#ifdef __MARM__
+   #define __cdecl
+   #define __stdcall
+#endif
+
+#endif 
+// End of File