Documentation
¶
Overview ¶
Raw CGo bindings for Android Media NDK
Index ¶
- Constants
- func AImageReader_BufferRemovedCallbackB28D8959(ccontext unsafe.Pointer, creader *C.AImageReader, cbuffer *C.AHardwareBuffer)
- func AImageReader_ImageCallback32CDD235(ccontext unsafe.Pointer, creader *C.AImageReader)
- func AImageReader_delete(reader *AImageReader)
- func AImage_delete(image *AImage)
- func AImage_deleteAsync(image *AImage, releaseFenceFd int32)
- func AMediaCodecActionCode_isRecoverable(actionCode int32) bool
- func AMediaCodecActionCode_isTransient(actionCode int32) bool
- func AMediaCodecCryptoInfo_getNumSubSamples(p0 *AMediaCodecCryptoInfo) uint64
- func AMediaCodecCryptoInfo_setPattern(info *AMediaCodecCryptoInfo, pattern *Cryptoinfo_pattern_t)
- func AMediaCodecOnAsyncErrorF1342A37(ccodec *C.AMediaCodec, cuserdata unsafe.Pointer, c_error C.media_status_t, ...)
- func AMediaCodecOnAsyncFormatChanged3DABD828(ccodec *C.AMediaCodec, cuserdata unsafe.Pointer, cformat *C.AMediaFormat)
- func AMediaCodecOnAsyncInputAvailable2F5096C4(ccodec *C.AMediaCodec, cuserdata unsafe.Pointer, cindex C.int)
- func AMediaCodecOnAsyncOutputAvailableF41B4C39(ccodec *C.AMediaCodec, cuserdata unsafe.Pointer, cindex C.int, ...)
- func AMediaCodecOnFrameRendered61AF0881(ccodec *C.AMediaCodec, cuserdata unsafe.Pointer, cmediaTimeUs C.int64_t, ...)
- func AMediaCodec_dequeueInputBuffer(p0 *AMediaCodec, timeoutUs int64) int64
- func AMediaCodec_dequeueOutputBuffer(p0 *AMediaCodec, info *AMediaCodecBufferInfo, timeoutUs int64) int64
- func AMediaCodec_getInputBuffer(p0 *AMediaCodec, idx uint64, out_size *uint64) *uint8
- func AMediaCodec_getOutputBuffer(p0 *AMediaCodec, idx uint64, out_size *uint64) *uint8
- func AMediaCodec_releaseName(p0 *AMediaCodec, name string)
- func AMediaCrypto_delete(crypto *AMediaCrypto)
- func AMediaCrypto_isCryptoSchemeSupported(uuid AMediaUUID) bool
- func AMediaCrypto_requiresSecureDecoderComponent(mime string) bool
- func AMediaDataSourceClose06C40935(cuserdata unsafe.Pointer)
- func AMediaDataSourceGetAvailableSize40CC3318(cuserdata unsafe.Pointer, coffset C.off64_t) C.int64_t
- func AMediaDataSourceGetSizeE0220813(cuserdata unsafe.Pointer) C.int64_t
- func AMediaDataSourceReadAt865C1A4B(cuserdata unsafe.Pointer, coffset C.off64_t, cbuffer unsafe.Pointer, ...) C.int64_t
- func AMediaDataSource_close(p0 *AMediaDataSource)
- func AMediaDataSource_delete(p0 *AMediaDataSource)
- func AMediaDataSource_setClose(p0 *AMediaDataSource, p1 AMediaDataSourceClose)
- func AMediaDataSource_setGetAvailableSize(p0 *AMediaDataSource, p1 AMediaDataSourceGetAvailableSize)
- func AMediaDataSource_setGetSize(p0 *AMediaDataSource, p1 AMediaDataSourceGetSize)
- func AMediaDataSource_setReadAt(p0 *AMediaDataSource, p1 AMediaDataSourceReadAt)
- func AMediaDataSource_setUserdata(p0 *AMediaDataSource, userdata unsafe.Pointer)
- func AMediaDrmEventListener76BB5445(cp0 *C.AMediaDrm, csessionId *C.AMediaDrmSessionId, ...)
- func AMediaDrmExpirationUpdateListenerEC3B27D6(cp0 *C.AMediaDrm, csessionId *C.AMediaDrmSessionId, cexpiryTimeInMS C.int64_t)
- func AMediaDrmKeysChangeListenerFD05E34A(cp0 *C.AMediaDrm, csessionId *C.AMediaDrmSessionId, ...)
- func AMediaDrm_isCryptoSchemeSupported(uuid *uint8, mimeType string) bool
- func AMediaDrm_release(p0 *AMediaDrm)
- func AMediaExtractor_advance(p0 *AMediaExtractor) bool
- func AMediaExtractor_getCachedDuration(p0 *AMediaExtractor) int64
- func AMediaExtractor_getSampleFlags(p0 *AMediaExtractor) uint32
- func AMediaExtractor_getSampleSize(p0 *AMediaExtractor) int64
- func AMediaExtractor_getSampleTime(p0 *AMediaExtractor) int64
- func AMediaExtractor_getSampleTrackIndex(p0 *AMediaExtractor) int32
- func AMediaExtractor_getTrackCount(p0 *AMediaExtractor) uint64
- func AMediaExtractor_readSampleData(p0 *AMediaExtractor, buffer *uint8, capacity uint64) int64
- func AMediaFormat_clear(p0 *AMediaFormat)
- func AMediaFormat_getBuffer(p0 *AMediaFormat, name string, data *unsafe.Pointer, size *uint64) bool
- func AMediaFormat_getDouble(p0 *AMediaFormat, name string, out *float64) bool
- func AMediaFormat_getFloat(p0 *AMediaFormat, name string, out *float32) bool
- func AMediaFormat_getInt32(p0 *AMediaFormat, name string, out *int32) bool
- func AMediaFormat_getInt64(p0 *AMediaFormat, name string, out *int64) bool
- func AMediaFormat_getRect(p0 *AMediaFormat, name string, left *int32, top *int32, right *int32, ...) bool
- func AMediaFormat_getSize(p0 *AMediaFormat, name string, out *uint64) bool
- func AMediaFormat_getString(p0 *AMediaFormat, name string, out *string) bool
- func AMediaFormat_setBuffer(p0 *AMediaFormat, name string, data unsafe.Pointer, size uint64)
- func AMediaFormat_setDouble(p0 *AMediaFormat, name string, value float64)
- func AMediaFormat_setFloat(p0 *AMediaFormat, name string, value float32)
- func AMediaFormat_setInt32(p0 *AMediaFormat, name string, value int32)
- func AMediaFormat_setInt64(p0 *AMediaFormat, name string, value int64)
- func AMediaFormat_setRect(p0 *AMediaFormat, name string, left int32, top int32, right int32, ...)
- func AMediaFormat_setSize(p0 *AMediaFormat, name string, value uint64)
- func AMediaFormat_setString(p0 *AMediaFormat, name string, value string)
- func AMediaFormat_toString(p0 *AMediaFormat) string
- func AMediaMuxer_addTrack(p0 *AMediaMuxer, format *AMediaFormat) int64
- func AMediaMuxer_getTrackCount(p0 *AMediaMuxer) int64
- type ABitrateMode
- type ACodecAudioCapabilities
- type ACodecEncoderCapabilities
- type ACodecPerformancePoint
- type ACodecVideoCapabilities
- type ADoubleRange
- type AHardwareBuffer
- type AImage
- type AImageCropRect
- type AImageReader
- type AImageReader_BufferRemovedCallback
- type AImageReader_BufferRemovedListener
- type AImageReader_ImageCallback
- type AImageReader_ImageListener
- type AIntRange
- type AMediaCodec
- type AMediaCodecBufferInfo
- type AMediaCodecCryptoInfo
- type AMediaCodecInfo
- type AMediaCodecKind
- type AMediaCodecOnAsyncError
- type AMediaCodecOnAsyncFormatChanged
- type AMediaCodecOnAsyncInputAvailable
- type AMediaCodecOnAsyncNotifyCallback
- type AMediaCodecOnAsyncOutputAvailable
- type AMediaCodecOnFrameRendered
- type AMediaCodecType
- type AMediaCrypto
- type AMediaDataSource
- type AMediaDataSourceClose
- type AMediaDataSourceGetAvailableSize
- type AMediaDataSourceGetSize
- type AMediaDataSourceReadAt
- type AMediaDrm
- type AMediaDrmByteArray
- type AMediaDrmEventListener
- type AMediaDrmEventType
- type AMediaDrmExpirationUpdateListener
- type AMediaDrmKeyId
- type AMediaDrmKeyRequestType
- type AMediaDrmKeySetId
- type AMediaDrmKeyStatus
- type AMediaDrmKeyStatusType
- type AMediaDrmKeyType
- type AMediaDrmKeyValue
- type AMediaDrmKeyValuePair
- type AMediaDrmKeysChangeListener
- type AMediaDrmScope
- type AMediaDrmSecureStop
- type AMediaDrmSessionId
- type AMediaExtractor
- type AMediaFormat
- func AMediaCodec_getBufferFormat(p0 *AMediaCodec, index uint64) *AMediaFormat
- func AMediaCodec_getInputFormat(p0 *AMediaCodec) *AMediaFormat
- func AMediaCodec_getOutputFormat(p0 *AMediaCodec) *AMediaFormat
- func AMediaExtractor_getFileFormat(p0 *AMediaExtractor) *AMediaFormat
- func AMediaExtractor_getTrackFormat(p0 *AMediaExtractor, idx uint64) *AMediaFormat
- func AMediaFormat_new() *AMediaFormat
- func AMediaMuxer_getTrackFormat(muxer *AMediaMuxer, idx uint64) *AMediaFormat
- type AMediaMuxer
- type AMediaUUID
- type ANativeWindow
- type AppendMode
- type CgoAllocMap
- type Cryptoinfo_mode_t
- type Cryptoinfo_pattern_t
- type Media_status_t
- func AImageReader_acquireLatestImage(reader *AImageReader, image **AImage) Media_status_t
- func AImageReader_acquireLatestImageAsync(reader *AImageReader, image **AImage, acquireFenceFd *int32) Media_status_t
- func AImageReader_acquireNextImage(reader *AImageReader, image **AImage) Media_status_t
- func AImageReader_acquireNextImageAsync(reader *AImageReader, image **AImage, acquireFenceFd *int32) Media_status_t
- func AImageReader_getFormat(reader *AImageReader, format *int32) Media_status_t
- func AImageReader_getHeight(reader *AImageReader, height *int32) Media_status_t
- func AImageReader_getMaxImages(reader *AImageReader, maxImages *int32) Media_status_t
- func AImageReader_getWidth(reader *AImageReader, width *int32) Media_status_t
- func AImageReader_getWindow(reader *AImageReader, window **ANativeWindow) Media_status_t
- func AImageReader_new(width int32, height int32, format int32, maxImages int32, ...) Media_status_t
- func AImageReader_newWithDataSpace(width int32, height int32, usage uint64, maxImages int32, ...) Media_status_t
- func AImageReader_newWithUsage(width int32, height int32, format int32, usage uint64, maxImages int32, ...) Media_status_t
- func AImageReader_setBufferRemovedListener(reader *AImageReader, listener *AImageReader_BufferRemovedListener) Media_status_t
- func AImageReader_setImageListener(reader *AImageReader, listener *AImageReader_ImageListener) Media_status_t
- func AImage_getCropRect(image *AImage, rect *AImageCropRect) Media_status_t
- func AImage_getDataSpace(image *AImage, dataSpace *int32) Media_status_t
- func AImage_getFormat(image *AImage, format *int32) Media_status_t
- func AImage_getHardwareBuffer(image *AImage, buffer **AHardwareBuffer) Media_status_t
- func AImage_getHeight(image *AImage, height *int32) Media_status_t
- func AImage_getNumberOfPlanes(image *AImage, numPlanes *int32) Media_status_t
- func AImage_getPlaneData(image *AImage, planeIdx int32, data **uint8, dataLength *int32) Media_status_t
- func AImage_getPlanePixelStride(image *AImage, planeIdx int32, pixelStride *int32) Media_status_t
- func AImage_getPlaneRowStride(image *AImage, planeIdx int32, rowStride *int32) Media_status_t
- func AImage_getTimestamp(image *AImage, timestampNs *int64) Media_status_t
- func AImage_getWidth(image *AImage, width *int32) Media_status_t
- func AMediaCodecCryptoInfo_delete(p0 *AMediaCodecCryptoInfo) Media_status_t
- func AMediaCodecCryptoInfo_getClearBytes(p0 *AMediaCodecCryptoInfo, dst *uint64) Media_status_t
- func AMediaCodecCryptoInfo_getEncryptedBytes(p0 *AMediaCodecCryptoInfo, dst *uint64) Media_status_t
- func AMediaCodecCryptoInfo_getIV(p0 *AMediaCodecCryptoInfo, dst *uint8) Media_status_t
- func AMediaCodecCryptoInfo_getKey(p0 *AMediaCodecCryptoInfo, dst *uint8) Media_status_t
- func AMediaCodec_configure(p0 *AMediaCodec, format *AMediaFormat, surface *ANativeWindow, ...) Media_status_t
- func AMediaCodec_createInputSurface(mData *AMediaCodec, surface **ANativeWindow) Media_status_t
- func AMediaCodec_createPersistentInputSurface(surface **ANativeWindow) Media_status_t
- func AMediaCodec_delete(p0 *AMediaCodec) Media_status_t
- func AMediaCodec_flush(p0 *AMediaCodec) Media_status_t
- func AMediaCodec_getName(p0 *AMediaCodec, out_name *string) Media_status_t
- func AMediaCodec_queueInputBuffer(p0 *AMediaCodec, idx uint64, offset Off_t, size uint64, time uint64, ...) Media_status_t
- func AMediaCodec_queueSecureInputBuffer(p0 *AMediaCodec, idx uint64, offset Off_t, p3 *AMediaCodecCryptoInfo, ...) Media_status_t
- func AMediaCodec_releaseCrypto(p0 *AMediaCodec) Media_status_t
- func AMediaCodec_releaseOutputBuffer(p0 *AMediaCodec, idx uint64, render bool) Media_status_t
- func AMediaCodec_releaseOutputBufferAtTime(mData *AMediaCodec, idx uint64, timestampNs int64) Media_status_t
- func AMediaCodec_setAsyncNotifyCallback(p0 *AMediaCodec, callback AMediaCodecOnAsyncNotifyCallback, ...) Media_status_t
- func AMediaCodec_setInputSurface(mData *AMediaCodec, surface *ANativeWindow) Media_status_t
- func AMediaCodec_setOnFrameRenderedCallback(p0 *AMediaCodec, callback AMediaCodecOnFrameRendered, userdata unsafe.Pointer) Media_status_t
- func AMediaCodec_setOutputSurface(p0 *AMediaCodec, surface *ANativeWindow) Media_status_t
- func AMediaCodec_setParameters(mData *AMediaCodec, params *AMediaFormat) Media_status_t
- func AMediaCodec_signalEndOfInputStream(mData *AMediaCodec) Media_status_t
- func AMediaCodec_start(p0 *AMediaCodec) Media_status_t
- func AMediaCodec_stop(p0 *AMediaCodec) Media_status_t
- func AMediaDrm_closeSession(p0 *AMediaDrm, sessionId *AMediaDrmSessionId) Media_status_t
- func AMediaDrm_decrypt(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, cipherAlgorithm string, ...) Media_status_t
- func AMediaDrm_encrypt(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, cipherAlgorithm string, ...) Media_status_t
- func AMediaDrm_getKeyRequest(p0 *AMediaDrm, scope *AMediaDrmScope, init *uint8, initSize uint64, ...) Media_status_t
- func AMediaDrm_getKeyRequestWithDefaultUrlAndType(p0 *AMediaDrm, scope *AMediaDrmScope, init *uint8, initSize uint64, ...) Media_status_t
- func AMediaDrm_getPropertyByteArray(p0 *AMediaDrm, propertyName string, propertyValue *AMediaDrmByteArray) Media_status_t
- func AMediaDrm_getPropertyString(p0 *AMediaDrm, propertyName string, propertyValue *string) Media_status_t
- func AMediaDrm_getProvisionRequest(p0 *AMediaDrm, provisionRequest **uint8, provisionRequestSize *uint64, ...) Media_status_t
- func AMediaDrm_getSecureStops(p0 *AMediaDrm, secureStops *AMediaDrmSecureStop, numSecureStops *uint64) Media_status_t
- func AMediaDrm_openSession(p0 *AMediaDrm, sessionId *AMediaDrmSessionId) Media_status_t
- func AMediaDrm_provideKeyResponse(p0 *AMediaDrm, scope *AMediaDrmScope, response *uint8, responseSize uint64, ...) Media_status_t
- func AMediaDrm_provideProvisionResponse(p0 *AMediaDrm, response *uint8, responseSize uint64) Media_status_t
- func AMediaDrm_queryKeyStatus(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, keyValuePairs *AMediaDrmKeyValue, ...) Media_status_t
- func AMediaDrm_releaseSecureStops(p0 *AMediaDrm, ssRelease *AMediaDrmSecureStop) Media_status_t
- func AMediaDrm_removeKeys(p0 *AMediaDrm, keySetId *AMediaDrmSessionId) Media_status_t
- func AMediaDrm_restoreKeys(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, keySetId *AMediaDrmKeySetId) Media_status_t
- func AMediaDrm_setOnEventListener(p0 *AMediaDrm, listener AMediaDrmEventListener) Media_status_t
- func AMediaDrm_setOnExpirationUpdateListener(p0 *AMediaDrm, listener AMediaDrmExpirationUpdateListener) Media_status_t
- func AMediaDrm_setOnKeysChangeListener(p0 *AMediaDrm, listener AMediaDrmKeysChangeListener) Media_status_t
- func AMediaDrm_setPropertyByteArray(p0 *AMediaDrm, propertyName string, value *uint8, valueSize uint64) Media_status_t
- func AMediaDrm_setPropertyString(p0 *AMediaDrm, propertyName string, value string) Media_status_t
- func AMediaDrm_sign(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, macAlgorithm string, ...) Media_status_t
- func AMediaDrm_verify(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, macAlgorithm string, ...) Media_status_t
- func AMediaExtractor_delete(p0 *AMediaExtractor) Media_status_t
- func AMediaExtractor_getSampleFormat(ex *AMediaExtractor, fmt *AMediaFormat) Media_status_t
- func AMediaExtractor_seekTo(p0 *AMediaExtractor, seekPosUs int64, mode SeekMode) Media_status_t
- func AMediaExtractor_selectTrack(p0 *AMediaExtractor, idx uint64) Media_status_t
- func AMediaExtractor_setDataSource(p0 *AMediaExtractor, location string) Media_status_t
- func AMediaExtractor_setDataSourceCustom(p0 *AMediaExtractor, src *AMediaDataSource) Media_status_t
- func AMediaExtractor_setDataSourceFd(p0 *AMediaExtractor, fd int32, offset Off64_t, length Off64_t) Media_status_t
- func AMediaExtractor_unselectTrack(p0 *AMediaExtractor, idx uint64) Media_status_t
- func AMediaFormat_copy(to *AMediaFormat, from *AMediaFormat) Media_status_t
- func AMediaFormat_delete(p0 *AMediaFormat) Media_status_t
- func AMediaMuxer_delete(p0 *AMediaMuxer) Media_status_t
- func AMediaMuxer_setLocation(p0 *AMediaMuxer, latitude float32, longitude float32) Media_status_t
- func AMediaMuxer_setOrientationHint(p0 *AMediaMuxer, degrees int32) Media_status_t
- func AMediaMuxer_start(p0 *AMediaMuxer) Media_status_t
- func AMediaMuxer_stop(p0 *AMediaMuxer) Media_status_t
- func AMediaMuxer_writeSampleData(muxer *AMediaMuxer, trackIdx uint64, data *uint8, info *AMediaCodecBufferInfo) Media_status_t
- type Off64_t
- type Off_t
- type OutputFormat
- type PsshEntry
- type PsshInfo
- type SeekMode
- type SliceHeader
Constants ¶
View Source
const ( AIMAGE_FORMAT_RGBA_8888 = 1 AIMAGE_FORMAT_RGBX_8888 = 2 AIMAGE_FORMAT_RGB_888 = 3 AIMAGE_FORMAT_RGB_565 = 4 AIMAGE_FORMAT_RGBA_FP16 = 22 AIMAGE_FORMAT_YUV_420_888 = 35 AIMAGE_FORMAT_JPEG = 256 AIMAGE_FORMAT_RAW16 = 32 AIMAGE_FORMAT_RAW_PRIVATE = 36 AIMAGE_FORMAT_RAW10 = 37 AIMAGE_FORMAT_RAW12 = 38 AIMAGE_FORMAT_DEPTH16 = 1144402265 AIMAGE_FORMAT_DEPTH_POINT_CLOUD = 257 AIMAGE_FORMAT_PRIVATE = 34 AIMAGE_FORMAT_Y8 = 538982489 AIMAGE_FORMAT_HEIC = 1212500294 AIMAGE_FORMAT_DEPTH_JPEG = 1768253795 )
View Source
const ( AMEDIACODEC_CONFIGURE_FLAG_ENCODE = 1 AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED = -3 AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED = -2 AMEDIACODEC_INFO_TRY_AGAIN_LATER = -1 )
View Source
const ( AMEDIACODEC_BUFFER_FLAG_KEY_FRAME = 1 AMEDIACODEC_BUFFER_FLAG_CODEC_CONFIG = 2 AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM = 4 AMEDIACODEC_BUFFER_FLAG_PARTIAL_FRAME = 8 AMEDIACODEC_BUFFER_FLAG_MUXER_DATA = 16 AMEDIACODEC_BUFFER_FLAG_DECODE_ONLY = 32 )
View Source
const ( AMEDIAEXTRACTOR_SAMPLE_FLAG_SYNC = 1 AMEDIAEXTRACTOR_SAMPLE_FLAG_ENCRYPTED = 2 )
Variables ¶
This section is empty.
Functions ¶
func AImageReader_BufferRemovedCallbackB28D8959 ¶
func AImageReader_BufferRemovedCallbackB28D8959(ccontext unsafe.Pointer, creader *C.AImageReader, cbuffer *C.AHardwareBuffer)
func AImageReader_ImageCallback32CDD235 ¶
func AImageReader_ImageCallback32CDD235(ccontext unsafe.Pointer, creader *C.AImageReader)
func AImageReader_delete ¶
func AImageReader_delete(reader *AImageReader)
func AImage_delete ¶
func AImage_delete(image *AImage)
func AImage_deleteAsync ¶
func AMediaCodecCryptoInfo_getNumSubSamples ¶
func AMediaCodecCryptoInfo_getNumSubSamples(p0 *AMediaCodecCryptoInfo) uint64
func AMediaCodecCryptoInfo_setPattern ¶
func AMediaCodecCryptoInfo_setPattern(info *AMediaCodecCryptoInfo, pattern *Cryptoinfo_pattern_t)
func AMediaCodecOnAsyncErrorF1342A37 ¶
func AMediaCodecOnAsyncErrorF1342A37(ccodec *C.AMediaCodec, cuserdata unsafe.Pointer, c_error C.media_status_t, cactionCode C.int, cdetail *C.char)
func AMediaCodecOnAsyncFormatChanged3DABD828 ¶
func AMediaCodecOnAsyncFormatChanged3DABD828(ccodec *C.AMediaCodec, cuserdata unsafe.Pointer, cformat *C.AMediaFormat)
func AMediaCodecOnAsyncOutputAvailableF41B4C39 ¶
func AMediaCodecOnAsyncOutputAvailableF41B4C39(ccodec *C.AMediaCodec, cuserdata unsafe.Pointer, cindex C.int, cbufferInfo *C.AMediaCodecBufferInfo)
func AMediaCodec_dequeueInputBuffer ¶
func AMediaCodec_dequeueInputBuffer(p0 *AMediaCodec, timeoutUs int64) int64
func AMediaCodec_dequeueOutputBuffer ¶
func AMediaCodec_dequeueOutputBuffer(p0 *AMediaCodec, info *AMediaCodecBufferInfo, timeoutUs int64) int64
func AMediaCodec_getInputBuffer ¶
func AMediaCodec_getInputBuffer(p0 *AMediaCodec, idx uint64, out_size *uint64) *uint8
func AMediaCodec_getOutputBuffer ¶
func AMediaCodec_getOutputBuffer(p0 *AMediaCodec, idx uint64, out_size *uint64) *uint8
func AMediaCodec_releaseName ¶
func AMediaCodec_releaseName(p0 *AMediaCodec, name string)
func AMediaCrypto_delete ¶
func AMediaCrypto_delete(crypto *AMediaCrypto)
func AMediaCrypto_isCryptoSchemeSupported ¶
func AMediaCrypto_isCryptoSchemeSupported(uuid AMediaUUID) bool
func AMediaDataSource_close ¶
func AMediaDataSource_close(p0 *AMediaDataSource)
func AMediaDataSource_delete ¶
func AMediaDataSource_delete(p0 *AMediaDataSource)
func AMediaDataSource_setClose ¶
func AMediaDataSource_setClose(p0 *AMediaDataSource, p1 AMediaDataSourceClose)
func AMediaDataSource_setGetAvailableSize ¶
func AMediaDataSource_setGetAvailableSize(p0 *AMediaDataSource, p1 AMediaDataSourceGetAvailableSize)
func AMediaDataSource_setGetSize ¶
func AMediaDataSource_setGetSize(p0 *AMediaDataSource, p1 AMediaDataSourceGetSize)
func AMediaDataSource_setReadAt ¶
func AMediaDataSource_setReadAt(p0 *AMediaDataSource, p1 AMediaDataSourceReadAt)
func AMediaDataSource_setUserdata ¶
func AMediaDataSource_setUserdata(p0 *AMediaDataSource, userdata unsafe.Pointer)
func AMediaDrmKeysChangeListenerFD05E34A ¶
func AMediaDrmKeysChangeListenerFD05E34A(cp0 *C.AMediaDrm, csessionId *C.AMediaDrmSessionId, ckeyStatus *C.AMediaDrmKeyStatus, cnumKeys C.uint64_t, chasNewUsableKey C._Bool)
func AMediaDrm_release ¶
func AMediaDrm_release(p0 *AMediaDrm)
func AMediaExtractor_advance ¶
func AMediaExtractor_advance(p0 *AMediaExtractor) bool
func AMediaExtractor_getCachedDuration ¶
func AMediaExtractor_getCachedDuration(p0 *AMediaExtractor) int64
func AMediaExtractor_getSampleFlags ¶
func AMediaExtractor_getSampleFlags(p0 *AMediaExtractor) uint32
func AMediaExtractor_getSampleSize ¶
func AMediaExtractor_getSampleSize(p0 *AMediaExtractor) int64
func AMediaExtractor_getSampleTime ¶
func AMediaExtractor_getSampleTime(p0 *AMediaExtractor) int64
func AMediaExtractor_getSampleTrackIndex ¶
func AMediaExtractor_getSampleTrackIndex(p0 *AMediaExtractor) int32
func AMediaExtractor_getTrackCount ¶
func AMediaExtractor_getTrackCount(p0 *AMediaExtractor) uint64
func AMediaExtractor_readSampleData ¶
func AMediaExtractor_readSampleData(p0 *AMediaExtractor, buffer *uint8, capacity uint64) int64
func AMediaFormat_clear ¶
func AMediaFormat_clear(p0 *AMediaFormat)
func AMediaFormat_getBuffer ¶
func AMediaFormat_getDouble ¶
func AMediaFormat_getDouble(p0 *AMediaFormat, name string, out *float64) bool
func AMediaFormat_getFloat ¶
func AMediaFormat_getFloat(p0 *AMediaFormat, name string, out *float32) bool
func AMediaFormat_getInt32 ¶
func AMediaFormat_getInt32(p0 *AMediaFormat, name string, out *int32) bool
func AMediaFormat_getInt64 ¶
func AMediaFormat_getInt64(p0 *AMediaFormat, name string, out *int64) bool
func AMediaFormat_getRect ¶
func AMediaFormat_getSize ¶
func AMediaFormat_getSize(p0 *AMediaFormat, name string, out *uint64) bool
func AMediaFormat_getString ¶
func AMediaFormat_getString(p0 *AMediaFormat, name string, out *string) bool
func AMediaFormat_setBuffer ¶
func AMediaFormat_setBuffer(p0 *AMediaFormat, name string, data unsafe.Pointer, size uint64)
func AMediaFormat_setDouble ¶
func AMediaFormat_setDouble(p0 *AMediaFormat, name string, value float64)
func AMediaFormat_setFloat ¶
func AMediaFormat_setFloat(p0 *AMediaFormat, name string, value float32)
func AMediaFormat_setInt32 ¶
func AMediaFormat_setInt32(p0 *AMediaFormat, name string, value int32)
func AMediaFormat_setInt64 ¶
func AMediaFormat_setInt64(p0 *AMediaFormat, name string, value int64)
func AMediaFormat_setRect ¶
func AMediaFormat_setSize ¶
func AMediaFormat_setSize(p0 *AMediaFormat, name string, value uint64)
func AMediaFormat_setString ¶
func AMediaFormat_setString(p0 *AMediaFormat, name string, value string)
func AMediaFormat_toString ¶
func AMediaFormat_toString(p0 *AMediaFormat) string
func AMediaMuxer_addTrack ¶
func AMediaMuxer_addTrack(p0 *AMediaMuxer, format *AMediaFormat) int64
func AMediaMuxer_getTrackCount ¶
func AMediaMuxer_getTrackCount(p0 *AMediaMuxer) int64
Types ¶
type ABitrateMode ¶
type ABitrateMode int32
const ( ABITRATE_MODE_CQ ABitrateMode = 0 ABITRATE_MODE_VBR ABitrateMode = 1 ABITRATE_MODE_CBR ABitrateMode = 2 ABITRATE_MODE_CBR_FD ABitrateMode = 3 )
type ACodecAudioCapabilities ¶
type ACodecAudioCapabilities C.ACodecAudioCapabilities
type ACodecEncoderCapabilities ¶
type ACodecEncoderCapabilities C.ACodecEncoderCapabilities
type ACodecPerformancePoint ¶
type ACodecPerformancePoint C.ACodecPerformancePoint
type ACodecVideoCapabilities ¶
type ACodecVideoCapabilities C.ACodecVideoCapabilities
type ADoubleRange ¶
type ADoubleRange C.ADoubleRange
type AHardwareBuffer ¶
type AHardwareBuffer C.AHardwareBuffer
type AImageCropRect ¶
type AImageCropRect C.AImageCropRect
type AImageReader ¶
type AImageReader C.AImageReader
type AImageReader_BufferRemovedCallback ¶
type AImageReader_BufferRemovedCallback func(context unsafe.Pointer, reader *AImageReader, buffer *AHardwareBuffer)
func NewAImageReader_BufferRemovedCallbackRef ¶
func NewAImageReader_BufferRemovedCallbackRef(ref unsafe.Pointer) *AImageReader_BufferRemovedCallback
func (AImageReader_BufferRemovedCallback) PassRef ¶
func (x AImageReader_BufferRemovedCallback) PassRef() (ref *C.AImageReader_BufferRemovedCallback, allocs *CgoAllocMap)
func (AImageReader_BufferRemovedCallback) PassValue ¶
func (x AImageReader_BufferRemovedCallback) PassValue() (ref C.AImageReader_BufferRemovedCallback, allocs *CgoAllocMap)
type AImageReader_BufferRemovedListener ¶
type AImageReader_BufferRemovedListener C.AImageReader_BufferRemovedListener
type AImageReader_ImageCallback ¶
type AImageReader_ImageCallback func(context unsafe.Pointer, reader *AImageReader)
func NewAImageReader_ImageCallbackRef ¶
func NewAImageReader_ImageCallbackRef(ref unsafe.Pointer) *AImageReader_ImageCallback
func (AImageReader_ImageCallback) PassRef ¶
func (x AImageReader_ImageCallback) PassRef() (ref *C.AImageReader_ImageCallback, allocs *CgoAllocMap)
func (AImageReader_ImageCallback) PassValue ¶
func (x AImageReader_ImageCallback) PassValue() (ref C.AImageReader_ImageCallback, allocs *CgoAllocMap)
type AImageReader_ImageListener ¶
type AImageReader_ImageListener C.AImageReader_ImageListener
type AMediaCodec ¶
type AMediaCodec C.AMediaCodec
func AMediaCodec_createCodecByName ¶
func AMediaCodec_createCodecByName(name string) *AMediaCodec
func AMediaCodec_createDecoderByType ¶
func AMediaCodec_createDecoderByType(mime_type string) *AMediaCodec
func AMediaCodec_createEncoderByType ¶
func AMediaCodec_createEncoderByType(mime_type string) *AMediaCodec
type AMediaCodecBufferInfo ¶
type AMediaCodecBufferInfo C.AMediaCodecBufferInfo
type AMediaCodecCryptoInfo ¶
type AMediaCodecCryptoInfo C.AMediaCodecCryptoInfo
func AMediaCodecCryptoInfo_new ¶
func AMediaCodecCryptoInfo_new(numsubsamples int32, key *[16]uint8, iv *[16]uint8, mode Cryptoinfo_mode_t, clearbytes *uint64, encryptedbytes *uint64) *AMediaCodecCryptoInfo
func AMediaExtractor_getSampleCryptoInfo ¶
func AMediaExtractor_getSampleCryptoInfo(p0 *AMediaExtractor) *AMediaCodecCryptoInfo
type AMediaCodecInfo ¶
type AMediaCodecInfo C.AMediaCodecInfo
type AMediaCodecKind ¶
type AMediaCodecKind int32
const ( AMediaCodecKind_INVALID AMediaCodecKind = 0 AMediaCodecKind_DECODER AMediaCodecKind = 1 AMediaCodecKind_ENCODER AMediaCodecKind = 2 )
type AMediaCodecOnAsyncError ¶
type AMediaCodecOnAsyncError func(codec *AMediaCodec, userdata unsafe.Pointer, _error Media_status_t, actionCode int32, detail string)
func NewAMediaCodecOnAsyncErrorRef ¶
func NewAMediaCodecOnAsyncErrorRef(ref unsafe.Pointer) *AMediaCodecOnAsyncError
func (AMediaCodecOnAsyncError) PassRef ¶
func (x AMediaCodecOnAsyncError) PassRef() (ref *C.AMediaCodecOnAsyncError, allocs *CgoAllocMap)
func (AMediaCodecOnAsyncError) PassValue ¶
func (x AMediaCodecOnAsyncError) PassValue() (ref C.AMediaCodecOnAsyncError, allocs *CgoAllocMap)
type AMediaCodecOnAsyncFormatChanged ¶
type AMediaCodecOnAsyncFormatChanged func(codec *AMediaCodec, userdata unsafe.Pointer, format *AMediaFormat)
func NewAMediaCodecOnAsyncFormatChangedRef ¶
func NewAMediaCodecOnAsyncFormatChangedRef(ref unsafe.Pointer) *AMediaCodecOnAsyncFormatChanged
func (AMediaCodecOnAsyncFormatChanged) PassRef ¶
func (x AMediaCodecOnAsyncFormatChanged) PassRef() (ref *C.AMediaCodecOnAsyncFormatChanged, allocs *CgoAllocMap)
func (AMediaCodecOnAsyncFormatChanged) PassValue ¶
func (x AMediaCodecOnAsyncFormatChanged) PassValue() (ref C.AMediaCodecOnAsyncFormatChanged, allocs *CgoAllocMap)
type AMediaCodecOnAsyncInputAvailable ¶
type AMediaCodecOnAsyncInputAvailable func(codec *AMediaCodec, userdata unsafe.Pointer, index int32)
func NewAMediaCodecOnAsyncInputAvailableRef ¶
func NewAMediaCodecOnAsyncInputAvailableRef(ref unsafe.Pointer) *AMediaCodecOnAsyncInputAvailable
func (AMediaCodecOnAsyncInputAvailable) PassRef ¶
func (x AMediaCodecOnAsyncInputAvailable) PassRef() (ref *C.AMediaCodecOnAsyncInputAvailable, allocs *CgoAllocMap)
func (AMediaCodecOnAsyncInputAvailable) PassValue ¶
func (x AMediaCodecOnAsyncInputAvailable) PassValue() (ref C.AMediaCodecOnAsyncInputAvailable, allocs *CgoAllocMap)
type AMediaCodecOnAsyncNotifyCallback ¶
type AMediaCodecOnAsyncNotifyCallback C.AMediaCodecOnAsyncNotifyCallback
type AMediaCodecOnAsyncOutputAvailable ¶
type AMediaCodecOnAsyncOutputAvailable func(codec *AMediaCodec, userdata unsafe.Pointer, index int32, bufferInfo *AMediaCodecBufferInfo)
func NewAMediaCodecOnAsyncOutputAvailableRef ¶
func NewAMediaCodecOnAsyncOutputAvailableRef(ref unsafe.Pointer) *AMediaCodecOnAsyncOutputAvailable
func (AMediaCodecOnAsyncOutputAvailable) PassRef ¶
func (x AMediaCodecOnAsyncOutputAvailable) PassRef() (ref *C.AMediaCodecOnAsyncOutputAvailable, allocs *CgoAllocMap)
func (AMediaCodecOnAsyncOutputAvailable) PassValue ¶
func (x AMediaCodecOnAsyncOutputAvailable) PassValue() (ref C.AMediaCodecOnAsyncOutputAvailable, allocs *CgoAllocMap)
type AMediaCodecOnFrameRendered ¶
type AMediaCodecOnFrameRendered func(codec *AMediaCodec, userdata unsafe.Pointer, mediaTimeUs int64, systemNano int64)
func NewAMediaCodecOnFrameRenderedRef ¶
func NewAMediaCodecOnFrameRenderedRef(ref unsafe.Pointer) *AMediaCodecOnFrameRendered
func (AMediaCodecOnFrameRendered) PassRef ¶
func (x AMediaCodecOnFrameRendered) PassRef() (ref *C.AMediaCodecOnFrameRendered, allocs *CgoAllocMap)
func (AMediaCodecOnFrameRendered) PassValue ¶
func (x AMediaCodecOnFrameRendered) PassValue() (ref C.AMediaCodecOnFrameRendered, allocs *CgoAllocMap)
type AMediaCodecType ¶
type AMediaCodecType int32
const ( AMediaCodecType_INVALID_CODEC_INFO AMediaCodecType = 0 AMediaCodecType_SOFTWARE_ONLY AMediaCodecType = 1 AMediaCodecType_HARDWARE_ACCELERATED AMediaCodecType = 2 AMediaCodecType_SOFTWARE_WITH_DEVICE_ACCESS AMediaCodecType = 3 )
type AMediaCrypto ¶
type AMediaCrypto C.AMediaCrypto
func AMediaCrypto_new ¶
func AMediaCrypto_new(uuid AMediaUUID, initData unsafe.Pointer, initDataSize uint64) *AMediaCrypto
type AMediaDataSource ¶
type AMediaDataSource C.AMediaDataSource
func AMediaDataSource_new ¶
func AMediaDataSource_new() *AMediaDataSource
func AMediaDataSource_newUri ¶
func AMediaDataSource_newUri(uri string, numheaders int32, key_values *string) *AMediaDataSource
type AMediaDataSourceClose ¶
func NewAMediaDataSourceCloseRef ¶
func NewAMediaDataSourceCloseRef(ref unsafe.Pointer) *AMediaDataSourceClose
func (AMediaDataSourceClose) PassRef ¶
func (x AMediaDataSourceClose) PassRef() (ref *C.AMediaDataSourceClose, allocs *CgoAllocMap)
func (AMediaDataSourceClose) PassValue ¶
func (x AMediaDataSourceClose) PassValue() (ref C.AMediaDataSourceClose, allocs *CgoAllocMap)
type AMediaDataSourceGetAvailableSize ¶
func NewAMediaDataSourceGetAvailableSizeRef ¶
func NewAMediaDataSourceGetAvailableSizeRef(ref unsafe.Pointer) *AMediaDataSourceGetAvailableSize
func (AMediaDataSourceGetAvailableSize) PassRef ¶
func (x AMediaDataSourceGetAvailableSize) PassRef() (ref *C.AMediaDataSourceGetAvailableSize, allocs *CgoAllocMap)
func (AMediaDataSourceGetAvailableSize) PassValue ¶
func (x AMediaDataSourceGetAvailableSize) PassValue() (ref C.AMediaDataSourceGetAvailableSize, allocs *CgoAllocMap)
type AMediaDataSourceGetSize ¶
func NewAMediaDataSourceGetSizeRef ¶
func NewAMediaDataSourceGetSizeRef(ref unsafe.Pointer) *AMediaDataSourceGetSize
func (AMediaDataSourceGetSize) PassRef ¶
func (x AMediaDataSourceGetSize) PassRef() (ref *C.AMediaDataSourceGetSize, allocs *CgoAllocMap)
func (AMediaDataSourceGetSize) PassValue ¶
func (x AMediaDataSourceGetSize) PassValue() (ref C.AMediaDataSourceGetSize, allocs *CgoAllocMap)
type AMediaDataSourceReadAt ¶
type AMediaDataSourceReadAt func(userdata unsafe.Pointer, offset Off64_t, buffer unsafe.Pointer, size uint64) int64
func NewAMediaDataSourceReadAtRef ¶
func NewAMediaDataSourceReadAtRef(ref unsafe.Pointer) *AMediaDataSourceReadAt
func (AMediaDataSourceReadAt) PassRef ¶
func (x AMediaDataSourceReadAt) PassRef() (ref *C.AMediaDataSourceReadAt, allocs *CgoAllocMap)
func (AMediaDataSourceReadAt) PassValue ¶
func (x AMediaDataSourceReadAt) PassValue() (ref C.AMediaDataSourceReadAt, allocs *CgoAllocMap)
type AMediaDrm ¶
func AMediaDrm_createByUUID ¶
type AMediaDrmByteArray ¶
type AMediaDrmByteArray C.AMediaDrmByteArray
type AMediaDrmEventListener ¶
type AMediaDrmEventListener func(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, eventType AMediaDrmEventType, extra int32, data *uint8, dataSize uint64)
func NewAMediaDrmEventListenerRef ¶
func NewAMediaDrmEventListenerRef(ref unsafe.Pointer) *AMediaDrmEventListener
func (AMediaDrmEventListener) PassRef ¶
func (x AMediaDrmEventListener) PassRef() (ref *C.AMediaDrmEventListener, allocs *CgoAllocMap)
func (AMediaDrmEventListener) PassValue ¶
func (x AMediaDrmEventListener) PassValue() (ref C.AMediaDrmEventListener, allocs *CgoAllocMap)
type AMediaDrmEventType ¶
type AMediaDrmEventType int32
const ( EVENT_PROVISION_REQUIRED AMediaDrmEventType = 1 EVENT_KEY_REQUIRED AMediaDrmEventType = 2 EVENT_KEY_EXPIRED AMediaDrmEventType = 3 EVENT_VENDOR_DEFINED AMediaDrmEventType = 4 EVENT_SESSION_RECLAIMED AMediaDrmEventType = 5 )
type AMediaDrmExpirationUpdateListener ¶
type AMediaDrmExpirationUpdateListener func(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, expiryTimeInMS int64)
func NewAMediaDrmExpirationUpdateListenerRef ¶
func NewAMediaDrmExpirationUpdateListenerRef(ref unsafe.Pointer) *AMediaDrmExpirationUpdateListener
func (AMediaDrmExpirationUpdateListener) PassRef ¶
func (x AMediaDrmExpirationUpdateListener) PassRef() (ref *C.AMediaDrmExpirationUpdateListener, allocs *CgoAllocMap)
func (AMediaDrmExpirationUpdateListener) PassValue ¶
func (x AMediaDrmExpirationUpdateListener) PassValue() (ref C.AMediaDrmExpirationUpdateListener, allocs *CgoAllocMap)
type AMediaDrmKeyId ¶
type AMediaDrmKeyId AMediaDrmByteArray
type AMediaDrmKeyRequestType ¶
type AMediaDrmKeyRequestType int32
const ( KEY_REQUEST_TYPE_INITIAL AMediaDrmKeyRequestType = 0 KEY_REQUEST_TYPE_RENEWAL AMediaDrmKeyRequestType = 1 KEY_REQUEST_TYPE_RELEASE AMediaDrmKeyRequestType = 2 KEY_REQUEST_TYPE_NONE AMediaDrmKeyRequestType = 3 KEY_REQUEST_TYPE_UPDATE AMediaDrmKeyRequestType = 4 )
type AMediaDrmKeySetId ¶
type AMediaDrmKeySetId AMediaDrmByteArray
type AMediaDrmKeyStatus ¶
type AMediaDrmKeyStatus C.AMediaDrmKeyStatus
type AMediaDrmKeyStatusType ¶
type AMediaDrmKeyStatusType int32
const ( KEY_STATUS_TYPE_USABLE AMediaDrmKeyStatusType = 0 KEY_STATUS_TYPE_EXPIRED AMediaDrmKeyStatusType = 1 KEY_STATUS_TYPE_OUTPUTNOTALLOWED AMediaDrmKeyStatusType = 2 KEY_STATUS_TYPE_STATUSPENDING AMediaDrmKeyStatusType = 3 KEY_STATUS_TYPE_INTERNALERROR AMediaDrmKeyStatusType = 4 )
type AMediaDrmKeyType ¶
type AMediaDrmKeyType int32
const ( KEY_TYPE_STREAMING AMediaDrmKeyType = 1 KEY_TYPE_OFFLINE AMediaDrmKeyType = 2 KEY_TYPE_RELEASE AMediaDrmKeyType = 3 )
type AMediaDrmKeyValue ¶
type AMediaDrmKeyValue C.AMediaDrmKeyValue
type AMediaDrmKeyValuePair ¶
type AMediaDrmKeyValuePair C.struct_AMediaDrmKeyValuePair
type AMediaDrmKeysChangeListener ¶
type AMediaDrmKeysChangeListener func(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, keyStatus *AMediaDrmKeyStatus, numKeys uint64, hasNewUsableKey bool)
func NewAMediaDrmKeysChangeListenerRef ¶
func NewAMediaDrmKeysChangeListenerRef(ref unsafe.Pointer) *AMediaDrmKeysChangeListener
func (AMediaDrmKeysChangeListener) PassRef ¶
func (x AMediaDrmKeysChangeListener) PassRef() (ref *C.AMediaDrmKeysChangeListener, allocs *CgoAllocMap)
func (AMediaDrmKeysChangeListener) PassValue ¶
func (x AMediaDrmKeysChangeListener) PassValue() (ref C.AMediaDrmKeysChangeListener, allocs *CgoAllocMap)
type AMediaDrmScope ¶
type AMediaDrmScope AMediaDrmByteArray
type AMediaDrmSecureStop ¶
type AMediaDrmSecureStop AMediaDrmByteArray
type AMediaDrmSessionId ¶
type AMediaDrmSessionId AMediaDrmByteArray
type AMediaExtractor ¶
type AMediaExtractor C.AMediaExtractor
func AMediaExtractor_new ¶
func AMediaExtractor_new() *AMediaExtractor
type AMediaFormat ¶
type AMediaFormat C.AMediaFormat
func AMediaCodec_getBufferFormat ¶
func AMediaCodec_getBufferFormat(p0 *AMediaCodec, index uint64) *AMediaFormat
func AMediaCodec_getInputFormat ¶
func AMediaCodec_getInputFormat(p0 *AMediaCodec) *AMediaFormat
func AMediaCodec_getOutputFormat ¶
func AMediaCodec_getOutputFormat(p0 *AMediaCodec) *AMediaFormat
func AMediaExtractor_getFileFormat ¶
func AMediaExtractor_getFileFormat(p0 *AMediaExtractor) *AMediaFormat
func AMediaExtractor_getTrackFormat ¶
func AMediaExtractor_getTrackFormat(p0 *AMediaExtractor, idx uint64) *AMediaFormat
func AMediaFormat_new ¶
func AMediaFormat_new() *AMediaFormat
func AMediaMuxer_getTrackFormat ¶
func AMediaMuxer_getTrackFormat(muxer *AMediaMuxer, idx uint64) *AMediaFormat
type AMediaMuxer ¶
type AMediaMuxer C.AMediaMuxer
func AMediaMuxer_append ¶
func AMediaMuxer_append(fd int32, mode AppendMode) *AMediaMuxer
func AMediaMuxer_new ¶
func AMediaMuxer_new(fd int32, format OutputFormat) *AMediaMuxer
type AMediaUUID ¶
type AMediaUUID [16]uint8
type ANativeWindow ¶
type ANativeWindow C.ANativeWindow
type AppendMode ¶
type AppendMode int32
const ( AMEDIAMUXER_APPEND_IGNORE_LAST_VIDEO_GOP AppendMode = 0 AMEDIAMUXER_APPEND_TO_EXISTING_DATA AppendMode = 1 )
type CgoAllocMap ¶
type CgoAllocMap struct {
// contains filtered or unexported fields
}
CgoAllocMap stores pointers to C allocated memory for future reference.
func UnpackPCharString ¶
func UnpackPCharString(str string) (*C.char, *CgoAllocMap)
UnpackPCharString copies the data from Go string as *C.char.
func (*CgoAllocMap) Add ¶
func (a *CgoAllocMap) Add(ptr unsafe.Pointer)
func (*CgoAllocMap) Borrow ¶
func (a *CgoAllocMap) Borrow(b *CgoAllocMap)
func (*CgoAllocMap) Free ¶
func (a *CgoAllocMap) Free()
func (*CgoAllocMap) IsEmpty ¶
func (a *CgoAllocMap) IsEmpty() bool
type Cryptoinfo_mode_t ¶
type Cryptoinfo_mode_t int32
const ( AMEDIACODECRYPTOINFO_MODE_CLEAR Cryptoinfo_mode_t = 0 AMEDIACODECRYPTOINFO_MODE_AES_CTR Cryptoinfo_mode_t = 1 AMEDIACODECRYPTOINFO_MODE_AES_WV Cryptoinfo_mode_t = 2 AMEDIACODECRYPTOINFO_MODE_AES_CBC Cryptoinfo_mode_t = 3 )
func AMediaCodecCryptoInfo_getMode ¶
func AMediaCodecCryptoInfo_getMode(p0 *AMediaCodecCryptoInfo) Cryptoinfo_mode_t
type Cryptoinfo_pattern_t ¶
type Cryptoinfo_pattern_t C.cryptoinfo_pattern_t
type Media_status_t ¶
type Media_status_t C.media_status_t
func AImageReader_acquireLatestImage ¶
func AImageReader_acquireLatestImage(reader *AImageReader, image **AImage) Media_status_t
func AImageReader_acquireLatestImageAsync ¶
func AImageReader_acquireLatestImageAsync(reader *AImageReader, image **AImage, acquireFenceFd *int32) Media_status_t
func AImageReader_acquireNextImage ¶
func AImageReader_acquireNextImage(reader *AImageReader, image **AImage) Media_status_t
func AImageReader_acquireNextImageAsync ¶
func AImageReader_acquireNextImageAsync(reader *AImageReader, image **AImage, acquireFenceFd *int32) Media_status_t
func AImageReader_getFormat ¶
func AImageReader_getFormat(reader *AImageReader, format *int32) Media_status_t
func AImageReader_getHeight ¶
func AImageReader_getHeight(reader *AImageReader, height *int32) Media_status_t
func AImageReader_getMaxImages ¶
func AImageReader_getMaxImages(reader *AImageReader, maxImages *int32) Media_status_t
func AImageReader_getWidth ¶
func AImageReader_getWidth(reader *AImageReader, width *int32) Media_status_t
func AImageReader_getWindow ¶
func AImageReader_getWindow(reader *AImageReader, window **ANativeWindow) Media_status_t
func AImageReader_new ¶
func AImageReader_new(width int32, height int32, format int32, maxImages int32, reader **AImageReader) Media_status_t
func AImageReader_newWithDataSpace ¶
func AImageReader_newWithDataSpace(width int32, height int32, usage uint64, maxImages int32, hardwareBufferFormat uint32, dataSpace int32, reader **AImageReader) Media_status_t
func AImageReader_newWithUsage ¶
func AImageReader_newWithUsage(width int32, height int32, format int32, usage uint64, maxImages int32, reader **AImageReader) Media_status_t
func AImageReader_setBufferRemovedListener ¶
func AImageReader_setBufferRemovedListener(reader *AImageReader, listener *AImageReader_BufferRemovedListener) Media_status_t
func AImageReader_setImageListener ¶
func AImageReader_setImageListener(reader *AImageReader, listener *AImageReader_ImageListener) Media_status_t
func AImage_getCropRect ¶
func AImage_getCropRect(image *AImage, rect *AImageCropRect) Media_status_t
func AImage_getDataSpace ¶
func AImage_getDataSpace(image *AImage, dataSpace *int32) Media_status_t
func AImage_getFormat ¶
func AImage_getFormat(image *AImage, format *int32) Media_status_t
func AImage_getHardwareBuffer ¶
func AImage_getHardwareBuffer(image *AImage, buffer **AHardwareBuffer) Media_status_t
func AImage_getHeight ¶
func AImage_getHeight(image *AImage, height *int32) Media_status_t
func AImage_getNumberOfPlanes ¶
func AImage_getNumberOfPlanes(image *AImage, numPlanes *int32) Media_status_t
func AImage_getPlaneData ¶
func AImage_getPlaneData(image *AImage, planeIdx int32, data **uint8, dataLength *int32) Media_status_t
func AImage_getPlanePixelStride ¶
func AImage_getPlanePixelStride(image *AImage, planeIdx int32, pixelStride *int32) Media_status_t
func AImage_getPlaneRowStride ¶
func AImage_getPlaneRowStride(image *AImage, planeIdx int32, rowStride *int32) Media_status_t
func AImage_getTimestamp ¶
func AImage_getTimestamp(image *AImage, timestampNs *int64) Media_status_t
func AImage_getWidth ¶
func AImage_getWidth(image *AImage, width *int32) Media_status_t
func AMediaCodecCryptoInfo_delete ¶
func AMediaCodecCryptoInfo_delete(p0 *AMediaCodecCryptoInfo) Media_status_t
func AMediaCodecCryptoInfo_getClearBytes ¶
func AMediaCodecCryptoInfo_getClearBytes(p0 *AMediaCodecCryptoInfo, dst *uint64) Media_status_t
func AMediaCodecCryptoInfo_getEncryptedBytes ¶
func AMediaCodecCryptoInfo_getEncryptedBytes(p0 *AMediaCodecCryptoInfo, dst *uint64) Media_status_t
func AMediaCodecCryptoInfo_getIV ¶
func AMediaCodecCryptoInfo_getIV(p0 *AMediaCodecCryptoInfo, dst *uint8) Media_status_t
func AMediaCodecCryptoInfo_getKey ¶
func AMediaCodecCryptoInfo_getKey(p0 *AMediaCodecCryptoInfo, dst *uint8) Media_status_t
func AMediaCodec_configure ¶
func AMediaCodec_configure(p0 *AMediaCodec, format *AMediaFormat, surface *ANativeWindow, crypto *AMediaCrypto, flags uint32) Media_status_t
func AMediaCodec_createInputSurface ¶
func AMediaCodec_createInputSurface(mData *AMediaCodec, surface **ANativeWindow) Media_status_t
func AMediaCodec_createPersistentInputSurface ¶
func AMediaCodec_createPersistentInputSurface(surface **ANativeWindow) Media_status_t
func AMediaCodec_delete ¶
func AMediaCodec_delete(p0 *AMediaCodec) Media_status_t
func AMediaCodec_flush ¶
func AMediaCodec_flush(p0 *AMediaCodec) Media_status_t
func AMediaCodec_getName ¶
func AMediaCodec_getName(p0 *AMediaCodec, out_name *string) Media_status_t
func AMediaCodec_queueInputBuffer ¶
func AMediaCodec_queueInputBuffer(p0 *AMediaCodec, idx uint64, offset Off_t, size uint64, time uint64, flags uint32) Media_status_t
func AMediaCodec_queueSecureInputBuffer ¶
func AMediaCodec_queueSecureInputBuffer(p0 *AMediaCodec, idx uint64, offset Off_t, p3 *AMediaCodecCryptoInfo, time uint64, flags uint32) Media_status_t
func AMediaCodec_releaseCrypto ¶
func AMediaCodec_releaseCrypto(p0 *AMediaCodec) Media_status_t
func AMediaCodec_releaseOutputBuffer ¶
func AMediaCodec_releaseOutputBuffer(p0 *AMediaCodec, idx uint64, render bool) Media_status_t
func AMediaCodec_releaseOutputBufferAtTime ¶
func AMediaCodec_releaseOutputBufferAtTime(mData *AMediaCodec, idx uint64, timestampNs int64) Media_status_t
func AMediaCodec_setAsyncNotifyCallback ¶
func AMediaCodec_setAsyncNotifyCallback(p0 *AMediaCodec, callback AMediaCodecOnAsyncNotifyCallback, userdata unsafe.Pointer) Media_status_t
func AMediaCodec_setInputSurface ¶
func AMediaCodec_setInputSurface(mData *AMediaCodec, surface *ANativeWindow) Media_status_t
func AMediaCodec_setOnFrameRenderedCallback ¶
func AMediaCodec_setOnFrameRenderedCallback(p0 *AMediaCodec, callback AMediaCodecOnFrameRendered, userdata unsafe.Pointer) Media_status_t
func AMediaCodec_setOutputSurface ¶
func AMediaCodec_setOutputSurface(p0 *AMediaCodec, surface *ANativeWindow) Media_status_t
func AMediaCodec_setParameters ¶
func AMediaCodec_setParameters(mData *AMediaCodec, params *AMediaFormat) Media_status_t
func AMediaCodec_signalEndOfInputStream ¶
func AMediaCodec_signalEndOfInputStream(mData *AMediaCodec) Media_status_t
func AMediaCodec_start ¶
func AMediaCodec_start(p0 *AMediaCodec) Media_status_t
func AMediaCodec_stop ¶
func AMediaCodec_stop(p0 *AMediaCodec) Media_status_t
func AMediaDrm_closeSession ¶
func AMediaDrm_closeSession(p0 *AMediaDrm, sessionId *AMediaDrmSessionId) Media_status_t
func AMediaDrm_decrypt ¶
func AMediaDrm_decrypt(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, cipherAlgorithm string, keyId *uint8, iv *uint8, input *uint8, output *uint8, dataSize uint64) Media_status_t
func AMediaDrm_encrypt ¶
func AMediaDrm_encrypt(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, cipherAlgorithm string, keyId *uint8, iv *uint8, input *uint8, output *uint8, dataSize uint64) Media_status_t
func AMediaDrm_getKeyRequest ¶
func AMediaDrm_getKeyRequest(p0 *AMediaDrm, scope *AMediaDrmScope, init *uint8, initSize uint64, mimeType string, keyType AMediaDrmKeyType, optionalParameters *AMediaDrmKeyValue, numOptionalParameters uint64, keyRequest **uint8, keyRequestSize *uint64) Media_status_t
func AMediaDrm_getKeyRequestWithDefaultUrlAndType ¶
func AMediaDrm_getKeyRequestWithDefaultUrlAndType(p0 *AMediaDrm, scope *AMediaDrmScope, init *uint8, initSize uint64, mimeType string, keyType AMediaDrmKeyType, optionalParameters *AMediaDrmKeyValue, numOptionalParameters uint64, keyRequest **uint8, keyRequestSize *uint64, defaultUrl *string, keyRequestType *AMediaDrmKeyRequestType) Media_status_t
func AMediaDrm_getPropertyByteArray ¶
func AMediaDrm_getPropertyByteArray(p0 *AMediaDrm, propertyName string, propertyValue *AMediaDrmByteArray) Media_status_t
func AMediaDrm_getPropertyString ¶
func AMediaDrm_getPropertyString(p0 *AMediaDrm, propertyName string, propertyValue *string) Media_status_t
func AMediaDrm_getProvisionRequest ¶
func AMediaDrm_getProvisionRequest(p0 *AMediaDrm, provisionRequest **uint8, provisionRequestSize *uint64, serverUrl *string) Media_status_t
func AMediaDrm_getSecureStops ¶
func AMediaDrm_getSecureStops(p0 *AMediaDrm, secureStops *AMediaDrmSecureStop, numSecureStops *uint64) Media_status_t
func AMediaDrm_openSession ¶
func AMediaDrm_openSession(p0 *AMediaDrm, sessionId *AMediaDrmSessionId) Media_status_t
func AMediaDrm_provideKeyResponse ¶
func AMediaDrm_provideKeyResponse(p0 *AMediaDrm, scope *AMediaDrmScope, response *uint8, responseSize uint64, keySetId *AMediaDrmKeySetId) Media_status_t
func AMediaDrm_provideProvisionResponse ¶
func AMediaDrm_provideProvisionResponse(p0 *AMediaDrm, response *uint8, responseSize uint64) Media_status_t
func AMediaDrm_queryKeyStatus ¶
func AMediaDrm_queryKeyStatus(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, keyValuePairs *AMediaDrmKeyValue, numPairs *uint64) Media_status_t
func AMediaDrm_releaseSecureStops ¶
func AMediaDrm_releaseSecureStops(p0 *AMediaDrm, ssRelease *AMediaDrmSecureStop) Media_status_t
func AMediaDrm_removeKeys ¶
func AMediaDrm_removeKeys(p0 *AMediaDrm, keySetId *AMediaDrmSessionId) Media_status_t
func AMediaDrm_restoreKeys ¶
func AMediaDrm_restoreKeys(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, keySetId *AMediaDrmKeySetId) Media_status_t
func AMediaDrm_setOnEventListener ¶
func AMediaDrm_setOnEventListener(p0 *AMediaDrm, listener AMediaDrmEventListener) Media_status_t
func AMediaDrm_setOnExpirationUpdateListener ¶
func AMediaDrm_setOnExpirationUpdateListener(p0 *AMediaDrm, listener AMediaDrmExpirationUpdateListener) Media_status_t
func AMediaDrm_setOnKeysChangeListener ¶
func AMediaDrm_setOnKeysChangeListener(p0 *AMediaDrm, listener AMediaDrmKeysChangeListener) Media_status_t
func AMediaDrm_setPropertyByteArray ¶
func AMediaDrm_setPropertyByteArray(p0 *AMediaDrm, propertyName string, value *uint8, valueSize uint64) Media_status_t
func AMediaDrm_setPropertyString ¶
func AMediaDrm_setPropertyString(p0 *AMediaDrm, propertyName string, value string) Media_status_t
func AMediaDrm_sign ¶
func AMediaDrm_sign(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, macAlgorithm string, keyId *uint8, message *uint8, messageSize uint64, signature *uint8, signatureSize *uint64) Media_status_t
func AMediaDrm_verify ¶
func AMediaDrm_verify(p0 *AMediaDrm, sessionId *AMediaDrmSessionId, macAlgorithm string, keyId *uint8, message *uint8, messageSize uint64, signature *uint8, signatureSize uint64) Media_status_t
func AMediaExtractor_delete ¶
func AMediaExtractor_delete(p0 *AMediaExtractor) Media_status_t
func AMediaExtractor_getSampleFormat ¶
func AMediaExtractor_getSampleFormat(ex *AMediaExtractor, fmt *AMediaFormat) Media_status_t
func AMediaExtractor_seekTo ¶
func AMediaExtractor_seekTo(p0 *AMediaExtractor, seekPosUs int64, mode SeekMode) Media_status_t
func AMediaExtractor_selectTrack ¶
func AMediaExtractor_selectTrack(p0 *AMediaExtractor, idx uint64) Media_status_t
func AMediaExtractor_setDataSource ¶
func AMediaExtractor_setDataSource(p0 *AMediaExtractor, location string) Media_status_t
func AMediaExtractor_setDataSourceCustom ¶
func AMediaExtractor_setDataSourceCustom(p0 *AMediaExtractor, src *AMediaDataSource) Media_status_t
func AMediaExtractor_setDataSourceFd ¶
func AMediaExtractor_setDataSourceFd(p0 *AMediaExtractor, fd int32, offset Off64_t, length Off64_t) Media_status_t
func AMediaExtractor_unselectTrack ¶
func AMediaExtractor_unselectTrack(p0 *AMediaExtractor, idx uint64) Media_status_t
func AMediaFormat_copy ¶
func AMediaFormat_copy(to *AMediaFormat, from *AMediaFormat) Media_status_t
func AMediaFormat_delete ¶
func AMediaFormat_delete(p0 *AMediaFormat) Media_status_t
func AMediaMuxer_delete ¶
func AMediaMuxer_delete(p0 *AMediaMuxer) Media_status_t
func AMediaMuxer_setLocation ¶
func AMediaMuxer_setLocation(p0 *AMediaMuxer, latitude float32, longitude float32) Media_status_t
func AMediaMuxer_setOrientationHint ¶
func AMediaMuxer_setOrientationHint(p0 *AMediaMuxer, degrees int32) Media_status_t
func AMediaMuxer_start ¶
func AMediaMuxer_start(p0 *AMediaMuxer) Media_status_t
func AMediaMuxer_stop ¶
func AMediaMuxer_stop(p0 *AMediaMuxer) Media_status_t
func AMediaMuxer_writeSampleData ¶
func AMediaMuxer_writeSampleData(muxer *AMediaMuxer, trackIdx uint64, data *uint8, info *AMediaCodecBufferInfo) Media_status_t
type OutputFormat ¶
type OutputFormat int32
const ( AMEDIAMUXER_OUTPUT_FORMAT_MPEG_4 OutputFormat = 0 AMEDIAMUXER_OUTPUT_FORMAT_WEBM OutputFormat = 1 AMEDIAMUXER_OUTPUT_FORMAT_THREE_GPP OutputFormat = 2 AMEDIAMUXER_OUTPUT_FORMAT_HEIF OutputFormat = 3 AMEDIAMUXER_OUTPUT_FORMAT_OGG OutputFormat = 4 )
type PsshInfo ¶
func AMediaExtractor_getPsshInfo ¶
func AMediaExtractor_getPsshInfo(p0 *AMediaExtractor) *PsshInfo
Click to show internal directories.
Click to hide internal directories.