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