Enums
[Media Session]


Enumerations

enum  AlpAmrBitRate {
  ALP_MM_AUDIO_AMR_BITRATE_MR475 = 4750, ALP_MM_AUDIO_AMR_BITRATE_MR515 = 5150, ALP_MM_AUDIO_AMR_BITRATE_MR59 = 5900, ALP_MM_AUDIO_AMR_BITRATE_MR67 = 6700,
  ALP_MM_AUDIO_AMR_BITRATE_MR74 = 7400, ALP_MM_AUDIO_AMR_BITRATE_MR795 = 7950, ALP_MM_AUDIO_AMR_BITRATE_MR102 = 10200, ALP_MM_AUDIO_AMR_BITRATE_MR122 = 12200
}
 Amr bit rate supported by codec. More...
enum  AlpAudioCodecs {
  ALP_MM_AUDIO_CODEC_RAW = (ALP_MM_AUDIO_CODEC | 0x000001), ALP_MM_AUDIO_CODEC_MSADPCM, ALP_MM_AUDIO_CODEC_DVIADPCM, ALP_MM_AUDIO_CODEC_OGG_VORBIS,
  ALP_MM_AUDIO_CODEC_AMR_NB, ALP_MM_AUDIO_CODEC_AMR_WB, ALP_MM_AUDIO_CODEC_G711, ALP_MM_AUDIO_CODEC_G722,
  ALP_MM_AUDIO_CODEC_G723, ALP_MM_AUDIO_CODEC_G723_1, ALP_MM_AUDIO_CODEC_G726, ALP_MM_AUDIO_CODEC_G728,
  ALP_MM_AUDIO_CODEC_G729, ALP_MM_AUDIO_CODEC_AAC, ALP_MM_AUDIO_CODEC_MP3, ALP_MM_AUDIO_CODEC_MIDI
}
 Audio codec formats. More...
enum  AlpCameraColorEffect {
  ALP_MM_COLOR_EFFECT_OFF = (ALP_MM_SOURCE_CAMERA | 0x000030), ALP_MM_COLOR_EFFECT_NATURAL, ALP_MM_COLOR_EFFECT_VIVID, ALP_MM_COLOR_EFFECT_SEPIA,
  ALP_MM_COLOR_EFFECT_REVERSAL, ALP_MM_COLOR_EFFECT_COLD, ALP_MM_COLOR_EFFECT_BLACK_AND_WHITE
}
 Specifies color effects values for a digital camera. More...
enum  AlpCameraFlashMode {
  ALP_MM_FLASH_MODE_OFF = (ALP_MM_SOURCE_CAMERA | 0x000001), ALP_MM_FLASH_MODE_AUTO, ALP_MM_FLASH_MODE_FRONT, ALP_MM_FLASH_MODE_SLOW,
  ALP_MM_FLASH_MODE_REAR
}
 Enums flash modes for a digital camera. More...
enum  AlpCameraFocusMode {
  ALP_MM_FOCUS_AUTO = (ALP_MM_SOURCE_CAMERA | 0x000010), ALP_MM_FOCUS_ONE, ALP_MM_FOCUS_TWO, ALP_MM_FOCUS_FOUR,
  ALP_MM_FOCUS_EIGHT, ALP_MM_FOCUS_INFINITY = 0xffffff
}
 Specifies the focus for a digital camera. More...
enum  AlpCameraPropertyKey {
  ALP_MM_SOURCE_CAMERA_APERTURE = (ALP_MM_SOURCE_CAMERA | 0x000040L), ALP_MM_SOURCE_CAMERA_EXPOSURE, ALP_MM_SOURCE_CAMERA_SCALE, ALP_MM_SOURCE_CAMERA_FLASH_MODE,
  ALP_MM_SOURCE_CAMERA_FOCUS, ALP_MM_SOURCE_CAMERA_RED_EYE_REDUCTION, ALP_MM_SOURCE_CAMERA_ISO_SENSITIVITY, ALP_MM_SOURCE_CAMERA_WHITE_BALANCER,
  ALP_MM_SOURCE_CAMERA_BRIGHTNESS, ALP_MM_SOURCE_CAMERA_ZOOM, ALP_MM_SOURCE_CAMERA_FRAME_RATE, ALP_MM_SOURCE_CAMERA_RESOLUTION,
  ALP_MM_SOURCE_CAMERA_COLOR_EFFECT, ALP_MM_SOURCE_CAMERA_WIDTH, ALP_MM_SOURCE_CAMERA_HEIGHT
}
 Enum constants used to identify camera properties. More...
enum  AlpCameraWhiteBalanceMode {
  ALP_MM_WHITE_BALANCE_AUTO = (ALP_MM_SOURCE_CAMERA | 0x000020), ALP_MM_WHITE_BALANCE_INCANDESCENT, ALP_MM_WHITE_BALANCE_FLUORESCENT, ALP_MM_WHITE_BALANCE_SUNSHINE,
  ALP_MM_WHITE_BALANCE_CLOUDS
}
 Specifies white balance values for a digital camera. More...
enum  AlpCodecProperyKey { ALP_MM_VIDEO_CODEC_TYPE = (ALP_MM_VIDEO_CODEC | 0x000040), ALP_MM_AUDIO_CODEC_TYPE, ALP_MM_STILL_CODEC_TYPE }
 Source or Dest file codec property key. More...
enum  AlpMediaFileContentKeys {
  ALP_MM_FILE_CONTENT_ALBUM = (ALP_MM_FILE_CONTENT | 0x000001), ALP_MM_FILE_CONTENT_ARTIST, ALP_MM_FILE_CONTENT_DURATION, ALP_MM_FILE_CONTENT_GENRE,
  ALP_MM_FILE_CONTENT_TITLE, ALP_MM_FILE_CONTENT_TRACK_NUMBER, ALP_MM_FILE_CONTENT_REVISION, ALP_MM_FILE_CONTENT_REMARK
}
 Keys set for an audio or video file information. More...
enum  AlpMediaFileFormatType {
  ALP_MM_FILE_FORMAT_MP3 = (ALP_MM_FILE_FORMAT | 0x000001), ALP_MM_FILE_FORMAT_MP4, ALP_MM_FILE_FORMAT_3GPP, ALP_MM_FILE_FORMAT_AVI,
  ALP_MM_FILE_FORMAT_RM, ALP_MM_FILE_FORMAT_AMR, ALP_MM_FILE_FORMAT_ASF, ALP_MM_FILE_FORMAT_WAV,
  ALP_MM_FILE_FORMAT_MIDI_MTHd, ALP_MM_FILE_FORMAT_MIDI_XMF, ALP_MM_FILE_FORMAT_MIDI_IMY, ALP_MM_FILE_FORMAT_OGG,
  ALP_MM_FILE_FORMAT_JPEG, ALP_MM_FILE_FORMAT_BMP, ALP_MM_FILE_FORMAT_WBMP, ALP_MM_FILE_FORMAT_PNG,
  ALP_MM_FILE_FORMAT_GIF, ALP_MM_FILE_FORMAT_TIFF, ALP_MM_FILE_FORMAT_WMA, ALP_MM_FILE_FORMAT_WMV,
  ALP_MM_FILE_FORMAT_H263, ALP_MM_FILE_FORMAT_H264, ALP_MM_FILE_FORMAT_RAW_AUDIO, ALP_MM_FILE_FORMAT_RAW_VIDEO
}
 Media file format. More...
enum  AlpMMAudioAppType {
  ALP_MM_SESSION_MEDIAIN_TYPE = 0, ALP_MM_SESSION_MEDIAOUT_TYPE = 1, ALP_MM_SESSION_VOICEIN_TYPE = 2, ALP_MM_SESSION_VOICEOUT_TYPE = 3,
  ALP_MM_SESSION_RING_TYPE = 4, ALP_MM_SESSION_SYSSOUND_TYPE = 5, ALP_MM_SESSION_ALARM_TYPE = 6
}
 Constants used to specify audio type of app. More...
enum  AlpMMDestinationPropertyKey {
  ALP_MM_DESTINATION_FILE_FORMAT = (ALP_MM_DESTINATION_FILE | 0x000001), ALP_MM_DESTINATION_FILE_HAS_AUDIO, ALP_MM_DESTINATION_FILE_HAS_VIDEO, ALP_MM_DESTINATION_URL,
  ALP_MM_DISPLAY_ID, ALP_MM_DESTINATION_ROTATE
}
 Constants used to identify properties in a destination object. More...
enum  AlpMMDestinationRotateType { ALP_MM_DESTINATION_ROTATE_NONE = 0, ALP_MM_DESTINATION_ROTATE_90L = 1, ALP_MM_DESTINATION_ROTATE_90R = 2, ALP_MM_DESTINATION_ROTATE_180 = 3 }
 Constants used to specify video image rotation mode. More...
enum  AlpMMPropertyCode {
  ALP_MM_PROPERTY_CODE_UNDEFINED = (ALP_MM_PROPERTY_CODE | 0x000020), ALP_MM_PROPERTY_CODE_RAW, ALP_MM_PROPERTY_CODE_INT8, ALP_MM_PROPERTY_CODE_INT16,
  ALP_MM_PROPERTY_CODE_INT32, ALP_MM_PROPERTY_CODE_INT64, ALP_MM_PROPERTY_CODE_BOOL, ALP_MM_PROPERTY_CODE_STRING
}
 specifies the type of value stored in a property More...
enum  AlpMMPropertyType {
  ALP_MM_PROPERTY_TYPE_DEFAULT = (ALP_MM_PROPERTY_TYPE | 0x000010), ALP_MM_PROPERTY_TYPE_MINIMUM, ALP_MM_PROPERTY_TYPE_MAXIMUM, ALP_MM_PROPERTY_TYPE_READABLE,
  ALP_MM_PROPERTY_TYPE_WRITABLE
}
 specifies the type of data to retrieve from a property set More...
enum  AlpMMSessionClassID { ALP_MM_SESSION_CLASS_RECORD = (ALP_MM_SESSION_CLASS | 0x000001), ALP_MM_SESSION_CLASS_PLAYBACK }
 Used to identify default session classes within the movie server. More...
enum  AlpMMSessionControlOpcode {
  ALP_MM_SESSION_CTL_RUN = (ALP_MM_SESSION_CTL | 0x000001), ALP_MM_SESSION_CTL_PAUSE, ALP_MM_SESSION_CTL_STOP, ALP_MM_SESSION_CTL_PREFETCH,
  ALP_MM_SESSION_CTL_GRAB, ALP_MM_SESSION_CTL_REFRESH, ALP_MM_SESSION_CTL_NEXT, ALP_MM_SESSION_CTL_PRV,
  ALP_MM_SESSION_CTL_PREVIEW, ALP_MM_SESSION_CTL_RECORD, ALP_MM_SESSION_CTL_CUSTOM_BASE = 0x1000
}
 Session control operation codes. More...
enum  AlpMMSessionEventCauses {
  ALP_MM_SESSION_EVENT_CAUSE_UNKNOWN = (ALP_MM_SESSION_EVENT | 0x000001), ALP_MM_SESSION_EVENT_CAUSE_REQUESTED_BY_APP, ALP_MM_SESSION_EVENT_CAUSE_INVALID_AUDIO_STREAM, ALP_MM_SESSION_EVENT_CAUSE_INVALID_VIDEO_STREAM,
  ALP_MM_SESSION_EVENT_CAUSE_END_OF_STREAM, ALP_MM_SESSION_EVENT_CAUSE_INVALID_STREAM, ALP_MM_SESSION_EVENT_CAUSE_STORAGE_FULL, ALP_MM_SESSION_EVENT_CAUSE_CUSTOM_BASE = 0x1000
}
 Values for the AlpMMSessionEvent event cause field. More...
