Skip navigation links
A C D E F G H I M O P R S T U 

A

addSurface(int, Surface, boolean) - Method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
 
AspectRatioViewInterface - Interface in com.serenegiant.widget
 

C

CameraViewInterface - Interface in com.serenegiant.widget
 
CameraViewInterface.Callback - Interface in com.serenegiant.widget
 
captureStill() - Method in class com.serenegiant.usbcameracommon.UVCCameraHandler
 
captureStill(String) - Method in class com.serenegiant.usbcameracommon.UVCCameraHandler
 
captureStill() - Method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
 
captureStill(String) - Method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
 
captureStillImage() - Method in interface com.serenegiant.widget.CameraViewInterface
 
captureStillImage() - Method in class com.serenegiant.widget.UVCCameraTextureView
capture preview image as a bitmap this method blocks current thread until bitmap is ready if you call this method at almost same time from different thread, the returned bitmap will be changed while you are processing the bitmap (because we return same instance of bitmap on each call for memory saving) if you need to call this method from multiple thread, you should change this method(copy and return)
com.serenegiant.encoder - package com.serenegiant.encoder
 
com.serenegiant.usbcameracommon - package com.serenegiant.usbcameracommon
 
com.serenegiant.widget - package com.serenegiant.widget
 
createHandler(Activity, CameraViewInterface, int, int) - Static method in class com.serenegiant.usbcameracommon.UVCCameraHandler
create UVCCameraHandler, use MediaVideoEncoder, try MJPEG, default bandwidth
createHandler(Activity, CameraViewInterface, int, int, float) - Static method in class com.serenegiant.usbcameracommon.UVCCameraHandler
create UVCCameraHandler, use MediaVideoEncoder, try MJPEG
createHandler(Activity, CameraViewInterface, int, int, int) - Static method in class com.serenegiant.usbcameracommon.UVCCameraHandler
create UVCCameraHandler, try MJPEG, default bandwidth
createHandler(Activity, CameraViewInterface, int, int, int, int) - Static method in class com.serenegiant.usbcameracommon.UVCCameraHandler
create UVCCameraHandler, default bandwidth
createHandler(Activity, CameraViewInterface, int, int, int, int, float) - Static method in class com.serenegiant.usbcameracommon.UVCCameraHandler
create UVCCameraHandler
createHandler(Activity, CameraViewInterface, int, int) - Static method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
create UVCCameraHandlerMultiSurface, use MediaVideoEncoder, try MJPEG, default bandwidth
createHandler(Activity, CameraViewInterface, int, int, float) - Static method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
create UVCCameraHandlerMultiSurface, use MediaVideoEncoder, try MJPEG
createHandler(Activity, CameraViewInterface, int, int, int) - Static method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
create UVCCameraHandlerMultiSurface, try MJPEG, default bandwidth
createHandler(Activity, CameraViewInterface, int, int, int, int) - Static method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
create UVCCameraHandlerMultiSurface, default bandwidth
createHandler(Activity, CameraViewInterface, int, int, int, int, float) - Static method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
create UVCCameraHandlerMultiSurface

D

drain() - Method in class com.serenegiant.encoder.MediaEncoder
drain encoded data and write them to muxer

E

encode(byte[], int, long) - Method in class com.serenegiant.encoder.MediaEncoder
Method to set byte array to the MediaCodec encoder
encode(ByteBuffer, int, long) - Method in class com.serenegiant.encoder.MediaEncoder
Method to set ByteBuffer to the MediaCodec encoder
encode(ByteBuffer) - Method in class com.serenegiant.encoder.MediaVideoBufferEncoder
 

F

frameAvailableSoon() - Method in interface com.serenegiant.encoder.IVideoEncoder
 
frameAvailableSoon() - Method in class com.serenegiant.encoder.MediaEncoder
the method to indicate frame data is soon available or already available
frameAvailableSoon(float[]) - Method in class com.serenegiant.encoder.MediaVideoEncoder
 
