Documentation
¶
Overview ¶
Raw CGo bindings for Android Image Decoder
Index ¶
- Constants
- func AAssetDir_close(assetDir *AAssetDir)
- func AAssetDir_getNextFileName(assetDir *AAssetDir) string
- func AAssetDir_rewind(assetDir *AAssetDir)
- func AAsset_close(asset *AAsset)
- func AAsset_getBuffer(asset *AAsset) unsafe.Pointer
- func AAsset_isAllocated(asset *AAsset) int32
- func AAsset_openFileDescriptor(asset *AAsset, outStart *Off_t, outLength *Off_t) int32
- func AAsset_openFileDescriptor64(asset *AAsset, outStart *Off64_t, outLength *Off64_t) int32
- func AAsset_read(asset *AAsset, buf unsafe.Pointer, count uint64) int32
- func AImageDecoderFrameInfo_delete(info *AImageDecoderFrameInfo)
- func AImageDecoderFrameInfo_getBlendOp(info *AImageDecoderFrameInfo) int32
- func AImageDecoderFrameInfo_getDisposeOp(info *AImageDecoderFrameInfo) int32
- func AImageDecoderFrameInfo_getDuration(info *AImageDecoderFrameInfo) int64
- func AImageDecoderFrameInfo_hasAlphaWithinBounds(info *AImageDecoderFrameInfo) bool
- func AImageDecoderHeaderInfo_getAlphaFlags(p0 *AImageDecoderHeaderInfo) int32
- func AImageDecoderHeaderInfo_getAndroidBitmapFormat(p0 *AImageDecoderHeaderInfo) int32
- func AImageDecoderHeaderInfo_getDataSpace(p0 *AImageDecoderHeaderInfo) int32
- func AImageDecoderHeaderInfo_getHeight(p0 *AImageDecoderHeaderInfo) int32
- func AImageDecoderHeaderInfo_getMimeType(p0 *AImageDecoderHeaderInfo) string
- func AImageDecoderHeaderInfo_getWidth(p0 *AImageDecoderHeaderInfo) int32
- func AImageDecoder_advanceFrame(decoder *AImageDecoder) int32
- func AImageDecoder_computeSampledSize(decoder *AImageDecoder, sampleSize int32, width *int32, height *int32) int32
- func AImageDecoder_createFromAAsset(asset *AAsset, outDecoder **AImageDecoder) int32
- func AImageDecoder_createFromBuffer(buffer unsafe.Pointer, length uint64, outDecoder **AImageDecoder) int32
- func AImageDecoder_createFromFd(fd int32, outDecoder **AImageDecoder) int32
- func AImageDecoder_decodeImage(decoder *AImageDecoder, pixels unsafe.Pointer, stride uint64, size uint64) int32
- func AImageDecoder_delete(decoder *AImageDecoder)
- func AImageDecoder_getFrameInfo(decoder *AImageDecoder, info *AImageDecoderFrameInfo) int32
- func AImageDecoder_getMinimumStride(decoder *AImageDecoder) uint64
- func AImageDecoder_getRepeatCount(decoder *AImageDecoder) int32
- func AImageDecoder_isAnimated(decoder *AImageDecoder) bool
- func AImageDecoder_resultToString(p0 int32) string
- func AImageDecoder_rewind(decoder *AImageDecoder) int32
- func AImageDecoder_setAndroidBitmapFormat(decoder *AImageDecoder, format int32) int32
- func AImageDecoder_setCrop(decoder *AImageDecoder, crop ARect) int32
- func AImageDecoder_setDataSpace(decoder *AImageDecoder, dataspace int32) int32
- func AImageDecoder_setInternallyHandleDisposePrevious(decoder *AImageDecoder, handleInternally bool)
- func AImageDecoder_setTargetSize(decoder *AImageDecoder, width int32, height int32) int32
- func AImageDecoder_setUnpremultipliedRequired(decoder *AImageDecoder, unpremultipliedRequired bool) int32
- type AAsset
- type AAssetDir
- type AAssetManager
- type AImageDecoder
- type AImageDecoderFrameInfo
- type AImageDecoderHeaderInfo
- type ARect
- type CgoAllocMap
- type Off64_t
- type Off_t
- type SliceHeader
Constants ¶
View Source
const ( AASSET_MODE_UNKNOWN = 0 AASSET_MODE_RANDOM = 1 AASSET_MODE_STREAMING = 2 AASSET_MODE_BUFFER = 3 )
View Source
const ( ANDROID_IMAGE_DECODER_SUCCESS = 0 ANDROID_IMAGE_DECODER_INCOMPLETE = -1 ANDROID_IMAGE_DECODER_ERROR = -2 ANDROID_IMAGE_DECODER_INVALID_CONVERSION = -3 ANDROID_IMAGE_DECODER_INVALID_SCALE = -4 ANDROID_IMAGE_DECODER_BAD_PARAMETER = -5 ANDROID_IMAGE_DECODER_INVALID_INPUT = -6 ANDROID_IMAGE_DECODER_SEEK_ERROR = -7 ANDROID_IMAGE_DECODER_INTERNAL_ERROR = -8 ANDROID_IMAGE_DECODER_UNSUPPORTED_FORMAT = -9 ANDROID_IMAGE_DECODER_FINISHED = -10 ANDROID_IMAGE_DECODER_INVALID_STATE = -11 )
View Source
const ( ANDROID_IMAGE_DECODER_BLEND_OP_SRC = 1 ANDROID_IMAGE_DECODER_BLEND_OP_SRC_OVER = 2 )
View Source
const ( ANDROID_IMAGE_DECODER_DISPOSE_OP_NONE = 1 ANDROID_IMAGE_DECODER_DISPOSE_OP_BACKGROUND = 2 ANDROID_IMAGE_DECODER_DISPOSE_OP_PREVIOUS = 3 )
View Source
const (
ANDROID_IMAGE_DECODER_INFINITE = 2147483647
)
Variables ¶
This section is empty.
Functions ¶
func AAssetDir_close ¶
func AAssetDir_close(assetDir *AAssetDir)
func AAssetDir_rewind ¶
func AAssetDir_rewind(assetDir *AAssetDir)
func AAsset_close ¶
func AAsset_close(asset *AAsset)
func AAsset_getBuffer ¶
func AAsset_isAllocated ¶
func AImageDecoderFrameInfo_delete ¶
func AImageDecoderFrameInfo_delete(info *AImageDecoderFrameInfo)
func AImageDecoderFrameInfo_getBlendOp ¶
func AImageDecoderFrameInfo_getBlendOp(info *AImageDecoderFrameInfo) int32
func AImageDecoderFrameInfo_getDisposeOp ¶
func AImageDecoderFrameInfo_getDisposeOp(info *AImageDecoderFrameInfo) int32
func AImageDecoderFrameInfo_getDuration ¶
func AImageDecoderFrameInfo_getDuration(info *AImageDecoderFrameInfo) int64
func AImageDecoderFrameInfo_hasAlphaWithinBounds ¶
func AImageDecoderFrameInfo_hasAlphaWithinBounds(info *AImageDecoderFrameInfo) bool
func AImageDecoderHeaderInfo_getAlphaFlags ¶
func AImageDecoderHeaderInfo_getAlphaFlags(p0 *AImageDecoderHeaderInfo) int32
func AImageDecoderHeaderInfo_getAndroidBitmapFormat ¶
func AImageDecoderHeaderInfo_getAndroidBitmapFormat(p0 *AImageDecoderHeaderInfo) int32
func AImageDecoderHeaderInfo_getDataSpace ¶
func AImageDecoderHeaderInfo_getDataSpace(p0 *AImageDecoderHeaderInfo) int32
func AImageDecoderHeaderInfo_getHeight ¶
func AImageDecoderHeaderInfo_getHeight(p0 *AImageDecoderHeaderInfo) int32
func AImageDecoderHeaderInfo_getMimeType ¶
func AImageDecoderHeaderInfo_getMimeType(p0 *AImageDecoderHeaderInfo) string
func AImageDecoderHeaderInfo_getWidth ¶
func AImageDecoderHeaderInfo_getWidth(p0 *AImageDecoderHeaderInfo) int32
func AImageDecoder_advanceFrame ¶
func AImageDecoder_advanceFrame(decoder *AImageDecoder) int32
func AImageDecoder_computeSampledSize ¶
func AImageDecoder_computeSampledSize(decoder *AImageDecoder, sampleSize int32, width *int32, height *int32) int32
func AImageDecoder_createFromAAsset ¶
func AImageDecoder_createFromAAsset(asset *AAsset, outDecoder **AImageDecoder) int32
func AImageDecoder_createFromBuffer ¶
func AImageDecoder_createFromBuffer(buffer unsafe.Pointer, length uint64, outDecoder **AImageDecoder) int32
func AImageDecoder_createFromFd ¶
func AImageDecoder_createFromFd(fd int32, outDecoder **AImageDecoder) int32
func AImageDecoder_delete ¶
func AImageDecoder_delete(decoder *AImageDecoder)
func AImageDecoder_getFrameInfo ¶
func AImageDecoder_getFrameInfo(decoder *AImageDecoder, info *AImageDecoderFrameInfo) int32
func AImageDecoder_getMinimumStride ¶
func AImageDecoder_getMinimumStride(decoder *AImageDecoder) uint64
func AImageDecoder_getRepeatCount ¶
func AImageDecoder_getRepeatCount(decoder *AImageDecoder) int32
func AImageDecoder_isAnimated ¶
func AImageDecoder_isAnimated(decoder *AImageDecoder) bool
func AImageDecoder_rewind ¶
func AImageDecoder_rewind(decoder *AImageDecoder) int32
func AImageDecoder_setAndroidBitmapFormat ¶
func AImageDecoder_setAndroidBitmapFormat(decoder *AImageDecoder, format int32) int32
func AImageDecoder_setCrop ¶
func AImageDecoder_setCrop(decoder *AImageDecoder, crop ARect) int32
func AImageDecoder_setDataSpace ¶
func AImageDecoder_setDataSpace(decoder *AImageDecoder, dataspace int32) int32
func AImageDecoder_setInternallyHandleDisposePrevious ¶
func AImageDecoder_setInternallyHandleDisposePrevious(decoder *AImageDecoder, handleInternally bool)
func AImageDecoder_setTargetSize ¶
func AImageDecoder_setTargetSize(decoder *AImageDecoder, width int32, height int32) int32
func AImageDecoder_setUnpremultipliedRequired ¶
func AImageDecoder_setUnpremultipliedRequired(decoder *AImageDecoder, unpremultipliedRequired bool) int32
Types ¶
type AAsset ¶
func AAssetManager_open ¶
func AAssetManager_open(mgr *AAssetManager, filename string, mode int32) *AAsset
type AAssetDir ¶
func AAssetManager_openDir ¶
func AAssetManager_openDir(mgr *AAssetManager, dirName string) *AAssetDir
type AAssetManager ¶
type AAssetManager C.AAssetManager
type AImageDecoder ¶
type AImageDecoder C.AImageDecoder
type AImageDecoderFrameInfo ¶
type AImageDecoderFrameInfo C.AImageDecoderFrameInfo
func AImageDecoderFrameInfo_create ¶
func AImageDecoderFrameInfo_create() *AImageDecoderFrameInfo
type AImageDecoderHeaderInfo ¶
type AImageDecoderHeaderInfo C.AImageDecoderHeaderInfo
func AImageDecoder_getHeaderInfo ¶
func AImageDecoder_getHeaderInfo(decoder *AImageDecoder) *AImageDecoderHeaderInfo
type ARect ¶
func AImageDecoderFrameInfo_getFrameRect ¶
func AImageDecoderFrameInfo_getFrameRect(info *AImageDecoderFrameInfo) ARect
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
Click to show internal directories.
Click to hide internal directories.