enum  AlpMMSessionEventCode {
  ALP_MM_SESSION_EVENT_STATE_CHANGED = (ALP_MM_SESSION_EVENT | 0x000020), ALP_MM_SESSION_EVENT_WARNING, ALP_MM_SESSION_EVENT_ERROR, ALP_MM_SESSION_EVENT_CURRENT_TIME,
  ALP_MM_SESSION_EVENT_DELETING, ALP_MM_SESSION_EVENT_AUDIO_CONFLICT_OCCUR, ALP_MM_SESSION_EVENT_AUDIO_CONFLICT_CANCEL, ALP_MM_SESSION_EVENT_CUSTOM_BASE
}
enum  AlpMMSessionPropertyKey {
  ALP_MM_SESSION_AUDIO_ENABLE = (ALP_MM_SESSION | 0x000001), ALP_MM_SESSION_AUDIO_VOLUME, ALP_MM_SESSION_AUDIO_APP_TYPE, ALP_MM_SESSION_VIDEO_ENABLE,
  ALP_MM_SESSION_DEST_RECT, ALP_MM_SESSION_DEST_ROTATE, ALP_MM_SESSION_SOURCE_RECT, ALP_MM_SESSION_CURRENT_TIME,
  ALP_MM_SESSION_END_TIME, ALP_MM_SESSION_PLAYBACK_RATE, ALP_MM_SESSION_PREFETCH_TIME, ALP_MM_SESSION_REPEAT_ENABLE,
  ALP_MM_SESSION_START_TIME, ALP_MM_SESSION_SESSION_CLASS, ALP_MM_SESSION_VIDEO_IS_BLANK, ALP_MM_SESSION_IS_PREVIEW,
  ALP_MM_SESSION_HANDLE_AUDIO_CONFLIC, ALP_MM_SESSION_VIDEO_SOURCE_ROTATE
}
 Constants used to identify properties stored in a session. More...
enum  AlpMMSessionSeekOrigin { ALP_MM_SESSION_SEEK_ORIGIN_BEGIN = 0x01, ALP_MM_SESSION_SEEK_ORIGIN_CURRENT, ALP_MM_SESSION_SEEK_ORIGIN_END }
 A multimedia application uses these constants to specify where to being a seek operation. More...
enum  AlpMMSessionState {
  ALP_MM_SESSION_NOT_INITIALIZED = 0x01, ALP_MM_SESSION_READY, ALP_MM_SESSION_PREFETCHING, ALP_MM_SESSION_PAUSED,
  ALP_MM_SESSION_STOPPED, ALP_MM_SESSION_FINISHED, ALP_MM_SESSION_RUNNING
}
 Constants that describe the session object state. More...
enum  AlpMMSourcePropertyKey {
  ALP_MM_SOURCE_FILE_FORMAT = (ALP_MM_SOURCE_FILE | 0x000001), ALP_MM_SOURCE_FILE_HAS_AUDIO, ALP_MM_SOURCE_FILE_HAS_VIDEO, ALP_MM_SOURCE_URL,
  ALP_MM_SOURCE_SIZE
}
 Constants used to identify properties in a source object. More...
enum  AlpMMSourceType {
  ALP_MM_TYPE_FILE = (ALP_MM_FILE | 0x000001), ALP_MM_TYPE_FILELIST, ALP_MM_TYPE_NETSTREAM, ALP_MM_TYPE_MEMSTREAM,
  ALP_MM_TYPE_AUDIO_RENDER, ALP_MM_TYPE_VIDEO_RENDER
}
 Enums data type for a source. More...
enum  AlpRawAudioChannel {
  ALP_MM_RAW_AUDIO_STEREO = 0x02, ALP_MM_RAW_AUDIO_MONO = 0x01, ALP_MM_RAW_AUDIO_DOLBY_PRO_LOGIC_STEREO = 0x12, ALP_MM_RAW_AUDIO_DOLBY_5_1_SURROUND = 0x26,
  ALP_MM_RAW_AUDIO_DTS_SURROUND = 0x36, ALP_MM_RAW_AUDIO_CHANNEL_COUNT_MASK = 0x0f
}
 Values for the key ALP_MM_FORMATKEY_RAW_AUDIO_CHANNELS. More...
enum  AlpRawAudioPropertyKey {
  ALP_MM_FORMATKEY_RAW_AUDIO_TYPE = (ALP_MM_FORMATKEY_RAW_AUDIO | 0x000001L), ALP_MM_FORMATKEY_RAW_AUDIO_BYTE_ORDER, ALP_MM_FORMATKEY_RAW_AUDIO_BITS, ALP_MM_FORMATKEY_RAW_AUDIO_CHANNELS,
  ALP_MM_FORMATKEY_RAW_AUDIO_SAMPLERATE, ALP_MM_FORMATKEY_RAW_AUDIO_BIT_RATE
}
 Raw audio property key. More...
enum  AlpRawAudioTypes {
  ALP_MM_RAW_AUDIO_INT8 = 0x01, ALP_MM_RAW_AUDIO_UINT8, ALP_MM_RAW_AUDIO_INT16, ALP_MM_RAW_AUDIO_INT32,
  ALP_MM_RAW_AUDIO_FLOAT, ALP_MM_RAW_AUDIO_SIZE_MASK = 0x0f
}
 values for the key ALP_MM_FORAT_RAW_AUDIO_TYPE. More...
enum  AlpRawVideoColorSpace {
  ALP_MM_RAW_VIDEO_YCBCR420_PLANAR = 0x000010, ALP_MM_RAW_VIDEO_YCBCR422_PLANAR, ALP_MM_RAW_VIDEO_YCBCR420_PACKET, ALP_MM_RAW_VIDEO_YCBCR422_PACKET,
  ALP_MM_RAW_VIDEO_YCBCR444, ALP_MM_RAW_VIDEO_RGB888, ALP_MM_RAW_VIDEO_RGB565, ALP_MM_RAW_VIDEO_RGB555,
  ALP_MM_RAW_VIDEO_BGR888, ALP_MM_RAW_VIDEO_BGR565, ALP_MM_RAW_VIDEO_BGR555, ALP_MM_RAW_VIDEO_RAWRGB,
  ALP_MM_RAW_VIDEO_OTHER_FMT
}
 Raw video type. More...
