effect

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Overview

Package effect provides Go bindings for android.media.effect.

Index

Constants

View Source
const (
	EffectAutofix       = consts.EffectAutofix
	EffectBackdropper   = consts.EffectBackdropper
	EffectBitmapoverlay = consts.EffectBitmapoverlay
	EffectBlackwhite    = consts.EffectBlackwhite
	EffectBrightness    = consts.EffectBrightness
	EffectContrast      = consts.EffectContrast
	EffectCrop          = consts.EffectCrop
	EffectCrossprocess  = consts.EffectCrossprocess
	EffectDocumentary   = consts.EffectDocumentary
	EffectDuotone       = consts.EffectDuotone
	EffectFilllight     = consts.EffectFilllight
	EffectFisheye       = consts.EffectFisheye
	EffectFlip          = consts.EffectFlip
	EffectGrain         = consts.EffectGrain
	EffectGrayscale     = consts.EffectGrayscale
	EffectLomoish       = consts.EffectLomoish
	EffectNegative      = consts.EffectNegative
	EffectPosterize     = consts.EffectPosterize
	EffectRedeye        = consts.EffectRedeye
	EffectRotate        = consts.EffectRotate
	EffectSaturate      = consts.EffectSaturate
	EffectSepia         = consts.EffectSepia
	EffectSharpen       = consts.EffectSharpen
	EffectStraighten    = consts.EffectStraighten
	EffectTemperature   = consts.EffectTemperature
	EffectTint          = consts.EffectTint
	EffectVignette      = consts.EffectVignette
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type Context

type Context struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Context wraps android.media.effect.EffectContext.

func (*Context) CreateWithCurrentGlContext

func (m *Context) CreateWithCurrentGlContext() (*jni.Object, error)

CreateWithCurrentGlContext calls android.media.effect.EffectContext.createWithCurrentGlContext.

func (*Context) GetFactory

func (m *Context) GetFactory() (*jni.Object, error)

GetFactory calls android.media.effect.EffectContext.getFactory.

func (*Context) Release

func (m *Context) Release() error

Release calls android.media.effect.EffectContext.release.

type Effect

type Effect struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Effect wraps android.media.effect.Effect.

func (*Effect) Apply

func (m *Effect) Apply(
	arg0 int32,
	arg1 int32,
	arg2 int32,
	arg3 int32,
) error

Apply calls android.media.effect.Effect.apply.

func (*Effect) GetName

func (m *Effect) GetName() (string, error)

GetName calls android.media.effect.Effect.getName.

func (*Effect) Release

func (m *Effect) Release() error

Release calls android.media.effect.Effect.release.

func (*Effect) SetParameter

func (m *Effect) SetParameter(arg0 string, arg1 *jni.Object) error

SetParameter calls android.media.effect.Effect.setParameter.

func (*Effect) SetUpdateListener

func (m *Effect) SetUpdateListener(arg0 *jni.Object) error

SetUpdateListener calls android.media.effect.Effect.setUpdateListener.

type Factory

type Factory struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Factory wraps android.media.effect.EffectFactory.

func (*Factory) CreateEffect

func (m *Factory) CreateEffect(arg0 string) (*jni.Object, error)

CreateEffect calls android.media.effect.EffectFactory.createEffect.

func (*Factory) IsEffectSupported

func (m *Factory) IsEffectSupported(arg0 string) (bool, error)

IsEffectSupported calls android.media.effect.EffectFactory.isEffectSupported.

type UpdateListener

type UpdateListener struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

UpdateListener wraps android.media.effect.EffectUpdateListener.

func (*UpdateListener) OnEffectUpdated

func (m *UpdateListener) OnEffectUpdated(arg0 *jni.Object, arg1 *jni.Object) error

OnEffectUpdated calls android.media.effect.EffectUpdateListener.onEffectUpdated.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL