omxtypes_s.h revision 0c1bc742181ded4930842b46e9507372f0b1b963
1;//
2;//
3;// File Name:  omxtypes_s.h
4;// OpenMAX DL: v1.0.2
5;// Revision:   9641
6;// Date:       Thursday, February 7, 2008
7;//
8;// (c) Copyright 2007-2008 ARM Limited. All Rights Reserved.
9;//
10;//
11;//
12
13;// Mandatory return codes - use cases are explicitly described for each function
14OMX_Sts_NoErr                    EQU  0    ;// No error the function completed successfully
15OMX_Sts_Err                      EQU -2    ;// Unknown/unspecified error
16OMX_Sts_InvalidBitstreamValErr   EQU -182  ;// Invalid value detected during bitstream processing
17OMX_Sts_MemAllocErr              EQU -9    ;// Not enough memory allocated for the operation
18OMX_StsACAAC_GainCtrErr    	     EQU -159  ;// AAC: Unsupported gain control data detected
19OMX_StsACAAC_PrgNumErr           EQU -167  ;// AAC: Invalid number of elements for one program
20OMX_StsACAAC_CoefValErr          EQU -163  ;// AAC: Invalid quantized coefficient value
21OMX_StsACAAC_MaxSfbErr           EQU -162  ;// AAC: Invalid maxSfb value in relation to numSwb
22OMX_StsACAAC_PlsDataErr		     EQU -160  ;// AAC: pulse escape sequence data error
23
24;// Optional return codes - use cases are explicitly described for each function
25OMX_Sts_BadArgErr                EQU -5    ;// Bad Arguments
26
27OMX_StsACAAC_TnsNumFiltErr       EQU -157  ;// AAC: Invalid number of TNS filters
28OMX_StsACAAC_TnsLenErr           EQU -156  ;// AAC: Invalid TNS region length
29OMX_StsACAAC_TnsOrderErr         EQU -155  ;// AAC: Invalid order of TNS filter
30OMX_StsACAAC_TnsCoefResErr       EQU -154  ;// AAC: Invalid bit-resolution for TNS filter coefficients
31OMX_StsACAAC_TnsCoefErr          EQU -153  ;// AAC: Invalid TNS filter coefficients
32OMX_StsACAAC_TnsDirectErr        EQU -152  ;// AAC: Invalid TNS filter direction
33
34OMX_StsICJP_JPEGMarkerErr        EQU -183  ;// JPEG marker encountered within an entropy-coded block;
35                                            ;// Huffman decoding operation terminated early.
36OMX_StsICJP_JPEGMarker           EQU -181  ;// JPEG marker encountered; Huffman decoding
37                                            ;// operation terminated early.
38OMX_StsIPPP_ContextMatchErr      EQU -17   ;// Context parameter doesn't match to the operation
39
40OMX_StsSP_EvenMedianMaskSizeErr  EQU -180  ;// Even size of the Median Filter mask was replaced by the odd one
41
42OMX_Sts_MaximumEnumeration       EQU 0x7FFFFFFF
43
44
45
46OMX_MIN_S8      EQU 	   	(-128)
47OMX_MIN_U8  	EQU     	0
48OMX_MIN_S16		EQU      	(-32768)
49OMX_MIN_U16		EQU	        0
50
51
52OMX_MIN_S32		EQU	(-2147483647-1)
53OMX_MIN_U32		EQU	0
54
55OMX_MAX_S8		EQU	(127)
56OMX_MAX_U8		EQU	(255)
57OMX_MAX_S16		EQU	(32767)
58OMX_MAX_U16		EQU	(0xFFFF)
59OMX_MAX_S32		EQU	(2147483647)
60OMX_MAX_U32		EQU	(0xFFFFFFFF)
61
62OMX_VC_UPPER    EQU 0x1                 ;// Used by the PredictIntra functions
63OMX_VC_LEFT     EQU 0x2                 ;// Used by the PredictIntra functions
64OMX_VC_UPPER_RIGHT    EQU 0x40          ;// Used by the PredictIntra functions
65
66NULL    EQU 0
67
68;// Structures
69
70    INCLUDE     armCOMM_s.h
71
72    M_STRUCT    OMXPoint
73    M_FIELD     x, 4
74    M_FIELD     y, 4
75    M_ENDSTRUCT
76
77        END
78