enum  AlpRawVideoPropertyKey { ALP_MM_FORMATKEY_RAW_VIDEO_COLOR_SPACE = (ALP_MM_FORMATKEY_RAW_VIDEO | 0x000001), ALP_MM_FORMATKEY_RAW_VIDEO_FRAME_RATE, ALP_MM_FORMATKEY_RAW_VIDEO_BIT_RATE, ALP_MM_FORMATKEY_RAW_VIDEO_RECT }
 Raw video property key. More...
enum  AlpStillImageCodecs { ALP_MM_STILL_CODEC_JPEG = (ALP_MM_STILL_CODEC | 0x000001), ALP_MM_STILL_CODEC_BMP, ALP_MM_STILL_CODEC_PNG, ALP_MM_STILL_CODEC_GIF }
 still image codec formats. More...
enum  AlpVideoCodecs {
  ALP_MM_VIDEO_CODEC_RAW = (ALP_MM_VIDEO_CODEC | 0x000001), ALP_MM_VIDEO_CODEC_MPEG4, ALP_MM_VIDEO_CODEC_3GPP, ALP_MM_VIDEO_CODEC_H263,
  ALP_MM_VIDEO_CODEC_OGG_THEORA, ALP_MM_VIDEO_CODEC_REAL8, ALP_MM_VIDEO_CODEC_REAL9, ALP_MM_VIDEO_CODEC_REAL10,
  ALP_MM_VIDEO_CODEC_DIVX5, ALP_MM_VIDEO_CODEC_XVID
}
 Video codec formats. More...
enum  AlpVideoResolution {
  ALP_MM_VIDEO_RSL_SXGA = 0x000040, ALP_MM_VIDEO_RSL_VGA, ALP_MM_VIDEO_RSL_QVGA, ALP_MM_VIDEO_RSL_QQVGA,
  ALP_MM_VIDEO_RSL_CIF, ALP_MM_VIDEO_RSL_QCIF, ALP_MM_VIDEO_RSL_QQCIF
}
 Video resolution. More...


Enumeration Type Documentation

enum AlpAmrBitRate
 

Amr bit rate supported by codec.

Enumerator:
ALP_MM_AUDIO_AMR_BITRATE_MR475  4.75kbps.
ALP_MM_AUDIO_AMR_BITRATE_MR515  5.15kbps.
ALP_MM_AUDIO_AMR_BITRATE_MR59  5.9kbps.
ALP_MM_AUDIO_AMR_BITRATE_MR67  6.7kbps.
ALP_MM_AUDIO_AMR_BITRATE_MR74  7.4kbps.
ALP_MM_AUDIO_AMR_BITRATE_MR795  7.95kbps.
ALP_MM_AUDIO_AMR_BITRATE_MR102  10.2kbps.
ALP_MM_AUDIO_AMR_BITRATE_MR122  12.2kbps.

enum AlpAudioCodecs
 

Audio codec formats.

Enumerator:
ALP_MM_AUDIO_CODEC_RAW  no compression, pcm data format.
ALP_MM_AUDIO_CODEC_MSADPCM  A wav(MS-ADPCM) audio format.
ALP_MM_AUDIO_CODEC_DVIADPCM  Intel/DVI ADPCM audio format.
ALP_MM_AUDIO_CODEC_OGG_VORBIS  Ogg Vorbis audio format.
ALP_MM_AUDIO_CODEC_AMR_NB  GSM AMR narrow band speech format.
ALP_MM_AUDIO_CODEC_AMR_WB  GSM AMR wideband speech format.
ALP_MM_AUDIO_CODEC_G711  CCITT G711 voice compression audio format.
ALP_MM_AUDIO_CODEC_G722  CCITT G722 voice compression audio format.
ALP_MM_AUDIO_CODEC_G723  CCITT G723 voice compression audio format.
ALP_MM_AUDIO_CODEC_G723_1  CCITT G723.1 voice compression audio format.
ALP_MM_AUDIO_CODEC_G726  CCITT G726 voice compression audio format.
ALP_MM_AUDIO_CODEC_G728  CCITT G728 voice compression audio format.
ALP_MM_AUDIO_CODEC_G729  CCITT G729 voice compression audio format.
ALP_MM_AUDIO_CODEC_AAC  MPEG2/MPEG4 advanced audio codec.
ALP_MM_AUDIO_CODEC_MP3  MP3 audio format.
ALP_MM_AUDIO_CODEC_MIDI  MIDI audio format.

enum AlpCameraColorEffect
 

Specifies color effects values for a digital camera.

Used as values for the ALP_MM_SOURCE_CAMERA_COLOR_EFFECT property key.

Enumerator:
ALP_MM_COLOR_EFFECT_OFF  Not use camera color effects.
ALP_MM_COLOR_EFFECT_NATURAL  Natural color.
ALP_MM_COLOR_EFFECT_VIVID  vivid color.
ALP_MM_COLOR_EFFECT_SEPIA  sepia color
ALP_MM_COLOR_EFFECT_REVERSAL  reversal color
ALP_MM_COLOR_EFFECT_COLD  cold color
ALP_MM_COLOR_EFFECT_BLACK_AND_WHITE  B&W color.

enum AlpCameraFlashMode
 

Enums flash modes for a digital camera.

Used as a value for the ALP_MM_SOURCE_CAMERA_FLASH_MODE property key. These constants specify whether the camera uses a flash when taking a picture.

Enumerator:
ALP_MM_FLASH_MODE_OFF  Never use flash.
ALP_MM_FLASH_MODE_AUTO  Automatically detect when a flash is needed.
ALP_MM_FLASH_MODE_FRONT  Fill flash mode, which illuminates the front part of the image.
ALP_MM_FLASH_MODE_SLOW  Slow synchronization flash mode, which preserves the background.
ALP_MM_FLASH_MODE_REAR  Rear flash mode, flashes at the end of the picture, useful for action shots.

enum AlpCameraFocusMode
 

Specifies the focus for a digital camera.

Used as values for the ALP_MM_SOURCE_CAMERA_FOCUS property key.

Enumerator:
ALP_MM_FOCUS_AUTO  Automatically adjust focus.
ALP_MM_FOCUS_ONE  onefold focus.
ALP_MM_FOCUS_TWO  twofold focus.
ALP_MM_FOCUS_FOUR  fourfold focus.
ALP_MM_FOCUS_EIGHT  eightfold focus.
ALP_MM_FOCUS_INFINITY  Use infinite focus.