frameAvailableSoon() - Method in class com.serenegiant.encoder.MediaVideoEncoder
This method does not work correctly on this class, use #frameAvailableSoon(final float[]) instead
FRAMES_PER_BUFFER - Static variable in class com.serenegiant.encoder.MediaAudioEncoder
 

G

getAspectRatio() - Method in interface com.serenegiant.widget.AspectRatioViewInterface
 
getAspectRatio() - Method in class com.serenegiant.widget.UVCCameraTextureView
 
getCaptureFile(String, String) - Static method in class com.serenegiant.encoder.MediaMuxerWrapper
generate output file
getInputSurface() - Method in class com.serenegiant.encoder.MediaSurfaceEncoder
Returns the encoder's input surface.
getOutputPath() - Method in class com.serenegiant.encoder.MediaEncoder
 
getOutputPath() - Method in class com.serenegiant.encoder.MediaMuxerWrapper
 
getPTSUs() - Method in class com.serenegiant.encoder.MediaEncoder
get next encoding presentationTimeUs
getSurface() - Method in interface com.serenegiant.widget.CameraViewInterface
 
getSurface() - Method in class com.serenegiant.widget.UVCCameraTextureView
 
getSurfaceTexture() - Method in interface com.serenegiant.widget.CameraViewInterface
 
getSurfaceTexture() - Method in class com.serenegiant.widget.UVCCameraTextureView
 

H

hasSurface() - Method in interface com.serenegiant.widget.CameraViewInterface
 
hasSurface() - Method in class com.serenegiant.widget.UVCCameraTextureView
 

I

IAudioEncoder - Interface in com.serenegiant.encoder
 
isStarted() - Method in class com.serenegiant.encoder.MediaMuxerWrapper
 
IVideoEncoder - Interface in com.serenegiant.encoder
 

M

mColorFormat - Variable in class com.serenegiant.encoder.MediaVideoBufferEncoder
 
MediaAudioEncoder - Class in com.serenegiant.encoder
 
MediaAudioEncoder(MediaMuxerWrapper, MediaEncoder.MediaEncoderListener) - Constructor for class com.serenegiant.encoder.MediaAudioEncoder
 
MediaEncoder - Class in com.serenegiant.encoder
 
MediaEncoder(MediaMuxerWrapper, MediaEncoder.MediaEncoderListener) - Constructor for class com.serenegiant.encoder.MediaEncoder
 
MediaEncoder.MediaEncoderListener - Interface in com.serenegiant.encoder
 
MediaMuxerWrapper - Class in com.serenegiant.encoder
 
MediaMuxerWrapper(String) - Constructor for class com.serenegiant.encoder.MediaMuxerWrapper
Constructor
MediaSurfaceEncoder - Class in com.serenegiant.encoder
 
MediaSurfaceEncoder(MediaMuxerWrapper, int, int, MediaEncoder.MediaEncoderListener) - Constructor for class com.serenegiant.encoder.MediaSurfaceEncoder
 
MediaVideoBufferEncoder - Class in com.serenegiant.encoder
This class receives video images as ByteBuffer(strongly recommend direct ByteBuffer) as NV21(YUV420SP) and encode them to h.264.
MediaVideoBufferEncoder(MediaMuxerWrapper, int, int, MediaEncoder.MediaEncoderListener) - Constructor for class com.serenegiant.encoder.MediaVideoBufferEncoder
 
MediaVideoEncoder - Class in com.serenegiant.encoder
Encode texture images as H.264 video using MediaCodec.
MediaVideoEncoder(MediaMuxerWrapper, int, int, MediaEncoder.MediaEncoderListener) - Constructor for class com.serenegiant.encoder.MediaVideoEncoder
 
mIsCapturing - Variable in class com.serenegiant.encoder.MediaEncoder
Flag that indicate this encoder is capturing now.
mIsEOS - Variable in class com.serenegiant.encoder.MediaEncoder
Flag that indicate encoder received EOS(End Of Stream)
mListener - Variable in class com.serenegiant.encoder.MediaEncoder
 
