#define XA_VIDEOPROFILE_MPEG4_ ? ((XAuint32) 0x00000010)

What would that be? ASP?

Code :
  typedef struct XAVideoCodecDescriptor_ {
   XAuint32 codecId;
   XAuint32 maxWidth;                // these were all 0 for all decoders
   XAuint32 maxHeight;               //     :
   XAuint32 maxFrameRate;            //     :
   XAuint32 maxBitRate;              //     :
   XAuint32 rateControlSupported;    //     :
   XAuint32 profileSetting;
   XAuint32 levelSetting;
  } XAVideoCodecDescriptor;
 
 
  supported decoders: 4
 
  note: no
  mpeg2  (h262)
    decoder profiles: 0  !! docs say a decoder must have at least 1
 
  h263
    decoder profiles: 1
      #define XA_VIDEOPROFILE_H263_BASELINE  ((XAuint32) 0x00000001)
      #define XA_VIDEOLEVEL_H263_10          ((XAuint32) 0x00000001)
 
  mpeg4
    decoder profiles: 2
      #define XA_VIDEOPROFILE_MPEG4_SIMPLE   ((XAuint32) 0x00000001)
      #define XA_VIDEOLEVEL_MPEG4_5          ((XAuint32) 0x00000008)
 
      #define XA_VIDEOPROFILE_MPEG4_ ?       ((XAuint32) 0x00000010)  (not in current docs or .h)
      #define XA_VIDEOLEVEL_MPEG4_5          ((XAuint32) 0x00000008)
 
  h264
    decoder profiles: 3
      #define XA_VIDEOPROFILE_AVC_BASELINE   ((XAuint32) 0x00000001)
      #define XA_VIDEOLEVEL_AVC_4            ((XAuint32) 0x0000000C)  baseline 4.0
 
      #define XA_VIDEOPROFILE_AVC_MAIN       ((XAuint32) 0x00000002)
      #define XA_VIDEOLEVEL_AVC_31           ((XAuint32) 0x0000000A)  main 3.1
 
      #define XA_VIDEOPROFILE_AVC_HIGH       ((XAuint32) 0x00000004)
      #define XA_VIDEOLEVEL_AVC_31           ((XAuint32) 0x0000000A)  high 3.1

Moto Xoom ICS 4.0.3