enum AlpCameraPropertyKey
 

Enum constants used to identify camera properties.

Describes properties used to control the camera actions

Enumerator:
ALP_MM_SOURCE_CAMERA_APERTURE  The camera's apeture as a 32-bit integer.
ALP_MM_SOURCE_CAMERA_EXPOSURE  A 64-bit signed integer specifying the reciprocal of the exposure in nanoseconds or the constant ALP_MM_EXPOSURE_AUTO.
ALP_MM_SOURCE_CAMERA_SCALE  A 32-bit integer by which the exposure is modified.
ALP_MM_SOURCE_CAMERA_FLASH_MODE  One of the camera flash mode values.
ALP_MM_SOURCE_CAMERA_FOCUS  One of the camera focus values.
ALP_MM_SOURCE_CAMERA_RED_EYE_REDUCTION  Boolean value specifying whether red eye reduction is on or off.
ALP_MM_SOURCE_CAMERA_ISO_SENSITIVITY  A 32-bit integer specifying an ISO ASA number or the constant ALP_MM_ISO_SENSITIVITY_AUTO.
ALP_MM_SOURCE_CAMERA_WHITE_BALANCER  One of the camera white balance values.
ALP_MM_SOURCE_CAMERA_BRIGHTNESS  One of the camera brightness values.
ALP_MM_SOURCE_CAMERA_ZOOM  A 32-bit integer specifying the zoom level.
ALP_MM_SOURCE_CAMERA_FRAME_RATE  A 32-bit integer specifying the camera frame rate.
ALP_MM_SOURCE_CAMERA_RESOLUTION  A 32-bit integer specifying the camera resolution. Possible values are _AlpVideoResolution.
ALP_MM_SOURCE_CAMERA_COLOR_EFFECT  One of the camera color effects values.
ALP_MM_SOURCE_CAMERA_WIDTH  A 32-bit integer specifying the width of camera resolution.
ALP_MM_SOURCE_CAMERA_HEIGHT  A 32-bit integer specifying the height of camera resolution.

enum AlpCameraWhiteBalanceMode
 

Specifies white balance values for a digital camera.

Used as values for the ALP_MM_SOURCE_CAMERA_WHITE_BALANCE property key. White balance adjusts the color synchronization for various lighting conditions.

Enumerator:
ALP_MM_WHITE_BALANCE_AUTO  Automatically adjust white balance.
ALP_MM_WHITE_BALANCE_INCANDESCENT  Incandescent lighting.
ALP_MM_WHITE_BALANCE_FLUORESCENT  Fluorescent lighting.
ALP_MM_WHITE_BALANCE_SUNSHINE  Sunshine lighting.
ALP_MM_WHITE_BALANCE_CLOUDS  Clouds lighting.

enum AlpCodecProperyKey
 

Source or Dest file codec property key.

Enumerator:
ALP_MM_VIDEO_CODEC_TYPE  video codec property key, possible values are _AlpVideoCodecs.
ALP_MM_AUDIO_CODEC_TYPE  audio code property key, possible values are _AlpAudioCodecs.
ALP_MM_STILL_CODEC_TYPE  Still image codec property key, possible values are _AlpStillImageCodecs.

enum AlpMediaFileContentKeys
 

Keys set for an audio or video file information.

Both playback and recording sessions in the movie server set these keys, and they are written to encoded output. A given codec may not support all of these properties.

Enumerator:
ALP_MM_FILE_CONTENT_ALBUM  String containing the album or CD for a track.
ALP_MM_FILE_CONTENT_ARTIST  String containing the artist.
ALP_MM_FILE_CONTENT_DURATION  An int64_t describing the length of a track in nanoseconds.
ALP_MM_FILE_CONTENT_GENRE  String containing the genre of a track.
ALP_MM_FILE_CONTENT_TITLE  String containing the title of a track.
ALP_MM_FILE_CONTENT_TRACK_NUMBER  An int32_t giving the track number within the album or CD.
ALP_MM_FILE_CONTENT_REVISION  String containing the revision of a track.
ALP_MM_FILE_CONTENT_REMARK  Remarks about a track.

enum AlpMediaFileFormatType
 

Media file format.

Enumerator:
ALP_MM_FILE_FORMAT_MP3  Mp3 audio format file.
ALP_MM_FILE_FORMAT_MP4  MPEG-4 multimedia format file.
ALP_MM_FILE_FORMAT_3GPP  3GPP multimedia format file.
ALP_MM_FILE_FORMAT_AVI  Microsoft's AVI multimedia format file.
ALP_MM_FILE_FORMAT_RM  Real's multimedia format file.
ALP_MM_FILE_FORMAT_AMR  3GPP AMR speech format file.
ALP_MM_FILE_FORMAT_ASF  Microsoft advanced streaming format multimedia file.
ALP_MM_FILE_FORMAT_WAV  WAV format sound file.
ALP_MM_FILE_FORMAT_MIDI_MTHd  MIDI MTHd foramt audio file.
ALP_MM_FILE_FORMAT_MIDI_XMF  MIDI XMF_2.0 foramt audio file.
ALP_MM_FILE_FORMAT_MIDI_IMY  MIDI IMY foramt audio file.
ALP_MM_FILE_FORMAT_OGG  Ogg vorbis format file.
ALP_MM_FILE_FORMAT_JPEG  A JPEG graphic file.
ALP_MM_FILE_FORMAT_BMP  A BMP graphic file.
ALP_MM_FILE_FORMAT_WBMP  A WBMP graphic file.
ALP_MM_FILE_FORMAT_PNG  A PNG graphic file.
ALP_MM_FILE_FORMAT_GIF  A GIF graphic file.
ALP_MM_FILE_FORMAT_TIFF  A TIFF graphic file.
ALP_MM_FILE_FORMAT_WMA  Microsoft's WMA audio format file.
ALP_MM_FILE_FORMAT_WMV  Microsoft's WMV multimedia format file.
ALP_MM_FILE_FORMAT_H263  H.263 multimedia format file.
ALP_MM_FILE_FORMAT_H264  H.264 multimedia format file.
ALP_MM_FILE_FORMAT_RAW_AUDIO  Raw format for audio.
ALP_MM_FILE_FORMAT_RAW_VIDEO  Raw format for video.