mMediaCodec - Variable in class com.serenegiant.encoder.MediaEncoder
MediaCodec instance for encoding
mMuxerStarted - Variable in class com.serenegiant.encoder.MediaEncoder
Flag the indicate the muxer is running
mRequestStop - Variable in class com.serenegiant.encoder.MediaEncoder
Flag to request stop capturing
MSG_FRAME_AVAILABLE - Static variable in class com.serenegiant.encoder.MediaEncoder
 
MSG_STOP_RECORDING - Static variable in class com.serenegiant.encoder.MediaEncoder
 
mSync - Variable in class com.serenegiant.encoder.MediaEncoder
 
mTrackIndex - Variable in class com.serenegiant.encoder.MediaEncoder
Track Number
mWeakMuxer - Variable in class com.serenegiant.encoder.MediaEncoder
Weak refarence of MediaMuxerWarapper instance

O

onMeasure(int, int) - Method in class com.serenegiant.widget.UVCCameraTextureView
 
onPause() - Method in interface com.serenegiant.widget.CameraViewInterface
 
onPause() - Method in class com.serenegiant.widget.UVCCameraTextureView
 
onPrepared(MediaEncoder) - Method in interface com.serenegiant.encoder.MediaEncoder.MediaEncoderListener
 
onResume() - Method in interface com.serenegiant.widget.CameraViewInterface
 
onResume() - Method in class com.serenegiant.widget.UVCCameraTextureView
 
onStopped(MediaEncoder) - Method in interface com.serenegiant.encoder.MediaEncoder.MediaEncoderListener
 
onSurfaceChanged(CameraViewInterface, Surface, int, int) - Method in interface com.serenegiant.widget.CameraViewInterface.Callback
 
onSurfaceCreated(CameraViewInterface, Surface) - Method in interface com.serenegiant.widget.CameraViewInterface.Callback
 
onSurfaceDestroy(CameraViewInterface, Surface) - Method in interface com.serenegiant.widget.CameraViewInterface.Callback
 
onSurfaceTextureAvailable(SurfaceTexture, int, int) - Method in class com.serenegiant.widget.UVCCameraTextureView
 
onSurfaceTextureDestroyed(SurfaceTexture) - Method in class com.serenegiant.widget.UVCCameraTextureView
 
onSurfaceTextureSizeChanged(SurfaceTexture, int, int) - Method in class com.serenegiant.widget.UVCCameraTextureView
 
onSurfaceTextureUpdated(SurfaceTexture) - Method in class com.serenegiant.widget.UVCCameraTextureView
 

P

prepare() - Method in class com.serenegiant.encoder.MediaAudioEncoder
 
prepare() - Method in class com.serenegiant.encoder.MediaMuxerWrapper
 
prepare() - Method in class com.serenegiant.encoder.MediaSurfaceEncoder
 
prepare() - Method in class com.serenegiant.encoder.MediaVideoBufferEncoder
 
prepare() - Method in class com.serenegiant.encoder.MediaVideoEncoder
 

R

recognizedFormats - Static variable in class com.serenegiant.encoder.MediaSurfaceEncoder
color formats that we can use in this class
recognizedFormats - Static variable in class com.serenegiant.encoder.MediaVideoBufferEncoder
color formats that we can use in this class
recognizedFormats - Static variable in class com.serenegiant.encoder.MediaVideoEncoder
color formats that we can use in this class
release() - Method in class com.serenegiant.encoder.MediaAudioEncoder
 
release() - Method in class com.serenegiant.encoder.MediaEncoder
Release all releated objects
release() - Method in class com.serenegiant.encoder.MediaSurfaceEncoder
 
release() - Method in class com.serenegiant.encoder.MediaVideoEncoder
 
release() - Method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
 
