package vendor:android/media
Index
Types (69)
- ABitrateMode
- ACodecAudioCapabilities
- ACodecEncoderCapabilities
- ACodecPerformancePoint
- ACodecVideoCapabilities
- ADoubleRange
- AIMAGE_FORMATS
- AImage
- AImageCropRect
- AImageReader
- AIntRange
- AMediaCodec
- AMediaCodecBufferFlag
- AMediaCodecBufferFlags
- AMediaCodecBufferInfo
- AMediaCodecConfigureFlag
- AMediaCodecConfigureFlags
- AMediaCodecCryptoInfo
- AMediaCodecInfo
- AMediaCodecKind
- AMediaCodecOnAsyncError
- AMediaCodecOnAsyncFormatChanged
- AMediaCodecOnAsyncInputAvailable
- AMediaCodecOnAsyncNotifyCallback
- AMediaCodecOnAsyncOutputAvailable
- AMediaCodecOnFrameRendered
- AMediaCodecSupportedMediaType
- AMediaCodecType
- AMediaCrypto
- AMediaDataSource
- AMediaDataSourceClose
- AMediaDataSourceGetAvailableSize
- AMediaDataSourceGetSize
- AMediaDataSourceReadAt
- AMediaDrm
- AMediaDrmByteArray
- AMediaDrmEventListener
- AMediaDrmEventType
- AMediaDrmExpirationUpdateListener
- AMediaDrmKeyId
- AMediaDrmKeyRequestType
- AMediaDrmKeySetId
- AMediaDrmKeyStatus
- AMediaDrmKeyStatusType
- AMediaDrmKeyType
- AMediaDrmKeyValue
- AMediaDrmKeysChangeListener
- AMediaDrmScope
- AMediaDrmSecureStop
- AMediaDrmSessionId
- AMediaExtractor
- AMediaExtractorSampleFlag
- AMediaExtractorSampleFlags
- AMediaFormat
- AMediaMuxer
- AMediaUUID
- ANativeWindow
- AppendMode
- OutputFormat
- PsshEntry
- PsshInfo
- SeekMode
- cryptoinfo_mode_t
- cryptoinfo_pattern_t
- media_status_t
Variables (162)
AMEDIAFORMAT_… (139)
- AMEDIAFORMAT_KEY_AAC_DRC_ATTENUATION_FACTOR
- AMEDIAFORMAT_KEY_AAC_DRC_BOOST_FACTOR
- AMEDIAFORMAT_KEY_AAC_DRC_HEAVY_COMPRESSION
- AMEDIAFORMAT_KEY_AAC_DRC_TARGET_REFERENCE_LEVEL
- AMEDIAFORMAT_KEY_AAC_ENCODED_TARGET_LEVEL
- AMEDIAFORMAT_KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT
- AMEDIAFORMAT_KEY_AAC_PROFILE
- AMEDIAFORMAT_KEY_AAC_SBR_MODE
- AMEDIAFORMAT_KEY_ALBUM
- AMEDIAFORMAT_KEY_ALBUMART
- AMEDIAFORMAT_KEY_ALBUMARTIST
- AMEDIAFORMAT_KEY_ALLOW_FRAME_DROP
- AMEDIAFORMAT_KEY_ARTIST
- AMEDIAFORMAT_KEY_AUDIO_PRESENTATION_INFO
- AMEDIAFORMAT_KEY_AUDIO_SESSION_ID
- AMEDIAFORMAT_KEY_AUTHOR
- AMEDIAFORMAT_KEY_BITRATE_MODE
- AMEDIAFORMAT_KEY_BITS_PER_SAMPLE
- AMEDIAFORMAT_KEY_BIT_RATE
- AMEDIAFORMAT_KEY_CAPTURE_RATE
- AMEDIAFORMAT_KEY_CDTRACKNUMBER
- AMEDIAFORMAT_KEY_CHANNEL_COUNT
- AMEDIAFORMAT_KEY_CHANNEL_MASK
- AMEDIAFORMAT_KEY_COLOR_FORMAT
- AMEDIAFORMAT_KEY_COLOR_RANGE
- AMEDIAFORMAT_KEY_COLOR_STANDARD
- AMEDIAFORMAT_KEY_COLOR_TRANSFER
- AMEDIAFORMAT_KEY_COMPILATION
- AMEDIAFORMAT_KEY_COMPLEXITY
- AMEDIAFORMAT_KEY_COMPOSER
- AMEDIAFORMAT_KEY_CREATE_INPUT_SURFACE_SUSPENDED
- AMEDIAFORMAT_KEY_CRYPTO_DEFAULT_IV_SIZE
- AMEDIAFORMAT_KEY_CRYPTO_ENCRYPTED_BYTE_BLOCK
- AMEDIAFORMAT_KEY_CRYPTO_ENCRYPTED_SIZES
- AMEDIAFORMAT_KEY_CRYPTO_IV
- AMEDIAFORMAT_KEY_CRYPTO_KEY
- AMEDIAFORMAT_KEY_CRYPTO_MODE
- AMEDIAFORMAT_KEY_CRYPTO_PLAIN_SIZES
- AMEDIAFORMAT_KEY_CRYPTO_SKIP_BYTE_BLOCK
- AMEDIAFORMAT_KEY_CSD
- AMEDIAFORMAT_KEY_CSD_0
- AMEDIAFORMAT_KEY_CSD_1
- AMEDIAFORMAT_KEY_CSD_2
- AMEDIAFORMAT_KEY_CSD_AVC
- AMEDIAFORMAT_KEY_CSD_HEVC
- AMEDIAFORMAT_KEY_CSD_VVC
- AMEDIAFORMAT_KEY_D263
- AMEDIAFORMAT_KEY_DATE
- AMEDIAFORMAT_KEY_DISCNUMBER
- AMEDIAFORMAT_KEY_DISPLAY_CROP
- AMEDIAFORMAT_KEY_DISPLAY_HEIGHT
- AMEDIAFORMAT_KEY_DISPLAY_WIDTH
- AMEDIAFORMAT_KEY_DURATION
- AMEDIAFORMAT_KEY_ENCODER_DELAY
- AMEDIAFORMAT_KEY_ENCODER_PADDING
- AMEDIAFORMAT_KEY_ESDS
- AMEDIAFORMAT_KEY_EXIF_OFFSET
- AMEDIAFORMAT_KEY_EXIF_SIZE
- AMEDIAFORMAT_KEY_FLAC_COMPRESSION_LEVEL
- AMEDIAFORMAT_KEY_FRAME_COUNT
- AMEDIAFORMAT_KEY_FRAME_RATE
- AMEDIAFORMAT_KEY_GENRE
- AMEDIAFORMAT_KEY_GRID_COLUMNS
- AMEDIAFORMAT_KEY_GRID_ROWS
- AMEDIAFORMAT_KEY_HAPTIC_CHANNEL_COUNT
- AMEDIAFORMAT_KEY_HDR10_PLUS_INFO
- AMEDIAFORMAT_KEY_HDR_ST2094_50_INFO
- AMEDIAFORMAT_KEY_HDR_STATIC_INFO
- AMEDIAFORMAT_KEY_HEIGHT
- AMEDIAFORMAT_KEY_HORIZONTAL_FLIP
- AMEDIAFORMAT_KEY_ICC_PROFILE
- AMEDIAFORMAT_KEY_INTRA_REFRESH_PERIOD
- AMEDIAFORMAT_KEY_IS_ADTS
- AMEDIAFORMAT_KEY_IS_AUTOSELECT
- AMEDIAFORMAT_KEY_IS_DEFAULT
- AMEDIAFORMAT_KEY_IS_FORCED_SUBTITLE
- AMEDIAFORMAT_KEY_IS_SYNC_FRAME
- AMEDIAFORMAT_KEY_I_FRAME_INTERVAL
- AMEDIAFORMAT_KEY_LANGUAGE
- AMEDIAFORMAT_KEY_LAST_SAMPLE_INDEX_IN_CHUNK
- AMEDIAFORMAT_KEY_LATENCY
- AMEDIAFORMAT_KEY_LEVEL
- AMEDIAFORMAT_KEY_LOCATION
- AMEDIAFORMAT_KEY_LOOP
- AMEDIAFORMAT_KEY_LOW_LATENCY
- AMEDIAFORMAT_KEY_LYRICIST
- AMEDIAFORMAT_KEY_MANUFACTURER
- AMEDIAFORMAT_KEY_MAX_BIT_RATE
- AMEDIAFORMAT_KEY_MAX_B_FRAMES
- AMEDIAFORMAT_KEY_MAX_FPS_TO_ENCODER
- AMEDIAFORMAT_KEY_MAX_HEIGHT
- AMEDIAFORMAT_KEY_MAX_INPUT_SIZE
- AMEDIAFORMAT_KEY_MAX_PTS_GAP_TO_ENCODER
- AMEDIAFORMAT_KEY_MAX_WIDTH
- AMEDIAFORMAT_KEY_MIME
- AMEDIAFORMAT_KEY_MPEG2_STREAM_HEADER
- AMEDIAFORMAT_KEY_MPEGH_COMPATIBLE_SETS
- AMEDIAFORMAT_KEY_MPEGH_PROFILE_LEVEL_INDICATION
- AMEDIAFORMAT_KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT
- AMEDIAFORMAT_KEY_MPEG_USER_DATA
- AMEDIAFORMAT_KEY_OPERATING_RATE
- AMEDIAFORMAT_KEY_PCM_BIG_ENDIAN
- AMEDIAFORMAT_KEY_PCM_ENCODING
- AMEDIAFORMAT_KEY_PRIORITY
- AMEDIAFORMAT_KEY_PROFILE
- AMEDIAFORMAT_KEY_PSSH
- AMEDIAFORMAT_KEY_PUSH_BLANK_BUFFERS_ON_STOP
- AMEDIAFORMAT_KEY_REPEAT_PREVIOUS_FRAME_AFTER
- AMEDIAFORMAT_KEY_ROTATION
- AMEDIAFORMAT_KEY_SAMPLE_FILE_OFFSET
- AMEDIAFORMAT_KEY_SAMPLE_RATE
- AMEDIAFORMAT_KEY_SAMPLE_TIME_BEFORE_APPEND
- AMEDIAFORMAT_KEY_SAR_HEIGHT
- AMEDIAFORMAT_KEY_SAR_WIDTH
- AMEDIAFORMAT_KEY_SEI
- AMEDIAFORMAT_KEY_SLICE_HEIGHT
- AMEDIAFORMAT_KEY_SLOW_MOTION_MARKERS
- AMEDIAFORMAT_KEY_STRIDE
- AMEDIAFORMAT_KEY_TARGET_TIME
- AMEDIAFORMAT_KEY_TEMPORAL_LAYERING
- AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT
- AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID
- AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA
- AMEDIAFORMAT_KEY_THUMBNAIL_CSD_AV1C
- AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC
- AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT
- AMEDIAFORMAT_KEY_THUMBNAIL_TIME
- AMEDIAFORMAT_KEY_THUMBNAIL_WIDTH
- AMEDIAFORMAT_KEY_TILE_HEIGHT
- AMEDIAFORMAT_KEY_TILE_WIDTH
- AMEDIAFORMAT_KEY_TIME_US
- AMEDIAFORMAT_KEY_TITLE
- AMEDIAFORMAT_KEY_TRACK_ID
- AMEDIAFORMAT_KEY_TRACK_INDEX
- AMEDIAFORMAT_KEY_VALID_SAMPLES
- AMEDIAFORMAT_KEY_WIDTH
- AMEDIAFORMAT_KEY_XMP_OFFSET
- AMEDIAFORMAT_KEY_XMP_SIZE
- AMEDIAFORMAT_KEY_YEAR
AMediaCodecInfo_… (16)
- AMediaCodecInfo_FEATURE_AdaptivePlayback
- AMediaCodecInfo_FEATURE_DetachedSurface
- AMediaCodecInfo_FEATURE_DynamicColorAspects
- AMediaCodecInfo_FEATURE_DynamicTimestamp
- AMediaCodecInfo_FEATURE_EncodingStatistics
- AMediaCodecInfo_FEATURE_FrameParsing
- AMediaCodecInfo_FEATURE_HdrEditing
- AMediaCodecInfo_FEATURE_HlgEditing
- AMediaCodecInfo_FEATURE_IntraRefresh
- AMediaCodecInfo_FEATURE_LowLatency
- AMediaCodecInfo_FEATURE_MultipleFrames
- AMediaCodecInfo_FEATURE_PartialFrame
- AMediaCodecInfo_FEATURE_QpBounds
- AMediaCodecInfo_FEATURE_Roi
- AMediaCodecInfo_FEATURE_SecurePlayback
- AMediaCodecInfo_FEATURE_TunneledPlayback
Procedures (210)
ACodecAudioCapabilities_… (7)
- ACodecAudioCapabilities_getBitrateRange
- ACodecAudioCapabilities_getInputChannelCountRanges
- ACodecAudioCapabilities_getMaxInputChannelCount
- ACodecAudioCapabilities_getMinInputChannelCount
- ACodecAudioCapabilities_getSupportedSampleRateRanges
- ACodecAudioCapabilities_getSupportedSampleRates
- ACodecAudioCapabilities_isSampleRateSupported
ACodecVideoCapabilities_… (13)
- ACodecVideoCapabilities_areSizeAndRateSupported
- ACodecVideoCapabilities_getAchievableFrameRatesFor
- ACodecVideoCapabilities_getBitrateRange
- ACodecVideoCapabilities_getHeightAlignment
- ACodecVideoCapabilities_getNextSupportedPerformancePoint
- ACodecVideoCapabilities_getSupportedFrameRates
- ACodecVideoCapabilities_getSupportedFrameRatesFor
- ACodecVideoCapabilities_getSupportedHeights
- ACodecVideoCapabilities_getSupportedHeightsFor
- ACodecVideoCapabilities_getSupportedWidths
- ACodecVideoCapabilities_getSupportedWidthsFor
- ACodecVideoCapabilities_getWidthAlignment
- ACodecVideoCapabilities_isSizeSupported
AImageReader_… (18)
- AImageReader_acquireLatestImage
- AImageReader_acquireLatestImageAsync
- AImageReader_acquireNextImage
- AImageReader_acquireNextImageAsync
- AImageReader_delete
- AImageReader_getFormat
- AImageReader_getHeight
- AImageReader_getMaxImages
- AImageReader_getWidth
- AImageReader_getWindow
- AImageReader_new
- AImageReader_newWithDataSpace
- AImageReader_newWithUsage
- AImageReader_setBufferRemovedListener
- AImageReader_setDefaultAHardwareBufferFormat
- AImageReader_setDefaultBufferDataSpace
- AImageReader_setDefaultBufferSize
- AImageReader_setImageListener
- AMediaCodecActionCode_isRecoverable
- AMediaCodecActionCode_isTransient
AMediaCodecCryptoInfo_… (9)
AMediaCodecInfo_… (12)
- AMediaCodecInfo_getAudioCapabilities
- AMediaCodecInfo_getCanonicalName
- AMediaCodecInfo_getEncoderCapabilities
- AMediaCodecInfo_getKind
- AMediaCodecInfo_getMaxSupportedInstances
- AMediaCodecInfo_getMediaCodecInfoType
- AMediaCodecInfo_getMediaType
- AMediaCodecInfo_getVideoCapabilities
- AMediaCodecInfo_isFeatureRequired
- AMediaCodecInfo_isFeatureSupported
- AMediaCodecInfo_isFormatSupported
- AMediaCodecInfo_isVendor
AMediaCodec_… (30)
- AMediaCodec_configure
- AMediaCodec_createCodecByName
- AMediaCodec_createDecoderByType
- AMediaCodec_createEncoderByType
- AMediaCodec_createInputSurface
- AMediaCodec_createPersistentInputSurface
- AMediaCodec_delete
- AMediaCodec_dequeueInputBuffer
- AMediaCodec_dequeueOutputBuffer
- AMediaCodec_flush
- AMediaCodec_getBufferFormat
- AMediaCodec_getInputBuffer
- AMediaCodec_getInputFormat
- AMediaCodec_getName
- AMediaCodec_getOutputBuffer
- AMediaCodec_getOutputFormat
- AMediaCodec_queueInputBuffer
- AMediaCodec_queueSecureInputBuffer
- AMediaCodec_releaseCrypto
- AMediaCodec_releaseName
- AMediaCodec_releaseOutputBuffer
- AMediaCodec_releaseOutputBufferAtTime
- AMediaCodec_setAsyncNotifyCallback
- AMediaCodec_setInputSurface
- AMediaCodec_setOnFrameRenderedCallback
- AMediaCodec_setOutputSurface
- AMediaCodec_setParameters
- AMediaCodec_signalEndOfInputStream
- AMediaCodec_start
- AMediaCodec_stop
AMediaDrm_… (26)
- AMediaDrm_closeSession
- AMediaDrm_createByUUID
- AMediaDrm_decrypt
- AMediaDrm_encrypt
- AMediaDrm_getKeyRequest
- AMediaDrm_getKeyRequestWithDefaultUrlAndType
- AMediaDrm_getPropertyByteArray
- AMediaDrm_getPropertyString
- AMediaDrm_getProvisionRequest
- AMediaDrm_getSecureStops
- AMediaDrm_isCryptoSchemeSupported
- AMediaDrm_openSession
- AMediaDrm_provideKeyResponse
- AMediaDrm_provideProvisionResponse
- AMediaDrm_queryKeyStatus
- AMediaDrm_release
- AMediaDrm_releaseSecureStops
- AMediaDrm_removeKeys
- AMediaDrm_restoreKeys
- AMediaDrm_setOnEventListener
- AMediaDrm_setOnExpirationUpdateListener
- AMediaDrm_setOnKeysChangeListener
- AMediaDrm_setPropertyByteArray
- AMediaDrm_setPropertyString
- AMediaDrm_sign
- AMediaDrm_verify
AMediaExtractor_… (21)
- AMediaExtractor_advance
- AMediaExtractor_delete
- AMediaExtractor_getCachedDuration
- AMediaExtractor_getFileFormat
- AMediaExtractor_getPsshInfo
- AMediaExtractor_getSampleCryptoInfo
- AMediaExtractor_getSampleFlags
- AMediaExtractor_getSampleFormat
- AMediaExtractor_getSampleSize
- AMediaExtractor_getSampleTime
- AMediaExtractor_getSampleTrackIndex
- AMediaExtractor_getTrackCount
- AMediaExtractor_getTrackFormat
- AMediaExtractor_new
- AMediaExtractor_readSampleData
- AMediaExtractor_seekTo
- AMediaExtractor_selectTrack
- AMediaExtractor_setDataSource
- AMediaExtractor_setDataSourceCustom
- AMediaExtractor_setDataSourceFd
- AMediaExtractor_unselectTrack
AMediaFormat_… (21)
- AMediaFormat_clear
- AMediaFormat_copy
- AMediaFormat_delete
- AMediaFormat_getBuffer
- AMediaFormat_getDouble
- AMediaFormat_getFloat
- AMediaFormat_getInt32
- AMediaFormat_getInt64
- AMediaFormat_getRect
- AMediaFormat_getSize
- AMediaFormat_getString
- AMediaFormat_new
- AMediaFormat_setBuffer
- AMediaFormat_setDouble
- AMediaFormat_setFloat
- AMediaFormat_setInt32
- AMediaFormat_setInt64
- AMediaFormat_setRect
- AMediaFormat_setSize
- AMediaFormat_setString
- AMediaFormat_toString
Procedure Groups (0)
This section is empty.
Types
ABitrateMode ¶
ABitrateMode :: enum i32 { CQ = 0, VBR = 1, CBR = 2, CBR_FD = 3, }
ACodecAudioCapabilities ¶
ACodecAudioCapabilities :: struct {}
Related Procedures With Parameters
- ACodecAudioCapabilities_getBitrateRange
- ACodecAudioCapabilities_getInputChannelCountRanges
- ACodecAudioCapabilities_getMaxInputChannelCount
- ACodecAudioCapabilities_getMinInputChannelCount
- ACodecAudioCapabilities_getSupportedSampleRateRanges
- ACodecAudioCapabilities_getSupportedSampleRates
- ACodecAudioCapabilities_isSampleRateSupported
ACodecEncoderCapabilities ¶
ACodecEncoderCapabilities :: struct {}
ACodecVideoCapabilities ¶
ACodecVideoCapabilities :: struct {}
Related Procedures With Parameters
- ACodecVideoCapabilities_areSizeAndRateSupported
- ACodecVideoCapabilities_getAchievableFrameRatesFor
- ACodecVideoCapabilities_getBitrateRange
- ACodecVideoCapabilities_getHeightAlignment
- ACodecVideoCapabilities_getNextSupportedPerformancePoint
- ACodecVideoCapabilities_getSupportedFrameRates
- ACodecVideoCapabilities_getSupportedFrameRatesFor
- ACodecVideoCapabilities_getSupportedHeights
- ACodecVideoCapabilities_getSupportedHeightsFor
- ACodecVideoCapabilities_getSupportedWidths
- ACodecVideoCapabilities_getSupportedWidthsFor
- ACodecVideoCapabilities_getWidthAlignment
- ACodecVideoCapabilities_isSizeSupported
ADoubleRange ¶
Related Procedures With Parameters
AIMAGE_FORMATS ¶
AIMAGE_FORMATS :: enum i32 { RGBA_8888 = 0x1, RGBX_8888 = 0x2, RGB_888 = 0x3, RGB_565 = 0x4, RGBA_FP16 = 0x16, YUV_420_888 = 0x23, JPEG = 0x100, RAW16 = 0x20, RAW_PRIVATE = 0x24, RAW10 = 0x25, RAW12 = 0x26, RAW14 = 0x2C, DEPTH16 = 0x44363159, DEPTH_POINT_CLOUD = 0x101, PRIVATE = 0x22, Y8 = 0x20203859, HEIC = 0x48454946, DEPTH_JPEG = 0x69656963, }
Related Procedures With Parameters
AImageReader ¶
AImageReader :: struct {}
Related Procedures With Parameters
- AImageReader_acquireLatestImage
- AImageReader_acquireLatestImageAsync
- AImageReader_acquireNextImage
- AImageReader_acquireNextImageAsync
- AImageReader_delete
- AImageReader_getFormat
- AImageReader_getHeight
- AImageReader_getMaxImages
- AImageReader_getWidth
- AImageReader_getWindow
- AImageReader_setBufferRemovedListener
- AImageReader_setDefaultAHardwareBufferFormat
- AImageReader_setDefaultBufferDataSpace
- AImageReader_setDefaultBufferSize
- AImageReader_setImageListener
AImageReader_BufferRemovedCallback ¶
AImageReader_BufferRemovedCallback :: proc "c" (context_: rawptr, reader: ^AImageReader, buffer: ^android.AHardwareBuffer)
AImageReader_BufferRemovedListener ¶
AImageReader_BufferRemovedListener :: struct { context_: rawptr, onBufferRemoved: AImageReader_BufferRemovedCallback, }
AImageReader_ImageCallback ¶
AImageReader_ImageCallback :: proc "c" (context_: rawptr, reader: ^AImageReader)
AImageReader_ImageListener ¶
AImageReader_ImageListener :: struct { context_: rawptr, onImageAvailable: AImageReader_ImageCallback, }
AIntRange ¶
Related Procedures With Parameters
- ACodecAudioCapabilities_getBitrateRange
- ACodecEncoderCapabilities_getComplexityRange
- ACodecEncoderCapabilities_getQualityRange
- ACodecVideoCapabilities_getBitrateRange
- ACodecVideoCapabilities_getSupportedFrameRates
- ACodecVideoCapabilities_getSupportedHeights
- ACodecVideoCapabilities_getSupportedHeightsFor
- ACodecVideoCapabilities_getSupportedWidths
- ACodecVideoCapabilities_getSupportedWidthsFor
AMediaCodec ¶
AMediaCodec :: struct {}
Related Procedures With Parameters
- AMediaCodec_configure
- AMediaCodec_createInputSurface
- AMediaCodec_delete
- AMediaCodec_dequeueInputBuffer
- AMediaCodec_dequeueOutputBuffer
- AMediaCodec_flush
- AMediaCodec_getBufferFormat
- AMediaCodec_getInputBuffer
- AMediaCodec_getInputFormat
- AMediaCodec_getName
- AMediaCodec_getOutputBuffer
- AMediaCodec_getOutputFormat
- AMediaCodec_queueInputBuffer
- AMediaCodec_queueSecureInputBuffer
- AMediaCodec_releaseCrypto
- AMediaCodec_releaseName
- AMediaCodec_releaseOutputBuffer
- AMediaCodec_releaseOutputBufferAtTime
- AMediaCodec_setAsyncNotifyCallback
- AMediaCodec_setInputSurface
- AMediaCodec_setOnFrameRenderedCallback
- AMediaCodec_setOutputSurface
- AMediaCodec_setParameters
- AMediaCodec_signalEndOfInputStream
- AMediaCodec_start
- AMediaCodec_stop
Related Procedures With Returns
AMediaCodecBufferFlag ¶
AMediaCodecBufferFlag :: enum u32 { KEY_FRAME = 0, CODEC_CONFIG = 1, END_OF_STREAM = 2, PARTIAL_FRAME = 3, MUXER_DATA = 4, DECODE_ONLY = 5, }
AMediaCodecBufferFlags ¶
AMediaCodecBufferFlags :: distinct bit_set[AMediaCodecBufferFlag; u32]
Related Procedures With Parameters
AMediaCodecBufferInfo ¶
AMediaCodecBufferInfo :: struct { offset: i32, size: i32, presentationTimeUs: i64, flags: AMediaCodecBufferFlags, }
Related Procedures With Parameters
AMediaCodecConfigureFlag ¶
AMediaCodecConfigureFlag :: enum u32 { ENCODE = 0, }
AMediaCodecConfigureFlags ¶
AMediaCodecConfigureFlags :: distinct bit_set[AMediaCodecConfigureFlag; u32]
AMediaCodecCryptoInfo ¶
AMediaCodecCryptoInfo :: struct {}
Related Procedures With Parameters
Related Procedures With Returns
AMediaCodecInfo ¶
AMediaCodecInfo :: struct {}
Related Procedures With Parameters
- AMediaCodecInfo_getAudioCapabilities
- AMediaCodecInfo_getCanonicalName
- AMediaCodecInfo_getEncoderCapabilities
- AMediaCodecInfo_getKind
- AMediaCodecInfo_getMaxSupportedInstances
- AMediaCodecInfo_getMediaCodecInfoType
- AMediaCodecInfo_getMediaType
- AMediaCodecInfo_getVideoCapabilities
- AMediaCodecInfo_isFeatureRequired
- AMediaCodecInfo_isFeatureSupported
- AMediaCodecInfo_isFormatSupported
- AMediaCodecInfo_isVendor
AMediaCodecKind ¶
AMediaCodecKind :: enum i32 { INVALID = 0, DECODER = 1, ENCODER = 2, }
AMediaCodecOnAsyncError ¶
AMediaCodecOnAsyncError :: proc "c" (codec: ^AMediaCodec, userdata: rawptr, error: media_status_t, actionCode: i32, detail: cstring)
AMediaCodecOnAsyncFormatChanged ¶
AMediaCodecOnAsyncFormatChanged :: proc "c" (codec: ^AMediaCodec, userdata: rawptr, format: ^AMediaFormat)
AMediaCodecOnAsyncInputAvailable ¶
AMediaCodecOnAsyncInputAvailable :: proc "c" (codec: ^AMediaCodec, userdata: rawptr, index: i32)
AMediaCodecOnAsyncNotifyCallback ¶
AMediaCodecOnAsyncNotifyCallback :: struct { onAsyncInputAvailable: AMediaCodecOnAsyncInputAvailable, onAsyncOutputAvailable: AMediaCodecOnAsyncOutputAvailable, onAsyncFormatChanged: AMediaCodecOnAsyncFormatChanged, onAsyncError: AMediaCodecOnAsyncError, }
AMediaCodecOnAsyncOutputAvailable ¶
AMediaCodecOnAsyncOutputAvailable :: proc "c" (codec: ^AMediaCodec, userdata: rawptr, index: i32, bufferInfo: ^AMediaCodecBufferInfo)
AMediaCodecOnFrameRendered ¶
AMediaCodecOnFrameRendered :: proc "c" (codec: ^AMediaCodec, userdata: rawptr, mediaTimeUs: i64, systemNano: i64)
AMediaCodecType ¶
AMediaCodecType :: enum i32 { INVALID_CODEC_INFO = 0, SOFTWARE_ONLY = 1, HARDWARE_ACCELERATED = 2, SOFTWARE_WITH_DEVICE_ACCESS = 3, }
AMediaDataSource ¶
AMediaDataSource :: struct {}
Related Procedures With Parameters
Related Procedures With Returns
AMediaDataSourceClose ¶
AMediaDataSourceClose :: proc "c" (userdata: rawptr)
AMediaDrm ¶
AMediaDrm :: struct {}
Related Procedures With Parameters
- AMediaDrm_closeSession
- AMediaDrm_decrypt
- AMediaDrm_encrypt
- AMediaDrm_getKeyRequest
- AMediaDrm_getKeyRequestWithDefaultUrlAndType
- AMediaDrm_getPropertyByteArray
- AMediaDrm_getPropertyString
- AMediaDrm_getProvisionRequest
- AMediaDrm_getSecureStops
- AMediaDrm_openSession
- AMediaDrm_provideKeyResponse
- AMediaDrm_provideProvisionResponse
- AMediaDrm_queryKeyStatus
- AMediaDrm_release
- AMediaDrm_releaseSecureStops
- AMediaDrm_removeKeys
- AMediaDrm_restoreKeys
- AMediaDrm_setOnEventListener
- AMediaDrm_setOnExpirationUpdateListener
- AMediaDrm_setOnKeysChangeListener
- AMediaDrm_setPropertyByteArray
- AMediaDrm_setPropertyString
- AMediaDrm_sign
- AMediaDrm_verify
AMediaDrmByteArray ¶
Related Procedures With Parameters
- AMediaDrm_closeSession
- AMediaDrm_decrypt
- AMediaDrm_encrypt
- AMediaDrm_getKeyRequest
- AMediaDrm_getKeyRequestWithDefaultUrlAndType
- AMediaDrm_getPropertyByteArray
- AMediaDrm_getSecureStops
- AMediaDrm_openSession
- AMediaDrm_provideKeyResponse
- AMediaDrm_queryKeyStatus
- AMediaDrm_releaseSecureStops
- AMediaDrm_removeKeys
- AMediaDrm_restoreKeys
- AMediaDrm_sign
- AMediaDrm_verify
AMediaDrmEventListener ¶
AMediaDrmEventListener :: proc "c" (^AMediaDrm, ^AMediaDrmByteArray, AMediaDrmEventType, i32, ^u8, uint)
AMediaDrmEventType ¶
AMediaDrmEventType :: enum i32 { PROVISION_REQUIRED = 1, KEY_REQUIRED = 2, KEY_EXPIRED = 3, VENDOR_DEFINED = 4, SESSION_RECLAIMED = 5, }
AMediaDrmExpirationUpdateListener ¶
AMediaDrmExpirationUpdateListener :: proc "c" (^AMediaDrm, ^AMediaDrmByteArray, i64)
AMediaDrmKeyId ¶
AMediaDrmKeyId :: AMediaDrmByteArray
Related Procedures With Parameters
- AMediaDrm_closeSession
- AMediaDrm_decrypt
- AMediaDrm_encrypt
- AMediaDrm_getKeyRequest
- AMediaDrm_getKeyRequestWithDefaultUrlAndType
- AMediaDrm_getPropertyByteArray
- AMediaDrm_getSecureStops
- AMediaDrm_openSession
- AMediaDrm_provideKeyResponse
- AMediaDrm_queryKeyStatus
- AMediaDrm_releaseSecureStops
- AMediaDrm_removeKeys
- AMediaDrm_restoreKeys
- AMediaDrm_sign
- AMediaDrm_verify
AMediaDrmKeyRequestType ¶
AMediaDrmKeyRequestType :: enum i32 { INITIAL = 0, RENEWAL = 1, RELEASE = 2, NONE = 3, UPDATE = 4, }
AMediaDrmKeySetId ¶
AMediaDrmKeySetId :: AMediaDrmByteArray
Related Procedures With Parameters
- AMediaDrm_closeSession
- AMediaDrm_decrypt
- AMediaDrm_encrypt
- AMediaDrm_getKeyRequest
- AMediaDrm_getKeyRequestWithDefaultUrlAndType
- AMediaDrm_getPropertyByteArray
- AMediaDrm_getSecureStops
- AMediaDrm_openSession
- AMediaDrm_provideKeyResponse
- AMediaDrm_queryKeyStatus
- AMediaDrm_releaseSecureStops
- AMediaDrm_removeKeys
- AMediaDrm_restoreKeys
- AMediaDrm_sign
- AMediaDrm_verify
AMediaDrmKeyStatus ¶
AMediaDrmKeyStatus :: struct { keyId: AMediaDrmByteArray, keyType: AMediaDrmKeyStatusType, }
AMediaDrmKeyStatusType ¶
AMediaDrmKeyStatusType :: enum i32 { USABLE = 0, EXPIRED = 1, OUTPUTNOTALLOWED = 2, STATUSPENDING = 3, INTERNALERROR = 4, }
AMediaDrmKeyType ¶
AMediaDrmKeyType :: enum i32 { STREAMING = 1, OFFLINE = 2, RELEASE = 3, }
Related Procedures With Parameters
AMediaDrmKeyValue ¶
Related Procedures With Parameters
AMediaDrmKeysChangeListener ¶
AMediaDrmKeysChangeListener :: proc "c" (^AMediaDrm, ^AMediaDrmByteArray, ^AMediaDrmKeyStatus, uint, bool)
AMediaDrmScope ¶
AMediaDrmScope :: AMediaDrmByteArray
Related Procedures With Parameters
- AMediaDrm_closeSession
- AMediaDrm_decrypt
- AMediaDrm_encrypt
- AMediaDrm_getKeyRequest
- AMediaDrm_getKeyRequestWithDefaultUrlAndType
- AMediaDrm_getPropertyByteArray
- AMediaDrm_getSecureStops
- AMediaDrm_openSession
- AMediaDrm_provideKeyResponse
- AMediaDrm_queryKeyStatus
- AMediaDrm_releaseSecureStops
- AMediaDrm_removeKeys
- AMediaDrm_restoreKeys
- AMediaDrm_sign
- AMediaDrm_verify
AMediaDrmSecureStop ¶
AMediaDrmSecureStop :: AMediaDrmByteArray
Related Procedures With Parameters
- AMediaDrm_closeSession
- AMediaDrm_decrypt
- AMediaDrm_encrypt
- AMediaDrm_getKeyRequest
- AMediaDrm_getKeyRequestWithDefaultUrlAndType
- AMediaDrm_getPropertyByteArray
- AMediaDrm_getSecureStops
- AMediaDrm_openSession
- AMediaDrm_provideKeyResponse
- AMediaDrm_queryKeyStatus
- AMediaDrm_releaseSecureStops
- AMediaDrm_removeKeys
- AMediaDrm_restoreKeys
- AMediaDrm_sign
- AMediaDrm_verify
AMediaDrmSessionId ¶
AMediaDrmSessionId :: AMediaDrmByteArray
Related Procedures With Parameters
- AMediaDrm_closeSession
- AMediaDrm_decrypt
- AMediaDrm_encrypt
- AMediaDrm_getKeyRequest
- AMediaDrm_getKeyRequestWithDefaultUrlAndType
- AMediaDrm_getPropertyByteArray
- AMediaDrm_getSecureStops
- AMediaDrm_openSession
- AMediaDrm_provideKeyResponse
- AMediaDrm_queryKeyStatus
- AMediaDrm_releaseSecureStops
- AMediaDrm_removeKeys
- AMediaDrm_restoreKeys
- AMediaDrm_sign
- AMediaDrm_verify
AMediaExtractor ¶
AMediaExtractor :: struct {}
Related Procedures With Parameters
- AMediaExtractor_advance
- AMediaExtractor_delete
- AMediaExtractor_getCachedDuration
- AMediaExtractor_getFileFormat
- AMediaExtractor_getPsshInfo
- AMediaExtractor_getSampleCryptoInfo
- AMediaExtractor_getSampleFlags
- AMediaExtractor_getSampleFormat
- AMediaExtractor_getSampleSize
- AMediaExtractor_getSampleTime
- AMediaExtractor_getSampleTrackIndex
- AMediaExtractor_getTrackCount
- AMediaExtractor_getTrackFormat
- AMediaExtractor_readSampleData
- AMediaExtractor_seekTo
- AMediaExtractor_selectTrack
- AMediaExtractor_setDataSource
- AMediaExtractor_setDataSourceCustom
- AMediaExtractor_setDataSourceFd
- AMediaExtractor_unselectTrack
AMediaExtractorSampleFlag ¶
AMediaExtractorSampleFlag :: enum u32 { SYNC = 0, ENCRYPTED = 1, }
AMediaExtractorSampleFlags ¶
AMediaExtractorSampleFlags :: distinct bit_set[AMediaExtractorSampleFlag; u32]
AMediaFormat ¶
AMediaFormat :: struct {}
Related Procedures With Parameters
- ACodecPerformancePoint_coversFormat
- AMediaCodecInfo_isFormatSupported
- AMediaCodecStore_findNextDecoderForFormat
- AMediaCodecStore_findNextEncoderForFormat
- AMediaCodec_configure
- AMediaCodec_setParameters
- AMediaExtractor_getSampleFormat
- AMediaFormat_clear
- AMediaFormat_copy
- AMediaFormat_delete
- AMediaFormat_getBuffer
- AMediaFormat_getDouble
- AMediaFormat_getFloat
- AMediaFormat_getInt32
- AMediaFormat_getInt64
- AMediaFormat_getRect
- AMediaFormat_getSize
- AMediaFormat_getString
- AMediaFormat_setBuffer
- AMediaFormat_setDouble
- AMediaFormat_setFloat
- AMediaFormat_setInt32
- AMediaFormat_setInt64
- AMediaFormat_setRect
- AMediaFormat_setSize
- AMediaFormat_setString
- AMediaFormat_toString
- AMediaMuxer_addTrack
AMediaMuxer ¶
AMediaMuxer :: struct {}
Related Procedures With Parameters
Related Procedures With Returns
AMediaUUID ¶
AMediaUUID :: [16]u8
AppendMode ¶
AppendMode :: enum i32 { IGNORE_LAST_VIDEO_GOP = 0, TO_EXISTING_DATA = 1, }
OutputFormat ¶
OutputFormat :: enum i32 { MPEG_4 = 0, WEBM = 1, THREE_GPP = 2, HEIF = 3, OGG = 4, }
SeekMode ¶
SeekMode :: enum i32 { PREVIOUS_SYNC = 0, NEXT_SYNC = 1, CLOSEST_SYNC = 2, }
cryptoinfo_mode_t ¶
cryptoinfo_mode_t :: enum i32 { CLEAR = 0, AES_CTR = 1, AES_WV = 2, AES_CBC = 3, }
media_status_t ¶
media_status_t :: enum i32 { OK = 0, AMEDIACODEC_ERROR_INSUFFICIENT_RESOURCE = 1100, AMEDIACODEC_ERROR_RECLAIMED = 1101, ERROR_BASE = -10000, ERROR_UNKNOWN = -10000, ERROR_MALFORMED = -10001, ERROR_UNSUPPORTED = -10002, ERROR_INVALID_OBJECT = -10003, ERROR_INVALID_PARAMETER = -10004, ERROR_INVALID_OPERATION = -10005, ERROR_END_OF_STREAM = -10006, ERROR_IO = -10007, ERROR_WOULD_BLOCK = -10008, DRM_ERROR_BASE = -20000, DRM_NOT_PROVISIONED = -20001, DRM_RESOURCE_BUSY = -20002, DRM_DEVICE_REVOKED = -20003, DRM_SHORT_BUFFER = -20004, DRM_SESSION_NOT_OPENED = -20005, DRM_TAMPER_DETECTED = -20006, DRM_VERIFY_FAILED = -20007, DRM_NEED_KEY = -20008, DRM_LICENSE_EXPIRED = -20009, IMGREADER_ERROR_BASE = -30000, IMGREADER_NO_BUFFER_AVAILABLE = -30001, IMGREADER_MAX_IMAGES_ACQUIRED = -30002, IMGREADER_CANNOT_LOCK_IMAGE = -30003, IMGREADER_CANNOT_UNLOCK_IMAGE = -30004, IMGREADER_IMAGE_NOT_LOCKED = -30005, }
Constants
AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED ¶
AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED :: -3
AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED ¶
AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED :: -2
AMEDIACODEC_INFO_TRY_AGAIN_LATER ¶
AMEDIACODEC_INFO_TRY_AGAIN_LATER :: -1
PROPERTY_ALGORITHMS ¶
PROPERTY_ALGORITHMS :: "algorithms"
PROPERTY_DESCRIPTION ¶
PROPERTY_DESCRIPTION :: "description"
PROPERTY_DEVICE_UNIQUE_ID ¶
PROPERTY_DEVICE_UNIQUE_ID :: "deviceUniqueId"
PROPERTY_VENDOR ¶
PROPERTY_VENDOR :: "vendor"
PROPERTY_VERSION ¶
PROPERTY_VERSION :: "version"
Variables
AMEDIACODEC_KEY_HDR10_PLUS_INFO ¶
AMEDIACODEC_KEY_HDR10_PLUS_INFO: cstring
AMEDIACODEC_KEY_LOW_LATENCY ¶
AMEDIACODEC_KEY_LOW_LATENCY: cstring
AMEDIACODEC_KEY_OFFSET_TIME ¶
AMEDIACODEC_KEY_OFFSET_TIME: cstring
AMEDIACODEC_KEY_REQUEST_SYNC_FRAME ¶
AMEDIACODEC_KEY_REQUEST_SYNC_FRAME: cstring
AMEDIACODEC_KEY_SUSPEND ¶
AMEDIACODEC_KEY_SUSPEND: cstring
AMEDIACODEC_KEY_SUSPEND_TIME ¶
AMEDIACODEC_KEY_SUSPEND_TIME: cstring
AMEDIACODEC_KEY_VIDEO_BITRATE ¶
AMEDIACODEC_KEY_VIDEO_BITRATE: cstring
AMEDIAFORMAT_KEY_AAC_DRC_ATTENUATION_FACTOR ¶
AMEDIAFORMAT_KEY_AAC_DRC_ATTENUATION_FACTOR: cstring
AMEDIAFORMAT_KEY_AAC_DRC_BOOST_FACTOR ¶
AMEDIAFORMAT_KEY_AAC_DRC_BOOST_FACTOR: cstring
AMEDIAFORMAT_KEY_AAC_DRC_HEAVY_COMPRESSION ¶
AMEDIAFORMAT_KEY_AAC_DRC_HEAVY_COMPRESSION: cstring
AMEDIAFORMAT_KEY_AAC_DRC_TARGET_REFERENCE_LEVEL ¶
AMEDIAFORMAT_KEY_AAC_DRC_TARGET_REFERENCE_LEVEL: cstring
AMEDIAFORMAT_KEY_AAC_ENCODED_TARGET_LEVEL ¶
AMEDIAFORMAT_KEY_AAC_ENCODED_TARGET_LEVEL: cstring
AMEDIAFORMAT_KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT ¶
AMEDIAFORMAT_KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT: cstring
AMEDIAFORMAT_KEY_AAC_PROFILE ¶
AMEDIAFORMAT_KEY_AAC_PROFILE: cstring
AMEDIAFORMAT_KEY_AAC_SBR_MODE ¶
AMEDIAFORMAT_KEY_AAC_SBR_MODE: cstring
AMEDIAFORMAT_KEY_ALBUM ¶
AMEDIAFORMAT_KEY_ALBUM: cstring
AMEDIAFORMAT_KEY_ALBUMART ¶
AMEDIAFORMAT_KEY_ALBUMART: cstring
AMEDIAFORMAT_KEY_ALBUMARTIST ¶
AMEDIAFORMAT_KEY_ALBUMARTIST: cstring
AMEDIAFORMAT_KEY_ALLOW_FRAME_DROP ¶
AMEDIAFORMAT_KEY_ALLOW_FRAME_DROP: cstring
AMEDIAFORMAT_KEY_ARTIST ¶
AMEDIAFORMAT_KEY_ARTIST: cstring
AMEDIAFORMAT_KEY_AUDIO_PRESENTATION_INFO ¶
AMEDIAFORMAT_KEY_AUDIO_PRESENTATION_INFO: cstring
AMEDIAFORMAT_KEY_AUDIO_SESSION_ID ¶
AMEDIAFORMAT_KEY_AUDIO_SESSION_ID: cstring
AMEDIAFORMAT_KEY_AUTHOR ¶
AMEDIAFORMAT_KEY_AUTHOR: cstring
AMEDIAFORMAT_KEY_BITRATE_MODE ¶
AMEDIAFORMAT_KEY_BITRATE_MODE: cstring
AMEDIAFORMAT_KEY_BITS_PER_SAMPLE ¶
AMEDIAFORMAT_KEY_BITS_PER_SAMPLE: cstring
AMEDIAFORMAT_KEY_BIT_RATE ¶
AMEDIAFORMAT_KEY_BIT_RATE: cstring
AMEDIAFORMAT_KEY_CAPTURE_RATE ¶
AMEDIAFORMAT_KEY_CAPTURE_RATE: cstring
AMEDIAFORMAT_KEY_CDTRACKNUMBER ¶
AMEDIAFORMAT_KEY_CDTRACKNUMBER: cstring
AMEDIAFORMAT_KEY_CHANNEL_COUNT ¶
AMEDIAFORMAT_KEY_CHANNEL_COUNT: cstring
AMEDIAFORMAT_KEY_CHANNEL_MASK ¶
AMEDIAFORMAT_KEY_CHANNEL_MASK: cstring
AMEDIAFORMAT_KEY_COLOR_FORMAT ¶
AMEDIAFORMAT_KEY_COLOR_FORMAT: cstring
AMEDIAFORMAT_KEY_COLOR_RANGE ¶
AMEDIAFORMAT_KEY_COLOR_RANGE: cstring
AMEDIAFORMAT_KEY_COLOR_STANDARD ¶
AMEDIAFORMAT_KEY_COLOR_STANDARD: cstring
AMEDIAFORMAT_KEY_COLOR_TRANSFER ¶
AMEDIAFORMAT_KEY_COLOR_TRANSFER: cstring
AMEDIAFORMAT_KEY_COMPILATION ¶
AMEDIAFORMAT_KEY_COMPILATION: cstring
AMEDIAFORMAT_KEY_COMPLEXITY ¶
AMEDIAFORMAT_KEY_COMPLEXITY: cstring
AMEDIAFORMAT_KEY_COMPOSER ¶
AMEDIAFORMAT_KEY_COMPOSER: cstring
AMEDIAFORMAT_KEY_CREATE_INPUT_SURFACE_SUSPENDED ¶
AMEDIAFORMAT_KEY_CREATE_INPUT_SURFACE_SUSPENDED: cstring
AMEDIAFORMAT_KEY_CRYPTO_DEFAULT_IV_SIZE ¶
AMEDIAFORMAT_KEY_CRYPTO_DEFAULT_IV_SIZE: cstring
AMEDIAFORMAT_KEY_CRYPTO_ENCRYPTED_BYTE_BLOCK ¶
AMEDIAFORMAT_KEY_CRYPTO_ENCRYPTED_BYTE_BLOCK: cstring
AMEDIAFORMAT_KEY_CRYPTO_ENCRYPTED_SIZES ¶
AMEDIAFORMAT_KEY_CRYPTO_ENCRYPTED_SIZES: cstring
AMEDIAFORMAT_KEY_CRYPTO_IV ¶
AMEDIAFORMAT_KEY_CRYPTO_IV: cstring
AMEDIAFORMAT_KEY_CRYPTO_KEY ¶
AMEDIAFORMAT_KEY_CRYPTO_KEY: cstring
AMEDIAFORMAT_KEY_CRYPTO_MODE ¶
AMEDIAFORMAT_KEY_CRYPTO_MODE: cstring
AMEDIAFORMAT_KEY_CRYPTO_PLAIN_SIZES ¶
AMEDIAFORMAT_KEY_CRYPTO_PLAIN_SIZES: cstring
AMEDIAFORMAT_KEY_CRYPTO_SKIP_BYTE_BLOCK ¶
AMEDIAFORMAT_KEY_CRYPTO_SKIP_BYTE_BLOCK: cstring
AMEDIAFORMAT_KEY_CSD ¶
AMEDIAFORMAT_KEY_CSD: cstring
AMEDIAFORMAT_KEY_CSD_0 ¶
AMEDIAFORMAT_KEY_CSD_0: cstring
AMEDIAFORMAT_KEY_CSD_1 ¶
AMEDIAFORMAT_KEY_CSD_1: cstring
AMEDIAFORMAT_KEY_CSD_2 ¶
AMEDIAFORMAT_KEY_CSD_2: cstring
AMEDIAFORMAT_KEY_CSD_AVC ¶
AMEDIAFORMAT_KEY_CSD_AVC: cstring
AMEDIAFORMAT_KEY_CSD_HEVC ¶
AMEDIAFORMAT_KEY_CSD_HEVC: cstring
AMEDIAFORMAT_KEY_CSD_VVC ¶
AMEDIAFORMAT_KEY_CSD_VVC: cstring
AMEDIAFORMAT_KEY_D263 ¶
AMEDIAFORMAT_KEY_D263: cstring
AMEDIAFORMAT_KEY_DATE ¶
AMEDIAFORMAT_KEY_DATE: cstring
AMEDIAFORMAT_KEY_DISCNUMBER ¶
AMEDIAFORMAT_KEY_DISCNUMBER: cstring
AMEDIAFORMAT_KEY_DISPLAY_CROP ¶
AMEDIAFORMAT_KEY_DISPLAY_CROP: cstring
AMEDIAFORMAT_KEY_DISPLAY_HEIGHT ¶
AMEDIAFORMAT_KEY_DISPLAY_HEIGHT: cstring
AMEDIAFORMAT_KEY_DISPLAY_WIDTH ¶
AMEDIAFORMAT_KEY_DISPLAY_WIDTH: cstring
AMEDIAFORMAT_KEY_DURATION ¶
AMEDIAFORMAT_KEY_DURATION: cstring
AMEDIAFORMAT_KEY_ENCODER_DELAY ¶
AMEDIAFORMAT_KEY_ENCODER_DELAY: cstring
AMEDIAFORMAT_KEY_ENCODER_PADDING ¶
AMEDIAFORMAT_KEY_ENCODER_PADDING: cstring
AMEDIAFORMAT_KEY_ESDS ¶
AMEDIAFORMAT_KEY_ESDS: cstring
AMEDIAFORMAT_KEY_EXIF_OFFSET ¶
AMEDIAFORMAT_KEY_EXIF_OFFSET: cstring
AMEDIAFORMAT_KEY_EXIF_SIZE ¶
AMEDIAFORMAT_KEY_EXIF_SIZE: cstring
AMEDIAFORMAT_KEY_FLAC_COMPRESSION_LEVEL ¶
AMEDIAFORMAT_KEY_FLAC_COMPRESSION_LEVEL: cstring
AMEDIAFORMAT_KEY_FRAME_COUNT ¶
AMEDIAFORMAT_KEY_FRAME_COUNT: cstring
AMEDIAFORMAT_KEY_FRAME_RATE ¶
AMEDIAFORMAT_KEY_FRAME_RATE: cstring
AMEDIAFORMAT_KEY_GENRE ¶
AMEDIAFORMAT_KEY_GENRE: cstring
AMEDIAFORMAT_KEY_GRID_COLUMNS ¶
AMEDIAFORMAT_KEY_GRID_COLUMNS: cstring
AMEDIAFORMAT_KEY_GRID_ROWS ¶
AMEDIAFORMAT_KEY_GRID_ROWS: cstring
AMEDIAFORMAT_KEY_HAPTIC_CHANNEL_COUNT ¶
AMEDIAFORMAT_KEY_HAPTIC_CHANNEL_COUNT: cstring
AMEDIAFORMAT_KEY_HDR10_PLUS_INFO ¶
AMEDIAFORMAT_KEY_HDR10_PLUS_INFO: cstring
AMEDIAFORMAT_KEY_HDR_ST2094_50_INFO ¶
AMEDIAFORMAT_KEY_HDR_ST2094_50_INFO: cstring
AMEDIAFORMAT_KEY_HDR_STATIC_INFO ¶
AMEDIAFORMAT_KEY_HDR_STATIC_INFO: cstring
AMEDIAFORMAT_KEY_HEIGHT ¶
AMEDIAFORMAT_KEY_HEIGHT: cstring
AMEDIAFORMAT_KEY_HORIZONTAL_FLIP ¶
AMEDIAFORMAT_KEY_HORIZONTAL_FLIP: cstring
AMEDIAFORMAT_KEY_ICC_PROFILE ¶
AMEDIAFORMAT_KEY_ICC_PROFILE: cstring
AMEDIAFORMAT_KEY_INTRA_REFRESH_PERIOD ¶
AMEDIAFORMAT_KEY_INTRA_REFRESH_PERIOD: cstring
AMEDIAFORMAT_KEY_IS_ADTS ¶
AMEDIAFORMAT_KEY_IS_ADTS: cstring
AMEDIAFORMAT_KEY_IS_AUTOSELECT ¶
AMEDIAFORMAT_KEY_IS_AUTOSELECT: cstring
AMEDIAFORMAT_KEY_IS_DEFAULT ¶
AMEDIAFORMAT_KEY_IS_DEFAULT: cstring
AMEDIAFORMAT_KEY_IS_FORCED_SUBTITLE ¶
AMEDIAFORMAT_KEY_IS_FORCED_SUBTITLE: cstring
AMEDIAFORMAT_KEY_IS_SYNC_FRAME ¶
AMEDIAFORMAT_KEY_IS_SYNC_FRAME: cstring
AMEDIAFORMAT_KEY_I_FRAME_INTERVAL ¶
AMEDIAFORMAT_KEY_I_FRAME_INTERVAL: cstring
AMEDIAFORMAT_KEY_LANGUAGE ¶
AMEDIAFORMAT_KEY_LANGUAGE: cstring
AMEDIAFORMAT_KEY_LAST_SAMPLE_INDEX_IN_CHUNK ¶
AMEDIAFORMAT_KEY_LAST_SAMPLE_INDEX_IN_CHUNK: cstring
AMEDIAFORMAT_KEY_LATENCY ¶
AMEDIAFORMAT_KEY_LATENCY: cstring
AMEDIAFORMAT_KEY_LEVEL ¶
AMEDIAFORMAT_KEY_LEVEL: cstring
AMEDIAFORMAT_KEY_LOCATION ¶
AMEDIAFORMAT_KEY_LOCATION: cstring
AMEDIAFORMAT_KEY_LOOP ¶
AMEDIAFORMAT_KEY_LOOP: cstring
AMEDIAFORMAT_KEY_LOW_LATENCY ¶
AMEDIAFORMAT_KEY_LOW_LATENCY: cstring
AMEDIAFORMAT_KEY_LYRICIST ¶
AMEDIAFORMAT_KEY_LYRICIST: cstring
AMEDIAFORMAT_KEY_MANUFACTURER ¶
AMEDIAFORMAT_KEY_MANUFACTURER: cstring
AMEDIAFORMAT_KEY_MAX_BIT_RATE ¶
AMEDIAFORMAT_KEY_MAX_BIT_RATE: cstring
AMEDIAFORMAT_KEY_MAX_B_FRAMES ¶
AMEDIAFORMAT_KEY_MAX_B_FRAMES: cstring
AMEDIAFORMAT_KEY_MAX_FPS_TO_ENCODER ¶
AMEDIAFORMAT_KEY_MAX_FPS_TO_ENCODER: cstring
AMEDIAFORMAT_KEY_MAX_HEIGHT ¶
AMEDIAFORMAT_KEY_MAX_HEIGHT: cstring
AMEDIAFORMAT_KEY_MAX_INPUT_SIZE ¶
AMEDIAFORMAT_KEY_MAX_INPUT_SIZE: cstring
AMEDIAFORMAT_KEY_MAX_PTS_GAP_TO_ENCODER ¶
AMEDIAFORMAT_KEY_MAX_PTS_GAP_TO_ENCODER: cstring
AMEDIAFORMAT_KEY_MAX_WIDTH ¶
AMEDIAFORMAT_KEY_MAX_WIDTH: cstring
AMEDIAFORMAT_KEY_MIME ¶
AMEDIAFORMAT_KEY_MIME: cstring
AMEDIAFORMAT_KEY_MPEG2_STREAM_HEADER ¶
AMEDIAFORMAT_KEY_MPEG2_STREAM_HEADER: cstring
AMEDIAFORMAT_KEY_MPEGH_COMPATIBLE_SETS ¶
AMEDIAFORMAT_KEY_MPEGH_COMPATIBLE_SETS: cstring
AMEDIAFORMAT_KEY_MPEGH_PROFILE_LEVEL_INDICATION ¶
AMEDIAFORMAT_KEY_MPEGH_PROFILE_LEVEL_INDICATION: cstring
AMEDIAFORMAT_KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT ¶
AMEDIAFORMAT_KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT: cstring
AMEDIAFORMAT_KEY_MPEG_USER_DATA ¶
AMEDIAFORMAT_KEY_MPEG_USER_DATA: cstring
AMEDIAFORMAT_KEY_OPERATING_RATE ¶
AMEDIAFORMAT_KEY_OPERATING_RATE: cstring
AMEDIAFORMAT_KEY_PCM_BIG_ENDIAN ¶
AMEDIAFORMAT_KEY_PCM_BIG_ENDIAN: cstring
AMEDIAFORMAT_KEY_PCM_ENCODING ¶
AMEDIAFORMAT_KEY_PCM_ENCODING: cstring
AMEDIAFORMAT_KEY_PRIORITY ¶
AMEDIAFORMAT_KEY_PRIORITY: cstring
AMEDIAFORMAT_KEY_PROFILE ¶
AMEDIAFORMAT_KEY_PROFILE: cstring
AMEDIAFORMAT_KEY_PSSH ¶
AMEDIAFORMAT_KEY_PSSH: cstring
AMEDIAFORMAT_KEY_PUSH_BLANK_BUFFERS_ON_STOP ¶
AMEDIAFORMAT_KEY_PUSH_BLANK_BUFFERS_ON_STOP: cstring
AMEDIAFORMAT_KEY_REPEAT_PREVIOUS_FRAME_AFTER ¶
AMEDIAFORMAT_KEY_REPEAT_PREVIOUS_FRAME_AFTER: cstring
AMEDIAFORMAT_KEY_ROTATION ¶
AMEDIAFORMAT_KEY_ROTATION: cstring
AMEDIAFORMAT_KEY_SAMPLE_FILE_OFFSET ¶
AMEDIAFORMAT_KEY_SAMPLE_FILE_OFFSET: cstring
AMEDIAFORMAT_KEY_SAMPLE_RATE ¶
AMEDIAFORMAT_KEY_SAMPLE_RATE: cstring
AMEDIAFORMAT_KEY_SAMPLE_TIME_BEFORE_APPEND ¶
AMEDIAFORMAT_KEY_SAMPLE_TIME_BEFORE_APPEND: cstring
AMEDIAFORMAT_KEY_SAR_HEIGHT ¶
AMEDIAFORMAT_KEY_SAR_HEIGHT: cstring
AMEDIAFORMAT_KEY_SAR_WIDTH ¶
AMEDIAFORMAT_KEY_SAR_WIDTH: cstring
AMEDIAFORMAT_KEY_SEI ¶
AMEDIAFORMAT_KEY_SEI: cstring
AMEDIAFORMAT_KEY_SLICE_HEIGHT ¶
AMEDIAFORMAT_KEY_SLICE_HEIGHT: cstring
AMEDIAFORMAT_KEY_SLOW_MOTION_MARKERS ¶
AMEDIAFORMAT_KEY_SLOW_MOTION_MARKERS: cstring
AMEDIAFORMAT_KEY_STRIDE ¶
AMEDIAFORMAT_KEY_STRIDE: cstring
AMEDIAFORMAT_KEY_TARGET_TIME ¶
AMEDIAFORMAT_KEY_TARGET_TIME: cstring
AMEDIAFORMAT_KEY_TEMPORAL_LAYERING ¶
AMEDIAFORMAT_KEY_TEMPORAL_LAYERING: cstring
AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT ¶
AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT: cstring
AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID ¶
AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID: cstring
AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA ¶
AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA: cstring
AMEDIAFORMAT_KEY_THUMBNAIL_CSD_AV1C ¶
AMEDIAFORMAT_KEY_THUMBNAIL_CSD_AV1C: cstring
AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC ¶
AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC: cstring
AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT ¶
AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT: cstring
AMEDIAFORMAT_KEY_THUMBNAIL_TIME ¶
AMEDIAFORMAT_KEY_THUMBNAIL_TIME: cstring
AMEDIAFORMAT_KEY_THUMBNAIL_WIDTH ¶
AMEDIAFORMAT_KEY_THUMBNAIL_WIDTH: cstring
AMEDIAFORMAT_KEY_TILE_HEIGHT ¶
AMEDIAFORMAT_KEY_TILE_HEIGHT: cstring
AMEDIAFORMAT_KEY_TILE_WIDTH ¶
AMEDIAFORMAT_KEY_TILE_WIDTH: cstring
AMEDIAFORMAT_KEY_TIME_US ¶
AMEDIAFORMAT_KEY_TIME_US: cstring
AMEDIAFORMAT_KEY_TITLE ¶
AMEDIAFORMAT_KEY_TITLE: cstring
AMEDIAFORMAT_KEY_TRACK_ID ¶
AMEDIAFORMAT_KEY_TRACK_ID: cstring
AMEDIAFORMAT_KEY_TRACK_INDEX ¶
AMEDIAFORMAT_KEY_TRACK_INDEX: cstring
AMEDIAFORMAT_KEY_VALID_SAMPLES ¶
AMEDIAFORMAT_KEY_VALID_SAMPLES: cstring
AMEDIAFORMAT_KEY_WIDTH ¶
AMEDIAFORMAT_KEY_WIDTH: cstring
AMEDIAFORMAT_KEY_XMP_OFFSET ¶
AMEDIAFORMAT_KEY_XMP_OFFSET: cstring
AMEDIAFORMAT_KEY_XMP_SIZE ¶
AMEDIAFORMAT_KEY_XMP_SIZE: cstring
AMEDIAFORMAT_KEY_YEAR ¶
AMEDIAFORMAT_KEY_YEAR: cstring
AMediaCodecInfo_FEATURE_AdaptivePlayback ¶
AMediaCodecInfo_FEATURE_AdaptivePlayback: cstring
AMediaCodecInfo_FEATURE_DetachedSurface ¶
AMediaCodecInfo_FEATURE_DetachedSurface: cstring
AMediaCodecInfo_FEATURE_DynamicColorAspects ¶
AMediaCodecInfo_FEATURE_DynamicColorAspects: cstring
AMediaCodecInfo_FEATURE_DynamicTimestamp ¶
AMediaCodecInfo_FEATURE_DynamicTimestamp: cstring
AMediaCodecInfo_FEATURE_EncodingStatistics ¶
AMediaCodecInfo_FEATURE_EncodingStatistics: cstring
AMediaCodecInfo_FEATURE_FrameParsing ¶
AMediaCodecInfo_FEATURE_FrameParsing: cstring
AMediaCodecInfo_FEATURE_HdrEditing ¶
AMediaCodecInfo_FEATURE_HdrEditing: cstring
AMediaCodecInfo_FEATURE_HlgEditing ¶
AMediaCodecInfo_FEATURE_HlgEditing: cstring
AMediaCodecInfo_FEATURE_IntraRefresh ¶
AMediaCodecInfo_FEATURE_IntraRefresh: cstring
AMediaCodecInfo_FEATURE_LowLatency ¶
AMediaCodecInfo_FEATURE_LowLatency: cstring
AMediaCodecInfo_FEATURE_MultipleFrames ¶
AMediaCodecInfo_FEATURE_MultipleFrames: cstring
AMediaCodecInfo_FEATURE_PartialFrame ¶
AMediaCodecInfo_FEATURE_PartialFrame: cstring
AMediaCodecInfo_FEATURE_QpBounds ¶
AMediaCodecInfo_FEATURE_QpBounds: cstring
AMediaCodecInfo_FEATURE_Roi ¶
AMediaCodecInfo_FEATURE_Roi: cstring
AMediaCodecInfo_FEATURE_SecurePlayback ¶
AMediaCodecInfo_FEATURE_SecurePlayback: cstring
AMediaCodecInfo_FEATURE_TunneledPlayback ¶
AMediaCodecInfo_FEATURE_TunneledPlayback: cstring
Procedures
ACodecAudioCapabilities_getBitrateRange ¶
ACodecAudioCapabilities_getBitrateRange :: proc "c" ( audioCaps: ^ACodecAudioCapabilities, outRange: ^AIntRange, ) -> media_status_t ---
API level 36
ACodecAudioCapabilities_getInputChannelCountRanges ¶
ACodecAudioCapabilities_getInputChannelCountRanges :: proc "c" ( audioCaps: ^ACodecAudioCapabilities, outArrayPtr: ^^AIntRange, outCount: ^uint, ) -> media_status_t ---
API level 36
ACodecAudioCapabilities_getMaxInputChannelCount ¶
ACodecAudioCapabilities_getMaxInputChannelCount :: proc "c" (audioCaps: ^ACodecAudioCapabilities) -> i32 ---
API level 36
ACodecAudioCapabilities_getMinInputChannelCount ¶
ACodecAudioCapabilities_getMinInputChannelCount :: proc "c" (audioCaps: ^ACodecAudioCapabilities) -> i32 ---
API level 36
ACodecAudioCapabilities_getSupportedSampleRateRanges ¶
ACodecAudioCapabilities_getSupportedSampleRateRanges :: proc "c" ( audioCaps: ^ACodecAudioCapabilities, outArrayPtr: ^^AIntRange, outCount: ^uint, ) -> media_status_t ---
API level 36
ACodecAudioCapabilities_getSupportedSampleRates ¶
ACodecAudioCapabilities_getSupportedSampleRates :: proc "c" ( audioCaps: ^ACodecAudioCapabilities, outArrayPtr: ^^i32, outCount: ^uint, ) -> media_status_t ---
API level 36
ACodecAudioCapabilities_isSampleRateSupported ¶
ACodecAudioCapabilities_isSampleRateSupported :: proc "c" ( audioCaps: ^ACodecAudioCapabilities, sampleRate: i32, ) -> i32 ---
API level 36
ACodecEncoderCapabilities_getComplexityRange ¶
ACodecEncoderCapabilities_getComplexityRange :: proc "c" ( encoderCaps: ^ACodecEncoderCapabilities, outRange: ^AIntRange, ) -> media_status_t ---
API level 36
ACodecEncoderCapabilities_getQualityRange ¶
ACodecEncoderCapabilities_getQualityRange :: proc "c" ( encoderCaps: ^ACodecEncoderCapabilities, outRange: ^AIntRange, ) -> media_status_t ---
API level 36
ACodecEncoderCapabilities_getSupportedLayeringSchemas ¶
ACodecEncoderCapabilities_getSupportedLayeringSchemas :: proc "c" ( encoderCaps: ^ACodecEncoderCapabilities, outSupportedLayeringSchemaArrayPtr: ^^cstring, outCount: ^uint, ) -> media_status_t ---
API level 37
ACodecEncoderCapabilities_isBitrateModeSupported ¶
ACodecEncoderCapabilities_isBitrateModeSupported :: proc "c" ( encoderCaps: ^ACodecEncoderCapabilities, mode: ABitrateMode, ) -> i32 ---
API level 36
ACodecPerformancePoint_covers ¶
ACodecPerformancePoint_covers :: proc "c" ( one: ^ACodecPerformancePoint, another: ^ACodecPerformancePoint, ) -> i32 ---
API level 36
ACodecPerformancePoint_coversFormat ¶
ACodecPerformancePoint_coversFormat :: proc "c" ( performancePoint: ^ACodecPerformancePoint, format: ^AMediaFormat, ) -> i32 ---
API level 36
ACodecPerformancePoint_create ¶
ACodecPerformancePoint_create :: proc "c" ( width: i32, height: i32, frameRate: i32, ) -> ^ACodecPerformancePoint ---
API level 36
ACodecPerformancePoint_destroy ¶
ACodecPerformancePoint_destroy :: proc "c" (performancePoint: ^ACodecPerformancePoint) ---
API level 36
ACodecPerformancePoint_equals ¶
ACodecPerformancePoint_equals :: proc "c" ( one: ^ACodecPerformancePoint, another: ^ACodecPerformancePoint, ) -> i32 ---
API level 36
ACodecVideoCapabilities_areSizeAndRateSupported ¶
ACodecVideoCapabilities_areSizeAndRateSupported :: proc "c" ( videoCaps: ^ACodecVideoCapabilities, width: i32, height: i32, frameRate: f64, ) -> i32 ---
API level 36
ACodecVideoCapabilities_getAchievableFrameRatesFor ¶
ACodecVideoCapabilities_getAchievableFrameRatesFor :: proc "c" ( videoCaps: ^ACodecVideoCapabilities, width: i32, height: i32, outRange: ^ADoubleRange, ) -> media_status_t ---
API level 36
ACodecVideoCapabilities_getBitrateRange ¶
ACodecVideoCapabilities_getBitrateRange :: proc "c" ( videoCaps: ^ACodecVideoCapabilities, outRange: ^AIntRange, ) -> media_status_t ---
API level 36
ACodecVideoCapabilities_getHeightAlignment ¶
ACodecVideoCapabilities_getHeightAlignment :: proc "c" (videoCaps: ^ACodecVideoCapabilities) -> i32 ---
API level 36
ACodecVideoCapabilities_getNextSupportedPerformancePoint ¶
ACodecVideoCapabilities_getNextSupportedPerformancePoint :: proc "c" ( videoCaps: ^ACodecVideoCapabilities, outPerformancePoint: ^^ACodecPerformancePoint, ) -> media_status_t ---
API level 36
ACodecVideoCapabilities_getSupportedFrameRates ¶
ACodecVideoCapabilities_getSupportedFrameRates :: proc "c" ( videoCaps: ^ACodecVideoCapabilities, outRange: ^AIntRange, ) -> media_status_t ---
API level 36
ACodecVideoCapabilities_getSupportedFrameRatesFor ¶
ACodecVideoCapabilities_getSupportedFrameRatesFor :: proc "c" ( videoCaps: ^ACodecVideoCapabilities, width: i32, height: i32, outRange: ^ADoubleRange, ) -> media_status_t ---
API level 36
ACodecVideoCapabilities_getSupportedHeights ¶
ACodecVideoCapabilities_getSupportedHeights :: proc "c" ( videoCaps: ^ACodecVideoCapabilities, outRange: ^AIntRange, ) -> media_status_t ---
API level 36
ACodecVideoCapabilities_getSupportedHeightsFor ¶
ACodecVideoCapabilities_getSupportedHeightsFor :: proc "c" ( videoCaps: ^ACodecVideoCapabilities, width: i32, outRange: ^AIntRange, ) -> media_status_t ---
API level 36
ACodecVideoCapabilities_getSupportedWidths ¶
ACodecVideoCapabilities_getSupportedWidths :: proc "c" ( videoCaps: ^ACodecVideoCapabilities, outRange: ^AIntRange, ) -> media_status_t ---
API level 36
ACodecVideoCapabilities_getSupportedWidthsFor ¶
ACodecVideoCapabilities_getSupportedWidthsFor :: proc "c" ( videoCaps: ^ACodecVideoCapabilities, height: i32, outRange: ^AIntRange, ) -> media_status_t ---
API level 36
ACodecVideoCapabilities_getWidthAlignment ¶
ACodecVideoCapabilities_getWidthAlignment :: proc "c" (videoCaps: ^ACodecVideoCapabilities) -> i32 ---
API level 36
ACodecVideoCapabilities_isSizeSupported ¶
ACodecVideoCapabilities_isSizeSupported :: proc "c" ( videoCaps: ^ACodecVideoCapabilities, width: i32, height: i32, ) -> i32 ---
API level 36
AImageReader_acquireLatestImage ¶
AImageReader_acquireLatestImage :: proc "c" ( reader: ^AImageReader, image: ^^AImage, ) -> media_status_t ---
AImageReader_acquireLatestImageAsync ¶
AImageReader_acquireLatestImageAsync :: proc "c" ( reader: ^AImageReader, image: ^^AImage, acquireFenceFd: ^i32, ) -> media_status_t ---
AImageReader_acquireNextImage ¶
AImageReader_acquireNextImage :: proc "c" ( reader: ^AImageReader, image: ^^AImage, ) -> media_status_t ---
AImageReader_acquireNextImageAsync ¶
AImageReader_acquireNextImageAsync :: proc "c" ( reader: ^AImageReader, image: ^^AImage, acquireFenceFd: ^i32, ) -> media_status_t ---
AImageReader_delete ¶
AImageReader_delete :: proc "c" (reader: ^AImageReader) ---
AImageReader_getFormat ¶
AImageReader_getFormat :: proc "c" (reader: ^AImageReader, format: ^i32) -> media_status_t ---
AImageReader_getHeight ¶
AImageReader_getHeight :: proc "c" (reader: ^AImageReader, height: ^i32) -> media_status_t ---
AImageReader_getMaxImages ¶
AImageReader_getMaxImages :: proc "c" ( reader: ^AImageReader, maxImages: ^i32, ) -> media_status_t ---
AImageReader_getWidth ¶
AImageReader_getWidth :: proc "c" (reader: ^AImageReader, width: ^i32) -> media_status_t ---
AImageReader_getWindow ¶
AImageReader_getWindow :: proc "c" ( reader: ^AImageReader, window: ^^android.ANativeWindow, ) -> media_status_t ---
AImageReader_new ¶
AImageReader_new :: proc "c" ( width: i32, height: i32, format: AIMAGE_FORMATS, maxImages: i32, reader: ^^AImageReader, ) -> media_status_t ---
AImageReader_newWithDataSpace ¶
AImageReader_newWithDataSpace :: proc "c" ( width: i32, height: i32, usage: android.AHardwareBuffer_UsageFlags, maxImages: i32, hardwareBufferFormat: android.AHardwareBuffer_Format, dataSpace: android.ADataSpace, reader: ^^AImageReader, ) -> media_status_t ---
API level 34
AImageReader_newWithUsage ¶
AImageReader_newWithUsage :: proc "c" ( width: i32, height: i32, format: AIMAGE_FORMATS, usage: android.AHardwareBuffer_UsageFlags, maxImages: i32, reader: ^^AImageReader, ) -> media_status_t ---
AImageReader_setBufferRemovedListener ¶
AImageReader_setBufferRemovedListener :: proc "c" ( reader: ^AImageReader, listener: ^AImageReader_BufferRemovedListener, ) -> media_status_t ---
AImageReader_setDefaultAHardwareBufferFormat ¶
AImageReader_setDefaultAHardwareBufferFormat :: proc "c" ( reader: ^AImageReader, format: android.AHardwareBuffer_Format, ) -> media_status_t ---
API level 37
AImageReader_setDefaultBufferDataSpace ¶
AImageReader_setDefaultBufferDataSpace :: proc "c" ( reader: ^AImageReader, dataSpace: i32, ) -> media_status_t ---
API level 37
AImageReader_setDefaultBufferSize ¶
AImageReader_setDefaultBufferSize :: proc "c" ( reader: ^AImageReader, width: i32, height: i32, ) -> media_status_t ---
API level 37
AImageReader_setImageListener ¶
AImageReader_setImageListener :: proc "c" ( reader: ^AImageReader, listener: ^AImageReader_ImageListener, ) -> media_status_t ---
AImage_delete ¶
AImage_delete :: proc "c" (image: ^AImage) ---
AImage_getCropRect ¶
AImage_getCropRect :: proc "c" (image: ^AImage, rect: ^AImageCropRect) -> media_status_t ---
AImage_getDataSpace ¶
AImage_getDataSpace :: proc "c" (image: ^AImage, dataSpace: ^i32) -> media_status_t ---
API level 34
AImage_getFormat ¶
AImage_getFormat :: proc "c" (image: ^AImage, format: ^AIMAGE_FORMATS) -> media_status_t ---
AImage_getHardwareBuffer ¶
AImage_getHardwareBuffer :: proc "c" ( image: ^AImage, buffer: ^^android.AHardwareBuffer, ) -> media_status_t ---
AImage_getHeight ¶
AImage_getHeight :: proc "c" (image: ^AImage, height: ^i32) -> media_status_t ---
AImage_getNumberOfPlanes ¶
AImage_getNumberOfPlanes :: proc "c" (image: ^AImage, numPlanes: ^i32) -> media_status_t ---
AImage_getPlaneData ¶
AImage_getPlaneData :: proc "c" ( image: ^AImage, planeIdx: i32, data: ^^u8, dataLength: ^i32, ) -> media_status_t ---
AImage_getPlanePixelStride ¶
AImage_getPlanePixelStride :: proc "c" ( image: ^AImage, planeIdx: i32, pixelStride: ^i32, ) -> media_status_t ---
AImage_getPlaneRowStride ¶
AImage_getPlaneRowStride :: proc "c" ( image: ^AImage, planeIdx: i32, rowStride: ^i32, ) -> media_status_t ---
AImage_getTimestamp ¶
AImage_getTimestamp :: proc "c" (image: ^AImage, timestampNs: ^i64) -> media_status_t ---
AImage_getTransform ¶
AImage_getTransform :: proc "c" (image: ^AImage, transform: ^i32) -> media_status_t ---
API level 37
AImage_getWidth ¶
AImage_getWidth :: proc "c" (image: ^AImage, width: ^i32) -> media_status_t ---
AMediaCodecCryptoInfo_delete ¶
AMediaCodecCryptoInfo_delete :: proc "c" (_0: ^AMediaCodecCryptoInfo) -> media_status_t ---
AMediaCodecCryptoInfo_getClearBytes ¶
AMediaCodecCryptoInfo_getClearBytes :: proc "c" ( _0: ^AMediaCodecCryptoInfo, dst: ^uint, ) -> media_status_t ---
AMediaCodecCryptoInfo_getEncryptedBytes ¶
AMediaCodecCryptoInfo_getEncryptedBytes :: proc "c" ( _0: ^AMediaCodecCryptoInfo, dst: ^uint, ) -> media_status_t ---
AMediaCodecCryptoInfo_getIV ¶
AMediaCodecCryptoInfo_getIV :: proc "c" ( _0: ^AMediaCodecCryptoInfo, dst: ^u8, ) -> media_status_t ---
AMediaCodecCryptoInfo_getKey ¶
AMediaCodecCryptoInfo_getKey :: proc "c" ( _0: ^AMediaCodecCryptoInfo, dst: ^u8, ) -> media_status_t ---
AMediaCodecCryptoInfo_getMode ¶
AMediaCodecCryptoInfo_getMode :: proc "c" (_0: ^AMediaCodecCryptoInfo) -> cryptoinfo_mode_t ---
AMediaCodecCryptoInfo_getNumSubSamples ¶
AMediaCodecCryptoInfo_getNumSubSamples :: proc "c" (_0: ^AMediaCodecCryptoInfo) -> uint ---
AMediaCodecCryptoInfo_new ¶
AMediaCodecCryptoInfo_new :: proc "c" ( numsubsamples: i32, key: ^u8, iv: ^u8, mode: cryptoinfo_mode_t, clearbytes: ^uint, encryptedbytes: ^uint, ) -> ^AMediaCodecCryptoInfo ---
AMediaCodecCryptoInfo_setPattern ¶
AMediaCodecCryptoInfo_setPattern :: proc "c" ( info: ^AMediaCodecCryptoInfo, pattern: ^cryptoinfo_pattern_t, ) ---
AMediaCodecInfo_getAudioCapabilities ¶
AMediaCodecInfo_getAudioCapabilities :: proc "c" ( info: ^AMediaCodecInfo, outAudioCaps: ^^ACodecAudioCapabilities, ) -> media_status_t ---
API level 36
AMediaCodecInfo_getCanonicalName ¶
AMediaCodecInfo_getCanonicalName :: proc "c" (info: ^AMediaCodecInfo) -> cstring ---
API level 36
AMediaCodecInfo_getEncoderCapabilities ¶
AMediaCodecInfo_getEncoderCapabilities :: proc "c" ( info: ^AMediaCodecInfo, outEncoderCaps: ^^ACodecEncoderCapabilities, ) -> media_status_t ---
API level 36
AMediaCodecInfo_getKind ¶
AMediaCodecInfo_getKind :: proc "c" (info: ^AMediaCodecInfo) -> AMediaCodecKind ---
API level 36
AMediaCodecInfo_getMaxSupportedInstances ¶
AMediaCodecInfo_getMaxSupportedInstances :: proc "c" (info: ^AMediaCodecInfo) -> i32 ---
API level 36
AMediaCodecInfo_getMediaCodecInfoType ¶
AMediaCodecInfo_getMediaCodecInfoType :: proc "c" (info: ^AMediaCodecInfo) -> AMediaCodecType ---
API level 36
AMediaCodecInfo_getMediaType ¶
AMediaCodecInfo_getMediaType :: proc "c" (info: ^AMediaCodecInfo) -> cstring ---
API level 36
AMediaCodecInfo_getVideoCapabilities ¶
AMediaCodecInfo_getVideoCapabilities :: proc "c" ( info: ^AMediaCodecInfo, outVideoCaps: ^^ACodecVideoCapabilities, ) -> media_status_t ---
API level 36
AMediaCodecInfo_isFeatureRequired ¶
AMediaCodecInfo_isFeatureRequired :: proc "c" ( info: ^AMediaCodecInfo, featureName: cstring, ) -> i32 ---
API level 36
AMediaCodecInfo_isFeatureSupported ¶
AMediaCodecInfo_isFeatureSupported :: proc "c" ( info: ^AMediaCodecInfo, featureName: cstring, ) -> i32 ---
API level 36
AMediaCodecInfo_isFormatSupported ¶
AMediaCodecInfo_isFormatSupported :: proc "c" ( info: ^AMediaCodecInfo, format: ^AMediaFormat, ) -> i32 ---
API level 36
AMediaCodecInfo_isVendor ¶
AMediaCodecInfo_isVendor :: proc "c" (info: ^AMediaCodecInfo) -> i32 ---
API level 36
AMediaCodecStore_findNextDecoderForFormat ¶
AMediaCodecStore_findNextDecoderForFormat :: proc "c" ( format: ^AMediaFormat, outCodecInfo: ^^AMediaCodecInfo, ) -> media_status_t ---
API level 36
AMediaCodecStore_findNextEncoderForFormat ¶
AMediaCodecStore_findNextEncoderForFormat :: proc "c" ( format: ^AMediaFormat, outCodecInfo: ^^AMediaCodecInfo, ) -> media_status_t ---
API level 36
AMediaCodecStore_getCodecInfo ¶
AMediaCodecStore_getCodecInfo :: proc "c" ( name: cstring, outCodecInfo: ^^AMediaCodecInfo, ) -> media_status_t ---
API level 36
AMediaCodecStore_getSupportedMediaTypes ¶
AMediaCodecStore_getSupportedMediaTypes :: proc "c" ( outMediaTypes: ^^AMediaCodecSupportedMediaType, outCount: ^uint, ) -> media_status_t ---
API level 36
AMediaCodec_configure ¶
AMediaCodec_configure :: proc "c" ( _0: ^AMediaCodec, format: ^AMediaFormat, surface: ^android.ANativeWindow, crypto: ^AMediaCrypto, flags: AMediaCodecConfigureFlags, ) -> media_status_t ---
AMediaCodec_createCodecByName ¶
AMediaCodec_createCodecByName :: proc "c" (name: cstring) -> ^AMediaCodec ---
AMediaCodec_createDecoderByType ¶
AMediaCodec_createDecoderByType :: proc "c" (mime_type: cstring) -> ^AMediaCodec ---
AMediaCodec_createEncoderByType ¶
AMediaCodec_createEncoderByType :: proc "c" (mime_type: cstring) -> ^AMediaCodec ---
AMediaCodec_createInputSurface ¶
AMediaCodec_createInputSurface :: proc "c" ( mData: ^AMediaCodec, surface: ^^android.ANativeWindow, ) -> media_status_t ---
AMediaCodec_createPersistentInputSurface ¶
AMediaCodec_createPersistentInputSurface :: proc "c" (surface: ^^android.ANativeWindow) -> media_status_t ---
AMediaCodec_delete ¶
AMediaCodec_delete :: proc "c" (_0: ^AMediaCodec) -> media_status_t ---
AMediaCodec_dequeueInputBuffer ¶
AMediaCodec_dequeueInputBuffer :: proc "c" (_0: ^AMediaCodec, timeoutUs: i64) -> int ---
AMediaCodec_dequeueOutputBuffer ¶
AMediaCodec_dequeueOutputBuffer :: proc "c" ( _0: ^AMediaCodec, info: ^AMediaCodecBufferInfo, timeoutUs: i64, ) -> int ---
AMediaCodec_flush ¶
AMediaCodec_flush :: proc "c" (_0: ^AMediaCodec) -> media_status_t ---
AMediaCodec_getBufferFormat ¶
AMediaCodec_getBufferFormat :: proc "c" (_0: ^AMediaCodec, index: uint) -> ^AMediaFormat ---
AMediaCodec_getInputBuffer ¶
AMediaCodec_getInputBuffer :: proc "c" (_0: ^AMediaCodec, idx: uint, out_size: ^uint) -> ^u8 ---
AMediaCodec_getInputFormat ¶
AMediaCodec_getInputFormat :: proc "c" (_0: ^AMediaCodec) -> ^AMediaFormat ---
AMediaCodec_getName ¶
AMediaCodec_getName :: proc "c" (_0: ^AMediaCodec, out_name: ^[^]u8) -> media_status_t ---
AMediaCodec_getOutputBuffer ¶
AMediaCodec_getOutputBuffer :: proc "c" (_0: ^AMediaCodec, idx: uint, out_size: ^uint) -> ^u8 ---
AMediaCodec_getOutputFormat ¶
AMediaCodec_getOutputFormat :: proc "c" (_0: ^AMediaCodec) -> ^AMediaFormat ---
AMediaCodec_queueInputBuffer ¶
AMediaCodec_queueInputBuffer :: proc "c" ( _0: ^AMediaCodec, idx: uint, offset: i64, size: uint, time: u64, flags: AMediaCodecBufferFlags, ) -> media_status_t ---
AMediaCodec_queueSecureInputBuffer ¶
AMediaCodec_queueSecureInputBuffer :: proc "c" ( _0: ^AMediaCodec, idx: uint, offset: i64, _3: ^AMediaCodecCryptoInfo, time: u64, flags: AMediaCodecBufferFlags, ) -> media_status_t ---
AMediaCodec_releaseCrypto ¶
AMediaCodec_releaseCrypto :: proc "c" (_0: ^AMediaCodec) -> media_status_t ---
AMediaCodec_releaseName ¶
AMediaCodec_releaseName :: proc "c" (_0: ^AMediaCodec, name: [^]u8) ---
AMediaCodec_releaseOutputBuffer ¶
AMediaCodec_releaseOutputBuffer :: proc "c" ( _0: ^AMediaCodec, idx: uint, render: bool, ) -> media_status_t ---
AMediaCodec_releaseOutputBufferAtTime ¶
AMediaCodec_releaseOutputBufferAtTime :: proc "c" ( mData: ^AMediaCodec, idx: uint, timestampNs: i64, ) -> media_status_t ---
AMediaCodec_setAsyncNotifyCallback ¶
AMediaCodec_setAsyncNotifyCallback :: proc "c" ( _0: ^AMediaCodec, callback: AMediaCodecOnAsyncNotifyCallback, userdata: rawptr, ) -> media_status_t ---
AMediaCodec_setInputSurface ¶
AMediaCodec_setInputSurface :: proc "c" ( mData: ^AMediaCodec, surface: ^android.ANativeWindow, ) -> media_status_t ---
AMediaCodec_setOnFrameRenderedCallback ¶
AMediaCodec_setOnFrameRenderedCallback :: proc "c" ( _0: ^AMediaCodec, callback: AMediaCodecOnFrameRendered, userdata: rawptr, ) -> media_status_t ---
API level 33
AMediaCodec_setOutputSurface ¶
AMediaCodec_setOutputSurface :: proc "c" ( _0: ^AMediaCodec, surface: ^android.ANativeWindow, ) -> media_status_t ---
AMediaCodec_setParameters ¶
AMediaCodec_setParameters :: proc "c" ( mData: ^AMediaCodec, params: ^AMediaFormat, ) -> media_status_t ---
AMediaCodec_signalEndOfInputStream ¶
AMediaCodec_signalEndOfInputStream :: proc "c" (mData: ^AMediaCodec) -> media_status_t ---
AMediaCodec_start ¶
AMediaCodec_start :: proc "c" (_0: ^AMediaCodec) -> media_status_t ---
AMediaCodec_stop ¶
AMediaCodec_stop :: proc "c" (_0: ^AMediaCodec) -> media_status_t ---
AMediaCrypto_delete ¶
AMediaCrypto_delete :: proc "c" (crypto: ^AMediaCrypto) ---
AMediaCrypto_new ¶
AMediaCrypto_new :: proc "c" ( uuid: ^u8, initData: rawptr, initDataSize: uint, ) -> ^AMediaCrypto ---
AMediaDataSource_close ¶
AMediaDataSource_close :: proc "c" (_0: ^AMediaDataSource) ---
AMediaDataSource_delete ¶
AMediaDataSource_delete :: proc "c" (_0: ^AMediaDataSource) ---
AMediaDataSource_new ¶
AMediaDataSource_new :: proc "c" () -> ^AMediaDataSource ---
AMediaDataSource_newUri ¶
AMediaDataSource_newUri :: proc "c" ( uri: cstring, numheaders: i32, key_values: ^cstring, ) -> ^AMediaDataSource ---
AMediaDataSource_setClose ¶
AMediaDataSource_setClose :: proc "c" (_0: ^AMediaDataSource, _1: AMediaDataSourceClose) ---
AMediaDataSource_setGetAvailableSize ¶
AMediaDataSource_setGetAvailableSize :: proc "c" ( _0: ^AMediaDataSource, _1: AMediaDataSourceGetAvailableSize, ) ---
AMediaDataSource_setGetSize ¶
AMediaDataSource_setGetSize :: proc "c" (_0: ^AMediaDataSource, _1: AMediaDataSourceGetSize) ---
AMediaDataSource_setReadAt ¶
AMediaDataSource_setReadAt :: proc "c" (_0: ^AMediaDataSource, _1: AMediaDataSourceReadAt) ---
AMediaDataSource_setUserdata ¶
AMediaDataSource_setUserdata :: proc "c" (_0: ^AMediaDataSource, userdata: rawptr) ---
AMediaDrm_closeSession ¶
AMediaDrm_closeSession :: proc "c" ( _0: ^AMediaDrm, sessionId: ^AMediaDrmByteArray, ) -> media_status_t ---
AMediaDrm_decrypt ¶
AMediaDrm_decrypt :: proc "c" ( _0: ^AMediaDrm, sessionId: ^AMediaDrmByteArray, cipherAlgorithm: cstring, keyId: ^u8, iv: ^u8, input: ^u8, output: ^u8, dataSize: uint, ) -> media_status_t ---
AMediaDrm_encrypt ¶
AMediaDrm_encrypt :: proc "c" ( _0: ^AMediaDrm, sessionId: ^AMediaDrmByteArray, cipherAlgorithm: cstring, keyId: ^u8, iv: ^u8, input: ^u8, output: ^u8, dataSize: uint, ) -> media_status_t ---
AMediaDrm_getKeyRequest ¶
AMediaDrm_getKeyRequest :: proc "c" ( _0: ^AMediaDrm, scope: ^AMediaDrmByteArray, init: ^u8, initSize: uint, mimeType: cstring, keyType: AMediaDrmKeyType, optionalParameters: ^AMediaDrmKeyValue, numOptionalParameters: uint, keyRequest: ^^u8, keyRequestSize: ^uint, ) -> media_status_t ---
AMediaDrm_getKeyRequestWithDefaultUrlAndType ¶
AMediaDrm_getKeyRequestWithDefaultUrlAndType :: proc "c" ( _0: ^AMediaDrm, scope: ^AMediaDrmByteArray, init: ^u8, initSize: uint, mimeType: cstring, keyType: AMediaDrmKeyType, optionalParameters: ^AMediaDrmKeyValue, numOptionalParameters: uint, keyRequest: ^^u8, keyRequestSize: ^uint, defaultUrl: ^cstring, keyRequestType: ^AMediaDrmKeyRequestType, ) -> media_status_t ---
API level 33
AMediaDrm_getPropertyByteArray ¶
AMediaDrm_getPropertyByteArray :: proc "c" ( _0: ^AMediaDrm, propertyName: cstring, propertyValue: ^AMediaDrmByteArray, ) -> media_status_t ---
AMediaDrm_getPropertyString ¶
AMediaDrm_getPropertyString :: proc "c" ( _0: ^AMediaDrm, propertyName: cstring, propertyValue: ^cstring, ) -> media_status_t ---
AMediaDrm_getProvisionRequest ¶
AMediaDrm_getProvisionRequest :: proc "c" ( _0: ^AMediaDrm, provisionRequest: ^^u8, provisionRequestSize: ^uint, serverUrl: ^cstring, ) -> media_status_t ---
AMediaDrm_getSecureStops ¶
AMediaDrm_getSecureStops :: proc "c" ( _0: ^AMediaDrm, secureStops: ^AMediaDrmByteArray, numSecureStops: ^uint, ) -> media_status_t ---
AMediaDrm_openSession ¶
AMediaDrm_openSession :: proc "c" ( _0: ^AMediaDrm, sessionId: ^AMediaDrmByteArray, ) -> media_status_t ---
AMediaDrm_provideKeyResponse ¶
AMediaDrm_provideKeyResponse :: proc "c" ( _0: ^AMediaDrm, scope: ^AMediaDrmByteArray, response: ^u8, responseSize: uint, keySetId: ^AMediaDrmByteArray, ) -> media_status_t ---
AMediaDrm_provideProvisionResponse ¶
AMediaDrm_provideProvisionResponse :: proc "c" ( _0: ^AMediaDrm, response: ^u8, responseSize: uint, ) -> media_status_t ---
AMediaDrm_queryKeyStatus ¶
AMediaDrm_queryKeyStatus :: proc "c" ( _0: ^AMediaDrm, sessionId: ^AMediaDrmByteArray, keyValuePairs: ^AMediaDrmKeyValue, numPairs: ^uint, ) -> media_status_t ---
AMediaDrm_release ¶
AMediaDrm_release :: proc "c" (_0: ^AMediaDrm) ---
AMediaDrm_releaseSecureStops ¶
AMediaDrm_releaseSecureStops :: proc "c" ( _0: ^AMediaDrm, ssRelease: ^AMediaDrmByteArray, ) -> media_status_t ---
AMediaDrm_removeKeys ¶
AMediaDrm_removeKeys :: proc "c" ( _0: ^AMediaDrm, keySetId: ^AMediaDrmByteArray, ) -> media_status_t ---
AMediaDrm_restoreKeys ¶
AMediaDrm_restoreKeys :: proc "c" ( _0: ^AMediaDrm, sessionId: ^AMediaDrmByteArray, keySetId: ^AMediaDrmByteArray, ) -> media_status_t ---
AMediaDrm_setOnEventListener ¶
AMediaDrm_setOnEventListener :: proc "c" ( _0: ^AMediaDrm, listener: AMediaDrmEventListener, ) -> media_status_t ---
AMediaDrm_setOnExpirationUpdateListener ¶
AMediaDrm_setOnExpirationUpdateListener :: proc "c" ( _0: ^AMediaDrm, listener: AMediaDrmExpirationUpdateListener, ) -> media_status_t ---
AMediaDrm_setOnKeysChangeListener ¶
AMediaDrm_setOnKeysChangeListener :: proc "c" ( _0: ^AMediaDrm, listener: AMediaDrmKeysChangeListener, ) -> media_status_t ---
AMediaDrm_setPropertyByteArray ¶
AMediaDrm_setPropertyByteArray :: proc "c" ( _0: ^AMediaDrm, propertyName: cstring, value: ^u8, valueSize: uint, ) -> media_status_t ---
AMediaDrm_setPropertyString ¶
AMediaDrm_setPropertyString :: proc "c" ( _0: ^AMediaDrm, propertyName: cstring, value: cstring, ) -> media_status_t ---
AMediaDrm_sign ¶
AMediaDrm_sign :: proc "c" ( _0: ^AMediaDrm, sessionId: ^AMediaDrmByteArray, macAlgorithm: cstring, keyId: ^u8, message: ^u8, messageSize: uint, signature: ^u8, signatureSize: ^uint, ) -> media_status_t ---
AMediaDrm_verify ¶
AMediaDrm_verify :: proc "c" ( _0: ^AMediaDrm, sessionId: ^AMediaDrmByteArray, macAlgorithm: cstring, keyId: ^u8, message: ^u8, messageSize: uint, signature: ^u8, signatureSize: uint, ) -> media_status_t ---
AMediaExtractor_advance ¶
AMediaExtractor_advance :: proc "c" (_0: ^AMediaExtractor) -> bool ---
AMediaExtractor_delete ¶
AMediaExtractor_delete :: proc "c" (_0: ^AMediaExtractor) -> media_status_t ---
AMediaExtractor_getCachedDuration ¶
AMediaExtractor_getCachedDuration :: proc "c" (_0: ^AMediaExtractor) -> i64 ---
AMediaExtractor_getFileFormat ¶
AMediaExtractor_getFileFormat :: proc "c" (_0: ^AMediaExtractor) -> ^AMediaFormat ---
AMediaExtractor_getPsshInfo ¶
AMediaExtractor_getPsshInfo :: proc "c" (_0: ^AMediaExtractor) -> ^PsshInfo ---
AMediaExtractor_getSampleCryptoInfo ¶
AMediaExtractor_getSampleCryptoInfo :: proc "c" (_0: ^AMediaExtractor) -> ^AMediaCodecCryptoInfo ---
AMediaExtractor_getSampleFlags ¶
AMediaExtractor_getSampleFlags :: proc "c" (_0: ^AMediaExtractor) -> AMediaExtractorSampleFlags ---
AMediaExtractor_getSampleFormat ¶
AMediaExtractor_getSampleFormat :: proc "c" ( ex: ^AMediaExtractor, fmt: ^AMediaFormat, ) -> media_status_t ---
AMediaExtractor_getSampleSize ¶
AMediaExtractor_getSampleSize :: proc "c" (_0: ^AMediaExtractor) -> int ---
AMediaExtractor_getSampleTime ¶
AMediaExtractor_getSampleTime :: proc "c" (_0: ^AMediaExtractor) -> i64 ---
AMediaExtractor_getSampleTrackIndex ¶
AMediaExtractor_getSampleTrackIndex :: proc "c" (_0: ^AMediaExtractor) -> i32 ---
AMediaExtractor_getTrackCount ¶
AMediaExtractor_getTrackCount :: proc "c" (_0: ^AMediaExtractor) -> uint ---
AMediaExtractor_getTrackFormat ¶
AMediaExtractor_getTrackFormat :: proc "c" (_0: ^AMediaExtractor, idx: uint) -> ^AMediaFormat ---
AMediaExtractor_new ¶
AMediaExtractor_new :: proc "c" () -> ^AMediaExtractor ---
AMediaExtractor_readSampleData ¶
AMediaExtractor_readSampleData :: proc "c" ( _0: ^AMediaExtractor, buffer: ^u8, capacity: uint, ) -> int ---
AMediaExtractor_seekTo ¶
AMediaExtractor_seekTo :: proc "c" ( _0: ^AMediaExtractor, seekPosUs: i64, mode: SeekMode, ) -> media_status_t ---
AMediaExtractor_selectTrack ¶
AMediaExtractor_selectTrack :: proc "c" (_0: ^AMediaExtractor, idx: uint) -> media_status_t ---
AMediaExtractor_setDataSource ¶
AMediaExtractor_setDataSource :: proc "c" ( _0: ^AMediaExtractor, location: cstring, ) -> media_status_t ---
AMediaExtractor_setDataSourceCustom ¶
AMediaExtractor_setDataSourceCustom :: proc "c" ( _0: ^AMediaExtractor, src: ^AMediaDataSource, ) -> media_status_t ---
AMediaExtractor_setDataSourceFd ¶
AMediaExtractor_setDataSourceFd :: proc "c" ( _0: ^AMediaExtractor, fd: i32, offset: i64, length: i64, ) -> media_status_t ---
AMediaExtractor_unselectTrack ¶
AMediaExtractor_unselectTrack :: proc "c" (_0: ^AMediaExtractor, idx: uint) -> media_status_t ---
AMediaFormat_clear ¶
AMediaFormat_clear :: proc "c" (_0: ^AMediaFormat) ---
AMediaFormat_copy ¶
AMediaFormat_copy :: proc "c" (to: ^AMediaFormat, from: ^AMediaFormat) -> media_status_t ---
AMediaFormat_delete ¶
AMediaFormat_delete :: proc "c" (_0: ^AMediaFormat) -> media_status_t ---
AMediaFormat_getBuffer ¶
AMediaFormat_getBuffer :: proc "c" ( _0: ^AMediaFormat, name: cstring, data: ^rawptr, size: ^uint, ) -> bool ---
AMediaFormat_getDouble ¶
AMediaFormat_getDouble :: proc "c" (_0: ^AMediaFormat, name: cstring, out: ^f64) -> bool ---
AMediaFormat_getFloat ¶
AMediaFormat_getFloat :: proc "c" (_0: ^AMediaFormat, name: cstring, out: ^f32) -> bool ---
AMediaFormat_getInt32 ¶
AMediaFormat_getInt32 :: proc "c" (_0: ^AMediaFormat, name: cstring, out: ^i32) -> bool ---
AMediaFormat_getInt64 ¶
AMediaFormat_getInt64 :: proc "c" (_0: ^AMediaFormat, name: cstring, out: ^i64) -> bool ---
AMediaFormat_getSize ¶
AMediaFormat_getSize :: proc "c" (_0: ^AMediaFormat, name: cstring, out: ^uint) -> bool ---
AMediaFormat_getString ¶
AMediaFormat_getString :: proc "c" (_0: ^AMediaFormat, name: cstring, out: ^cstring) -> bool ---
AMediaFormat_new ¶
AMediaFormat_new :: proc "c" () -> ^AMediaFormat ---
AMediaFormat_setBuffer ¶
AMediaFormat_setBuffer :: proc "c" ( _0: ^AMediaFormat, name: cstring, data: rawptr, size: uint, ) ---
AMediaFormat_setDouble ¶
AMediaFormat_setDouble :: proc "c" (_0: ^AMediaFormat, name: cstring, value: f64) ---
AMediaFormat_setFloat ¶
AMediaFormat_setFloat :: proc "c" (_0: ^AMediaFormat, name: cstring, value: f32) ---
AMediaFormat_setInt32 ¶
AMediaFormat_setInt32 :: proc "c" (_0: ^AMediaFormat, name: cstring, value: i32) ---
AMediaFormat_setInt64 ¶
AMediaFormat_setInt64 :: proc "c" (_0: ^AMediaFormat, name: cstring, value: i64) ---
AMediaFormat_setSize ¶
AMediaFormat_setSize :: proc "c" (_0: ^AMediaFormat, name: cstring, value: uint) ---
AMediaFormat_setString ¶
AMediaFormat_setString :: proc "c" (_0: ^AMediaFormat, name: cstring, value: cstring) ---
AMediaFormat_toString ¶
AMediaFormat_toString :: proc "c" (_0: ^AMediaFormat) -> cstring ---
AMediaMuxer_addTrack ¶
AMediaMuxer_addTrack :: proc "c" (_0: ^AMediaMuxer, format: ^AMediaFormat) -> int ---
AMediaMuxer_append ¶
AMediaMuxer_append :: proc "c" (fd: i32, mode: AppendMode) -> ^AMediaMuxer ---
API level 31
AMediaMuxer_delete ¶
AMediaMuxer_delete :: proc "c" (_0: ^AMediaMuxer) -> media_status_t ---
AMediaMuxer_getTrackCount ¶
AMediaMuxer_getTrackCount :: proc "c" (_0: ^AMediaMuxer) -> int ---
API level 31
AMediaMuxer_getTrackFormat ¶
AMediaMuxer_getTrackFormat :: proc "c" (muxer: ^AMediaMuxer, idx: uint) -> ^AMediaFormat ---
API level 31
AMediaMuxer_new ¶
AMediaMuxer_new :: proc "c" (fd: i32, format: OutputFormat) -> ^AMediaMuxer ---
AMediaMuxer_setLocation ¶
AMediaMuxer_setLocation :: proc "c" ( _0: ^AMediaMuxer, latitude: f32, longitude: f32, ) -> media_status_t ---
AMediaMuxer_setOrientationHint ¶
AMediaMuxer_setOrientationHint :: proc "c" (_0: ^AMediaMuxer, degrees: i32) -> media_status_t ---
AMediaMuxer_start ¶
AMediaMuxer_start :: proc "c" (_0: ^AMediaMuxer) -> media_status_t ---
AMediaMuxer_stop ¶
AMediaMuxer_stop :: proc "c" (_0: ^AMediaMuxer) -> media_status_t ---
AMediaMuxer_writeSampleData ¶
AMediaMuxer_writeSampleData :: proc "c" ( muxer: ^AMediaMuxer, trackIdx: uint, data: ^u8, info: ^AMediaCodecBufferInfo, ) -> media_status_t ---
Procedure Groups
This section is empty.
Source Files
- codec.odin
- codec_info.odin
- codec_store.odin
- crypto.odin
- data_source.odin
- drm.odin
- error.odin
- extractor.odin
- format.odin
- image.odin
- image_reader.odin
- muxer.odin
Generation Information
Generated with odin version dev-2026-10 (vendor "odin") Windows_amd64 @ 2026-10-31 23:54:16.590839100 +0000 UTC