enum AlpMMAudioAppType
 

Constants used to specify audio type of app.

Enumerator:
ALP_MM_SESSION_MEDIAIN_TYPE  media in
ALP_MM_SESSION_MEDIAOUT_TYPE  media out
ALP_MM_SESSION_VOICEIN_TYPE  voice out
ALP_MM_SESSION_VOICEOUT_TYPE  voice in
ALP_MM_SESSION_RING_TYPE  ring
ALP_MM_SESSION_SYSSOUND_TYPE  System sound.
ALP_MM_SESSION_ALARM_TYPE  Alarm.

enum AlpMMDestinationPropertyKey
 

Constants used to identify properties in a destination object.

Enumerator:
ALP_MM_DESTINATION_FILE_FORMAT  An _AlpMediaFileFormatType value specifying the destination file format.
ALP_MM_DESTINATION_FILE_HAS_AUDIO  A boolean value specifies whether audio is recorded into the destination file.
ALP_MM_DESTINATION_FILE_HAS_VIDEO  A boolean value specifies whether video is recorded into the destination file.
ALP_MM_DESTINATION_URL  A string representing the URL used to create a destination object.
ALP_MM_DISPLAY_ID  A string indicate the X display name which used by ximagesink.
ALP_MM_DESTINATION_ROTATE  an enum value of _AlpMediaFileFormatType to set display rotate mode.

enum AlpMMDestinationRotateType
 

Constants used to specify video image rotation mode.

Enumerator:
ALP_MM_DESTINATION_ROTATE_NONE  for no rotation. for a left angle of 90 degrees' rotation.
ALP_MM_DESTINATION_ROTATE_90L  for a right angle of 90 degrees' rotation.
ALP_MM_DESTINATION_ROTATE_90R  for an angle of 180 degrees' rotation.
ALP_MM_DESTINATION_ROTATE_180 

enum AlpMMPropertyCode
 

specifies the type of value stored in a property

Enumerator:
ALP_MM_PROPERTY_CODE_UNDEFINED  not defined
ALP_MM_PROPERTY_CODE_RAW  raw data
ALP_MM_PROPERTY_CODE_INT8  8-bit integer
ALP_MM_PROPERTY_CODE_INT16  16-bit integer
ALP_MM_PROPERTY_CODE_INT32  32-bit integer
ALP_MM_PROPERTY_CODE_INT64  64-bit integer
ALP_MM_PROPERTY_CODE_BOOL  boolean value.
ALP_MM_PROPERTY_CODE_STRING  string value,

enum AlpMMPropertyType
 

specifies the type of data to retrieve from a property set

Enumerator:
ALP_MM_PROPERTY_TYPE_DEFAULT  obtain the default value
ALP_MM_PROPERTY_TYPE_MINIMUM  obtain the minimum value
ALP_MM_PROPERTY_TYPE_MAXIMUM  obtain the maximum value
ALP_MM_PROPERTY_TYPE_READABLE 
ALP_MM_PROPERTY_TYPE_WRITABLE 

enum AlpMMSessionClassID
 

Used to identify default session classes within the movie server.

Enumerator:
ALP_MM_SESSION_CLASS_RECORD  The class ID for the default recording session class.
ALP_MM_SESSION_CLASS_PLAYBACK  The class ID for the default playback session class.

enum AlpMMSessionControlOpcode
 

Session control operation codes.

A multimedia client application sends these to the session objuct to have the session perform an action

Enumerator:
ALP_MM_SESSION_CTL_RUN  Start or continue recording or playback.
ALP_MM_SESSION_CTL_PAUSE  Pause recording or playback.
ALP_MM_SESSION_CTL_STOP  Stop recording or playback.
ALP_MM_SESSION_CTL_PREFETCH  Begin buffering data from the source.
ALP_MM_SESSION_CTL_GRAB  Grab a still image from a video playback or recording session.
ALP_MM_SESSION_CTL_REFRESH  Refresh the display.
ALP_MM_SESSION_CTL_NEXT  Jump to play a next media file in the source playback list.
ALP_MM_SESSION_CTL_PRV  Jump to play a previous media file in the source playback list.
ALP_MM_SESSION_CTL_PREVIEW 
ALP_MM_SESSION_CTL_RECORD 
ALP_MM_SESSION_CTL_CUSTOM_BASE  Base value where a license can add its own control op codes.

enum AlpMMSessionEventCauses
 

Values for the AlpMMSessionEvent event cause field.

Enumerator:
ALP_MM_SESSION_EVENT_CAUSE_UNKNOWN  The cause is unknown.
ALP_MM_SESSION_EVENT_CAUSE_REQUESTED_BY_APP  The application requested that the event occur.
ALP_MM_SESSION_EVENT_CAUSE_INVALID_AUDIO_STREAM  Not supported audio codec type.
ALP_MM_SESSION_EVENT_CAUSE_INVALID_VIDEO_STREAM  Not supported video codec type.
ALP_MM_SESSION_EVENT_CAUSE_END_OF_STREAM  All tracks stopped because there is no more data to write or to read.
ALP_MM_SESSION_EVENT_CAUSE_INVALID_STREAM  All tracks stopped because bad data was detected in the stream.
ALP_MM_SESSION_EVENT_CAUSE_STORAGE_FULL  All tracks stopped because the destination storage is full.
ALP_MM_SESSION_EVENT_CAUSE_CUSTOM_BASE  Base value after which you may add your own custom events.

enum AlpMMSessionEventCode
 

Notifications sent by the session when something occurs. These are used as values for the AlpMMSessionEvent eventcode field.