removeSurface(int) - Method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
 
resize(int, int) - Method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
 
run() - Method in class com.serenegiant.encoder.MediaEncoder
encoding loop on private thread

S

SAMPLES_PER_FRAME - Static variable in class com.serenegiant.encoder.MediaAudioEncoder
 
selectColorFormat(MediaCodecInfo, String) - Static method in class com.serenegiant.encoder.MediaSurfaceEncoder
select color format available on specific codec and we can use.
selectColorFormat(MediaCodecInfo, String) - Static method in class com.serenegiant.encoder.MediaVideoBufferEncoder
select color format available on specific codec and we can use.
selectColorFormat(MediaCodecInfo, String) - Static method in class com.serenegiant.encoder.MediaVideoEncoder
select color format available on specific codec and we can use.
selectVideoCodec(String) - Static method in class com.serenegiant.encoder.MediaSurfaceEncoder
select the first codec that match a specific MIME type
selectVideoCodec(String) - Method in class com.serenegiant.encoder.MediaVideoBufferEncoder
select the first codec that match a specific MIME type
selectVideoCodec(String) - Static method in class com.serenegiant.encoder.MediaVideoEncoder
select the first codec that match a specific MIME type
setAspectRatio(double) - Method in interface com.serenegiant.widget.AspectRatioViewInterface
 
setAspectRatio(int, int) - Method in interface com.serenegiant.widget.AspectRatioViewInterface
 
setAspectRatio(double) - Method in class com.serenegiant.widget.UVCCameraTextureView
 
setAspectRatio(int, int) - Method in class com.serenegiant.widget.UVCCameraTextureView
 
setCallback(CameraViewInterface.Callback) - Method in interface com.serenegiant.widget.CameraViewInterface
 
setCallback(CameraViewInterface.Callback) - Method in class com.serenegiant.widget.UVCCameraTextureView
 
setEglContext(EGLBase.IContext, int) - Method in class com.serenegiant.encoder.MediaVideoEncoder
 
setVideoEncoder(IVideoEncoder) - Method in interface com.serenegiant.widget.CameraViewInterface
 
setVideoEncoder(IVideoEncoder) - Method in class com.serenegiant.widget.UVCCameraTextureView
 
signalEndOfInputStream() - Method in class com.serenegiant.encoder.MediaEncoder
 
startPreview(Object) - Method in class com.serenegiant.usbcameracommon.UVCCameraHandler
 
startPreview() - Method in class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
 
startRecording() - Method in class com.serenegiant.encoder.MediaAudioEncoder
 
startRecording() - Method in class com.serenegiant.encoder.MediaMuxerWrapper
 
stopRecording() - Method in class com.serenegiant.encoder.MediaMuxerWrapper
 

T

TIMEOUT_USEC - Static variable in class com.serenegiant.encoder.MediaEncoder
 

U

UVCCameraHandler - Class in com.serenegiant.usbcameracommon
 
UVCCameraHandler(AbstractUVCCameraHandler.CameraThread) - Constructor for class com.serenegiant.usbcameracommon.UVCCameraHandler
 
UVCCameraHandlerMultiSurface - Class in com.serenegiant.usbcameracommon
 
UVCCameraHandlerMultiSurface(AbstractUVCCameraHandler.CameraThread) - Constructor for class com.serenegiant.usbcameracommon.UVCCameraHandlerMultiSurface
 
UVCCameraTextureView - Class in com.serenegiant.widget
change the view size with keeping the specified aspect ratio.
UVCCameraTextureView(Context) - Constructor for class com.serenegiant.widget.UVCCameraTextureView
 
UVCCameraTextureView(Context, AttributeSet) - Constructor for class com.serenegiant.widget.UVCCameraTextureView
 
UVCCameraTextureView(Context, AttributeSet, int) - Constructor for class com.serenegiant.widget.UVCCameraTextureView
 
A C D E F G H I M O P R S T U 
Skip navigation links