Enumerator:
ALP_MM_SESSION_EVENT_STATE_CHANGED  Sent to the client process when a session's state changes such as from running to stopped.
ALP_MM_SESSION_EVENT_WARNING  A recoverable error has occurred during the session.
ALP_MM_SESSION_EVENT_ERROR  A fatal error has occurred during the session.
ALP_MM_SESSION_EVENT_CURRENT_TIME  current time in nanoseconds, occurs every second.
ALP_MM_SESSION_EVENT_DELETING  The session is in the process of being deleted.
ALP_MM_SESSION_EVENT_AUDIO_CONFLICT_OCCUR  According to the audio manager rules, the session will stop/pause on its own when audio conflict occurs.
ALP_MM_SESSION_EVENT_AUDIO_CONFLICT_CANCEL  The session will resume or not will be decided by APP itself after audio conflict canceled.
ALP_MM_SESSION_EVENT_CUSTOM_BASE  Base value after which licensees may add their own custom events.

enum AlpMMSessionPropertyKey
 

Constants used to identify properties stored in a session.

Enumerator:
ALP_MM_SESSION_AUDIO_ENABLE  Boolean that specifies whether an audio track is enabled or disabled.
ALP_MM_SESSION_AUDIO_VOLUME  A 32-bit integer specifying the volume level.
ALP_MM_SESSION_AUDIO_APP_TYPE  A integer specifying the audio type of app.
ALP_MM_SESSION_VIDEO_ENABLE  A Boolean value specifying whether a video track should be enabled.
ALP_MM_SESSION_DEST_RECT  The destination rectangle to use for a video frame. The rectangle specifies both the position and the size.
ALP_MM_SESSION_DEST_ROTATE  A 32-bit integer specifying the video rotate. The valid value include 0-None rotate ,1-Rotate 90 clock left, 2-Rotate 90 clock right and 3-Rotate 180c.
ALP_MM_SESSION_SOURCE_RECT  The source rectangle to use for a video frame. The rectangle specifies both the position andio playthe size.
ALP_MM_SESSION_CURRENT_TIME  Current recording or playback position given in nanoseconds. The value is a 64-bit signed integer.
ALP_MM_SESSION_END_TIME  Ending playback position given in nanoseconds. The value is a 64-bit signed integer.
ALP_MM_SESSION_PLAYBACK_RATE  A 16-bit integer specifying the audio playback rate, where 1 specifies normal speed, 2 double speed, and so on.
ALP_MM_SESSION_PREFETCH_TIME  The amount of data, given in nanoseconds, to buffer.
ALP_MM_SESSION_REPEAT_ENABLE  A boolean that indicates that playback should repeat when the end time is reached.
ALP_MM_SESSION_START_TIME  Starting playback position given in nanoseconds. The value is a 64-bit signed integer.
ALP_MM_SESSION_SESSION_CLASS  A 32-bit integer ID of the session class used.
ALP_MM_SESSION_VIDEO_IS_BLANK  A boolean value to identify whether to blank the framebuffer,.
ALP_MM_SESSION_IS_PREVIEW  A boolean valule that identify whether a record session has a preview stream.
ALP_MM_SESSION_HANDLE_AUDIO_CONFLIC  A boolean valule that identify whether a session want to control the audio conflict itself or not.
ALP_MM_SESSION_VIDEO_SOURCE_ROTATE  A 32-bit integer specifying the video rotate. The valid value include 0-None rotate ,1-Rotate 90 clock right, 2-Rotate 180 clock right and 3-Rotate 90 left. Call alp_media_property_set/get by id of media_session, after invoke alp_media_session_finalize .

enum AlpMMSessionSeekOrigin
 

A multimedia application uses these constants to specify where to being a seek operation.

Enumerator:
ALP_MM_SESSION_SEEK_ORIGIN_BEGIN  Start at the begining of the file.
ALP_MM_SESSION_SEEK_ORIGIN_CURRENT  Start at the current location.
ALP_MM_SESSION_SEEK_ORIGIN_END  Start at the end of the file.

enum AlpMMSessionState
 

Constants that describe the session object state.

Enumerator:
ALP_MM_SESSION_NOT_INITIALIZED  The session exists but has not been initialized with the information it needs to playback or record.
ALP_MM_SESSION_READY  The session has been initialized and is ready to begin. alp_media_session_finalize() put the session in this state.
ALP_MM_SESSION_PREFETCHING  The session is buffering data.
ALP_MM_SESSION_PAUSED  The session has been paused.
ALP_MM_SESSION_STOPPED  The session has been stopped.
ALP_MM_SESSION_FINISHED  The session has been finished.
ALP_MM_SESSION_RUNNING  The session has begun.

enum AlpMMSourcePropertyKey
 

Constants used to identify properties in a source object.

Enumerator:
ALP_MM_SOURCE_FILE_FORMAT  An _AlpMediaFileFormatType value specifying the source file format.
ALP_MM_SOURCE_FILE_HAS_AUDIO  A boolean value specifies whether media source file has an audio track.
ALP_MM_SOURCE_FILE_HAS_VIDEO  A boolean value specifies whether media source file has an video track.
ALP_MM_SOURCE_URL  A string representing the URL used to create a source object.
ALP_MM_SOURCE_SIZE  a int representing the size of memory if source is memory stream

enum AlpMMSourceType
 

Enums data type for a source.

These constants specify source data type when use alp_media_session_add_source

Enumerator:
ALP_MM_TYPE_FILE  source is file
ALP_MM_TYPE_FILELIST  source is filelist
ALP_MM_TYPE_NETSTREAM  source is net stream
ALP_MM_TYPE_MEMSTREAM  source is mem stream
ALP_MM_TYPE_AUDIO_RENDER  source is microphone device
ALP_MM_TYPE_VIDEO_RENDER  source is camera device

enum AlpRawAudioChannel
 

Values for the key ALP_MM_FORMATKEY_RAW_AUDIO_CHANNELS.

Enumerator:
ALP_MM_RAW_AUDIO_STEREO  Stereo.
ALP_MM_RAW_AUDIO_MONO  Mono.
ALP_MM_RAW_AUDIO_DOLBY_PRO_LOGIC_STEREO  Dolby digital pro logic stereo.
ALP_MM_RAW_AUDIO_DOLBY_5_1_SURROUND  Dolby digital 5.1 format stereo.
ALP_MM_RAW_AUDIO_DTS_SURROUND  Sony DTS surround stereo.
ALP_MM_RAW_AUDIO_CHANNEL_COUNT_MASK  When you AND a channel usage constant with this mask, you get the actual number of audio channels.

enum AlpRawAudioPropertyKey
 

Raw audio property key.

Enumerator:
ALP_MM_FORMATKEY_RAW_AUDIO_TYPE  Base type used for raw audio, possible values are enumerated as _AlpRawAudioTypes.
ALP_MM_FORMATKEY_RAW_AUDIO_BYTE_ORDER  The byte order for raw audio, possible values are LITTLE_ENDIAN, BIG_ENDIAN.
ALP_MM_FORMATKEY_RAW_AUDIO_BITS  A 32-bit integer used to provide the actual number of sample bits.
ALP_MM_FORMATKEY_RAW_AUDIO_CHANNELS  Number of audio channels for a raw, ADPCM, or MPEG/REAL audio stream. possible values are _AlpRawAudioChannel.
ALP_MM_FORMATKEY_RAW_AUDIO_SAMPLERATE  Raw audio sample rate.
ALP_MM_FORMATKEY_RAW_AUDIO_BIT_RATE  Raw audio bit rate.

enum AlpRawAudioTypes
 

values for the key ALP_MM_FORAT_RAW_AUDIO_TYPE.

Enumerator:
ALP_MM_RAW_AUDIO_INT8  8-bit integer.
ALP_MM_RAW_AUDIO_UINT8  8-bit unsigned integer.
ALP_MM_RAW_AUDIO_INT16  16-bit integer.
ALP_MM_RAW_AUDIO_INT32  32-bit integer.
ALP_MM_RAW_AUDIO_FLOAT  Floating-point value.
ALP_MM_RAW_AUDIO_SIZE_MASK  When you AND a raw audio type constant with this mask, you get the actual audio sample size in bytes.

enum AlpRawVideoColorSpace
 

Raw video type.

Enumerator:
ALP_MM_RAW_VIDEO_YCBCR420_PLANAR  YCbCr420 planar format.
ALP_MM_RAW_VIDEO_YCBCR422_PLANAR  YCbCr422 planar format.
ALP_MM_RAW_VIDEO_YCBCR420_PACKET  YCbCr420 packet format.
ALP_MM_RAW_VIDEO_YCBCR422_PACKET  YCbCr422 packet format.
ALP_MM_RAW_VIDEO_YCBCR444  YCbCr444 format.
ALP_MM_RAW_VIDEO_RGB888  RGB format, 8-bit R, 8-bit G, 8-bit B.
ALP_MM_RAW_VIDEO_RGB565  RGB format, 5-bit R, 6-bit G, 5-bit B.
ALP_MM_RAW_VIDEO_RGB555  RGB format, 5-bit R, 5-bit G, 5-bit B.
ALP_MM_RAW_VIDEO_BGR888  BGR format, 8-bit B, 8-bit G, 8-bit R.
ALP_MM_RAW_VIDEO_BGR565  BGR format, 5-bit B, 6-bit G, 5-bit R.
ALP_MM_RAW_VIDEO_BGR555  BGR format, 5-bit B, 5-bit G, 5-bit R.
ALP_MM_RAW_VIDEO_RAWRGB  RGB format, 10/8 bits (Bayer filter color).
ALP_MM_RAW_VIDEO_OTHER_FMT  Other formats.

enum AlpRawVideoPropertyKey
 

Raw video property key.

Enumerator:
ALP_MM_FORMATKEY_RAW_VIDEO_COLOR_SPACE  Base type used for raw video, possible values are enumerated as _AlpRawVideoColorSpace.
ALP_MM_FORMATKEY_RAW_VIDEO_FRAME_RATE  A 32-bit integer specifying raw video frame rate.
ALP_MM_FORMATKEY_RAW_VIDEO_BIT_RATE  A 32-bit integer specifying raw video bit rate.
ALP_MM_FORMATKEY_RAW_VIDEO_RECT  Specifies a rectangle area for raw video display.

enum AlpStillImageCodecs
 

still image codec formats.

Enumerator:
ALP_MM_STILL_CODEC_JPEG  JPEG graphic format.
ALP_MM_STILL_CODEC_BMP  BMP graphic format.
ALP_MM_STILL_CODEC_PNG  PNG graphic format.
ALP_MM_STILL_CODEC_GIF  GIF graphic format.

enum AlpVideoCodecs
 

Video codec formats.

Enumerator:
ALP_MM_VIDEO_CODEC_RAW  No compression, raw video type data.
ALP_MM_VIDEO_CODEC_MPEG4  standard MPEG4 video compression.
ALP_MM_VIDEO_CODEC_3GPP  3GPP video format.
ALP_MM_VIDEO_CODEC_H263  h263 video format
ALP_MM_VIDEO_CODEC_OGG_THEORA 
ALP_MM_VIDEO_CODEC_REAL8  Real video 8.
ALP_MM_VIDEO_CODEC_REAL9  Real video 9.
ALP_MM_VIDEO_CODEC_REAL10  Real video 10.
ALP_MM_VIDEO_CODEC_DIVX5  Divx 5.0 video format.
ALP_MM_VIDEO_CODEC_XVID  Xvid video format.

enum AlpVideoResolution
 

Video resolution.

Enumerator:
ALP_MM_VIDEO_RSL_SXGA  SXGA, 1280 * 1024.
ALP_MM_VIDEO_RSL_VGA  VGA, 640 * 480.
ALP_MM_VIDEO_RSL_QVGA  QVGA, 320 * 240.
ALP_MM_VIDEO_RSL_QQVGA  QQVGA, 160 * 120.
ALP_MM_VIDEO_RSL_CIF  CIF, 352 * 288.
ALP_MM_VIDEO_RSL_QCIF  QCIF, 176 * 144.
ALP_MM_VIDEO_RSL_QQCIF  QQCIF, 88 * 72.


Generated on Wed Jul 30 07:06:41 2008 by Doxygen 1.4.6 for ALP SDK + Hiker Documentation

Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.