A B C D E F G H I J K L M N O P Q R S T U V W 

A

addTrack(MediaFormat) - Method in class io.cine.android.streaming.AndroidMuxer
 
addTrack(MediaFormat) - Method in class io.cine.android.streaming.FFmpegMuxer
 
addTrack(MediaFormat) - Method in class io.cine.android.streaming.Muxer
Adds the specified track and returns the track index
adjustBitrate(int) - Method in class io.cine.android.streaming.AndroidEncoder
 
allTracksAdded() - Method in class io.cine.android.streaming.Muxer
 
allTracksFinished() - Method in class io.cine.android.streaming.Muxer
 
AndroidEncoder - Class in io.cine.android.streaming
 
AndroidEncoder(Muxer) - Constructor for class io.cine.android.streaming.AndroidEncoder
 
AndroidMuxer - Class in io.cine.android.streaming
 
AndroidMuxer() - Constructor for class io.cine.android.streaming.AndroidMuxer
 
AspectFrameLayout - Class in io.cine.android.streaming
Layout that adjusts to maintain a specific aspect ratio.
AspectFrameLayout(Context) - Constructor for class io.cine.android.streaming.AspectFrameLayout
 
AspectFrameLayout(Context, AttributeSet) - Constructor for class io.cine.android.streaming.AspectFrameLayout
 
AUDIO_FORMAT - Static variable in class io.cine.android.streaming.MicrophoneEncoder
 
audioBitRate - Variable in class io.cine.ffmpegbridge.FFmpegBridge.AVOptions
 
AudioEncoderConfig - Class in io.cine.android.streaming
 
AudioEncoderConfig(int, int, int) - Constructor for class io.cine.android.streaming.AudioEncoderConfig
 
AudioEncoderCore - Class in io.cine.android.streaming
 
AudioEncoderCore(Muxer) - Constructor for class io.cine.android.streaming.AudioEncoderCore
Configures encoder and muxer state
audioNumChannels - Variable in class io.cine.ffmpegbridge.FFmpegBridge.AVOptions
 
audioSampleRate - Variable in class io.cine.ffmpegbridge.FFmpegBridge.AVOptions
 

B

broadcast(String, Context) - Method in class io.cine.android.CineIoClient
 
broadcast(String, BroadcastConfig, Context) - Method in class io.cine.android.CineIoClient
 
broadcast(String, BroadcastConfig, Context, Class<? extends BroadcastActivity>) - Method in class io.cine.android.CineIoClient
 
BroadcastActivity - Class in io.cine.android
Shows the camera preview on screen while simultaneously recording it to a .mp4 file.
BroadcastActivity() - Constructor for class io.cine.android.BroadcastActivity
 
BroadcastActivity.CameraHandler - Class in io.cine.android
Handles camera operation requests from other threads.
BroadcastActivity.CameraHandler(BroadcastActivity) - Constructor for class io.cine.android.BroadcastActivity.CameraHandler
 
BroadcastConfig - Class in io.cine.android
Created by thomas on 1/16/15.
BroadcastConfig() - Constructor for class io.cine.android.BroadcastConfig
 

C

CameraSurfaceRenderer - Class in io.cine.android.streaming
Renderer object for our GLSurfaceView.
CameraSurfaceRenderer(BroadcastActivity.CameraHandler, TextureMovieEncoder, Muxer) - Constructor for class io.cine.android.streaming.CameraSurfaceRenderer
Constructs CameraSurfaceRenderer.
CameraUtils - Class in io.cine.android.streaming
Camera-related utility functions.
CameraUtils() - Constructor for class io.cine.android.streaming.CameraUtils
 
changeProgram(Texture2dProgram) - Method in class io.cine.android.streaming.gles.FullFrameRect
Changes the program.
changeRecordingState(boolean) - Method in class io.cine.android.streaming.CameraSurfaceRenderer
Notifies the renderer that we want to stop or start recording.
checkGlError(String) - Static method in class io.cine.android.streaming.gles.GlUtil
Checks to see if a GLES error has been raised.
checkLocation(int, String) - Static method in class io.cine.android.streaming.gles.GlUtil
Checks to see if the location we obtained is valid.
chooseFixedPreviewFps(Camera.Parameters, int) - Static method in class io.cine.android.streaming.CameraUtils
Attempts to find a fixed preview frame rate that matches the desired frame rate.
choosePreviewSize(Camera.Parameters, int, int) - Static method in class io.cine.android.streaming.CameraUtils
Attempts to find a preview size that matches the provided width and height (which specify the dimensions of the encoded video).
CineIoClient - Class in io.cine.android
 
CineIoClient(CineIoConfig) - Constructor for class io.cine.android.CineIoClient
 
CineIoConfig - Class in io.cine.android
Created by thomas on 8/25/14.
CineIoConfig() - Constructor for class io.cine.android.CineIoConfig
 
createDefaultProfile() - Static method in class io.cine.android.streaming.AudioEncoderConfig
 
createFloatBuffer(float[]) - Static method in class io.cine.android.streaming.gles.GlUtil
Allocates a direct float buffer, and populates it with the float array data.
createImageTexture(ByteBuffer, int, int, int) - Static method in class io.cine.android.streaming.gles.GlUtil
Creates a texture from raw data.
createOffscreenSurface(int, int) - Method in class io.cine.android.streaming.gles.EglCore
Creates an EGL surface associated with an offscreen buffer.
createOffscreenSurface(int, int) - Method in class io.cine.android.streaming.gles.EglSurfaceBase
Creates an off-screen surface.
createProgram(String, String) - Static method in class io.cine.android.streaming.gles.GlUtil
Creates a new program from the supplied vertex and fragment shaders.
createStream(StreamResponseHandler) - Method in class io.cine.android.CineIoClient
 
createStream(JSONObject, StreamResponseHandler) - Method in class io.cine.android.CineIoClient
 
createTextureObject() - Method in class io.cine.android.streaming.gles.FullFrameRect
Creates a texture object suitable for use with drawFrame().
createTextureObject() - Method in class io.cine.android.streaming.gles.Texture2dProgram
Creates a texture object suitable for use with this program.
createWindowSurface(Object) - Method in class io.cine.android.streaming.gles.EglCore
Creates an EGL surface associated with a Surface.
createWindowSurface(Object) - Method in class io.cine.android.streaming.gles.EglSurfaceBase
Creates a window surface.

D

dataString() - Method in class io.cine.android.api.Project
 
dataString() - Method in class io.cine.android.api.Stream
 
dataString() - Method in class io.cine.android.api.StreamRecording
 
deleteStream(String, StreamResponseHandler) - Method in class io.cine.android.CineIoClient
 
deleteStreamRecording(String, String, StreamRecordingResponseHandler) - Method in class io.cine.android.CineIoClient
 
drainEncoder(boolean) - Method in class io.cine.android.streaming.AndroidEncoder
 
draw(float[], float[], FloatBuffer, int, int, int, int) - Method in class io.cine.android.streaming.gles.FlatShadedProgram
Issues the draw call.
draw(float[], FloatBuffer, int, int, int, int, float[], FloatBuffer, int, int) - Method in class io.cine.android.streaming.gles.Texture2dProgram
Issues the draw call.
Drawable2d - Class in io.cine.android.streaming.gles
Base class for stuff we like to draw.
Drawable2d(Drawable2d.Prefab) - Constructor for class io.cine.android.streaming.gles.Drawable2d
Prepares a drawable from a "pre-fabricated" shape definition.
Drawable2d.Prefab - Enum in io.cine.android.streaming.gles
Enum values for constructor.
drawFrame(int, float[]) - Method in class io.cine.android.streaming.gles.FullFrameRect
Draws a viewport-filling rect, texturing it with the specified texture object.

E

EglCore - Class in io.cine.android.streaming.gles
Core EGL state (display, context, config).
EglCore() - Constructor for class io.cine.android.streaming.gles.EglCore
Prepares EGL display and context.
EglCore(EGLContext, int) - Constructor for class io.cine.android.streaming.gles.EglCore
Prepares EGL display and context.
EglSurfaceBase - Class in io.cine.android.streaming.gles
Common base class for EGL surfaces.
EglSurfaceBase(EglCore) - Constructor for class io.cine.android.streaming.gles.EglSurfaceBase
 
EncodingConfig - Class in io.cine.android.streaming
Created by thomas on 7/1/14.
EncodingConfig(EncodingConfig.EncodingCallback) - Constructor for class io.cine.android.streaming.EncodingConfig
 
EncodingConfig() - Constructor for class io.cine.android.streaming.EncodingConfig
 
EncodingConfig.EncodingCallback - Interface in io.cine.android.streaming
 
EncodingConfig.MUXER_STATE - Enum in io.cine.android.streaming
 

F

FAILED_FRAME - Static variable in class io.cine.android.streaming.ScreenShot
 
failedFrameMessage(String) - Method in class io.cine.android.streaming.ScreenShot
 
FFmpegBridge - Class in io.cine.ffmpegbridge
A bridge to the FFmpeg C libraries.
FFmpegBridge() - Constructor for class io.cine.ffmpegbridge.FFmpegBridge
 
FFmpegBridge.AVOptions - Class in io.cine.ffmpegbridge
Used to configure the muxer's options.
FFmpegBridge.AVOptions() - Constructor for class io.cine.ffmpegbridge.FFmpegBridge.AVOptions
 
FFmpegMuxer - Class in io.cine.android.streaming
 
FFmpegMuxer() - Constructor for class io.cine.android.streaming.FFmpegMuxer
 
FFmpegMuxer.FFmpegHandler - Class in io.cine.android.streaming
 
FFmpegMuxer.FFmpegHandler(FFmpegMuxer) - Constructor for class io.cine.android.streaming.FFmpegMuxer.FFmpegHandler
 
FFmpegMuxer.WritePacketData - Class in io.cine.android.streaming
An object to encapsulate all the data needed for writing a packet, for posting to the Handler
FFmpegMuxer.WritePacketData(MediaCodec, int, int, ByteBuffer, MediaCodec.BufferInfo) - Constructor for class io.cine.android.streaming.FFmpegMuxer.WritePacketData
 
finalize() - Method in class io.cine.android.streaming.gles.EglCore
 
finalize() - Method in class io.cine.ffmpegbridge.FFmpegBridge
 
FLAG_RECORDABLE - Static variable in class io.cine.android.streaming.gles.EglCore
Constructor flag: surface must be recordable.
FLAG_TRY_GLES3 - Static variable in class io.cine.android.streaming.gles.EglCore
Constructor flag: ask for GLES3, fall back to GLES2 if not available.
flags - Variable in class io.cine.android.streaming.FFmpegMuxer.WritePacketData
 
FlatShadedProgram - Class in io.cine.android.streaming.gles
GL program and supporting functions for flat-shaded rendering.
FlatShadedProgram() - Constructor for class io.cine.android.streaming.gles.FlatShadedProgram
Prepares the program in the current EGL context.
forcedLandscape() - Method in class io.cine.android.streaming.EncodingConfig
 
forceOrientation(String) - Method in class io.cine.android.streaming.EncodingConfig
 
formatRequiresADTS() - Method in class io.cine.android.streaming.Muxer
Does this Muxer's format require AAC ADTS headers? see http://wiki.multimedia.cx/index.php?title=ADTS
formatRequiresBuffering() - Method in class io.cine.android.streaming.Muxer
Does this Muxer's format require copying and buffering encoder output buffers.
frameAvailable(SurfaceTexture) - Method in class io.cine.android.streaming.TextureMovieEncoder
Tells the video recorder that a new frame is available.
FullFrameRect - Class in io.cine.android.streaming.gles
This class essentially represents a viewport-sized sprite that will be rendered with a texture, usually from an external source like the camera or video decoder.
FullFrameRect(Texture2dProgram) - Constructor for class io.cine.android.streaming.gles.FullFrameRect
Prepares the object.

G

getAspectRatio() - Method in class io.cine.android.streaming.EncodingConfig
 
getAudioEncoderConfig() - Method in class io.cine.android.streaming.EncodingConfig
 
getAVOptions() - Method in class io.cine.android.streaming.EncodingConfig
 
getBitrate() - Method in class io.cine.android.streaming.AudioEncoderConfig
 
getBitrate() - Method in class io.cine.android.streaming.EncodingConfig
 
getBroadcastActivityLayout() - Method in class io.cine.android.BroadcastConfig
 
getBufferInfo() - Method in class io.cine.android.streaming.FFmpegMuxer.WritePacketData
 
getCameraHandler() - Method in class io.cine.android.BroadcastActivity
 
getChannelConfig() - Method in class io.cine.android.streaming.AudioEncoderConfig
 
getConfig() - Method in class io.cine.android.streaming.Muxer
 
getCoordsPerVertex() - Method in class io.cine.android.streaming.gles.Drawable2d
Returns the number of position coordinates per vertex.
getData() - Method in class io.cine.android.api.Project
 
getData() - Method in class io.cine.android.api.Stream
 
getData() - Method in class io.cine.android.api.StreamRecording
 
getDate() - Method in class io.cine.android.api.StreamRecording
 
getFileFolder() - Method in class io.cine.android.streaming.ScreenShot
 
getFilePath() - Method in class io.cine.android.streaming.ScreenShot
 
getFormat() - Method in class io.cine.android.streaming.EncodingConfig
 
getGlVersion() - Method in class io.cine.android.streaming.gles.EglCore
Returns the GLES version this context is configured for (currently 2 or 3).
getHandler() - Method in class io.cine.android.streaming.TextureMovieEncoder
 
getHeight() - Method in class io.cine.android.BroadcastConfig
 
getHeight() - Method in class io.cine.android.streaming.EncodingConfig
 
getHeight() - Method in class io.cine.android.streaming.gles.EglSurfaceBase
Returns the surface's height, in pixels.
getHLSUrl() - Method in class io.cine.android.api.Stream
 
getHumanFPS() - Method in class io.cine.android.streaming.EncodingConfig
 
getId() - Method in class io.cine.android.api.Project
 
getId() - Method in class io.cine.android.api.Stream
 
getInputSurface() - Method in class io.cine.android.streaming.VideoEncoderCore
Returns the encoder's input surface.
getLandscapeHeight() - Method in class io.cine.android.streaming.EncodingConfig
 
getLandscapeWidth() - Method in class io.cine.android.streaming.EncodingConfig
 
getLockedOrientation() - Method in class io.cine.android.BroadcastConfig
 
getMachineVideoFps() - Method in class io.cine.android.streaming.EncodingConfig
 
getMasterKey() - Method in class io.cine.android.CineIoConfig
 
getmCameraHandler() - Method in class io.cine.android.streaming.ScreenShot
 
getMediaCodec() - Method in class io.cine.android.streaming.AudioEncoderCore
 
getName() - Method in class io.cine.android.api.Project
 
getName() - Method in class io.cine.android.api.Stream
 
getName() - Method in class io.cine.android.api.StreamRecording
 
getNextRelativePts(long, int) - Method in class io.cine.android.streaming.Muxer
Return a relative pts given an absolute pts and trackIndex.
getNumChannels() - Method in class io.cine.android.streaming.AudioEncoderConfig
 
getOrientation() - Method in class io.cine.android.streaming.EncodingConfig
 
getOutputPath() - Method in class io.cine.android.streaming.EncodingConfig
 
getOutputPath() - Method in class io.cine.android.streaming.Muxer
Returns the absolute output path.
getPrefix() - Method in class io.cine.android.streaming.ScreenShot
 
getProgram() - Method in class io.cine.android.streaming.gles.FullFrameRect
Returns the program currently in use.
getProgramType() - Method in class io.cine.android.streaming.gles.Texture2dProgram
Returns the program type.
getProject(ProjectResponseHandler) - Method in class io.cine.android.CineIoClient
 
getProjects(ProjectsResponseHandler) - Method in class io.cine.android.CineIoClient
 
getPublicKey() - Method in class io.cine.android.CineIoConfig
 
getPublishUrl() - Method in class io.cine.android.api.Stream
 
getRecord() - Method in class io.cine.android.api.Stream
 
getRequestedCamera() - Method in class io.cine.android.BroadcastConfig
 
getSampleRate() - Method in class io.cine.android.streaming.AudioEncoderConfig
 
getScale() - Method in class io.cine.android.streaming.ScreenShot
 
getScreenShotFile() - Method in class io.cine.android.streaming.ScreenShot
 
getSecretKey() - Method in class io.cine.android.CineIoClient
 
getSecretKey() - Method in class io.cine.android.CineIoConfig
 
getSize() - Method in class io.cine.android.api.StreamRecording
 
getStream(String, StreamResponseHandler) - Method in class io.cine.android.CineIoClient
 
getStreamRecordings(String, StreamRecordingsResponseHandler) - Method in class io.cine.android.CineIoClient
 
getStreams(StreamsResponseHandler) - Method in class io.cine.android.CineIoClient
 
getStreams(JSONObject, StreamsResponseHandler) - Method in class io.cine.android.CineIoClient
 
getsVideoEncoder() - Method in class io.cine.android.BroadcastActivity
 
getTexCoordArray() - Method in class io.cine.android.streaming.gles.Drawable2d
Returns the array of texture coordinates.
getTexCoordStride() - Method in class io.cine.android.streaming.gles.Drawable2d
Returns the width, in bytes, of the data for each texture coordinate.
getUrl() - Method in class io.cine.android.api.StreamRecording
 
getVertexArray() - Method in class io.cine.android.streaming.gles.Drawable2d
Returns the array of vertices.
getVertexCount() - Method in class io.cine.android.streaming.gles.Drawable2d
Returns the number of vertices stored in the vertex array.
getVertexStride() - Method in class io.cine.android.streaming.gles.Drawable2d
Returns the width, in bytes, of the data for each vertex.
getWidth() - Method in class io.cine.android.BroadcastConfig
 
getWidth() - Method in class io.cine.android.streaming.EncodingConfig
 
getWidth() - Method in class io.cine.android.streaming.gles.EglSurfaceBase
Returns the surface's width, in pixels.
GlUtil - Class in io.cine.android.streaming.gles
Some OpenGL utility functions.

H

handleAddTrack(MediaFormat) - Method in class io.cine.android.streaming.FFmpegMuxer
 
handleFailedFrame(String) - Method in class io.cine.android.BroadcastActivity
 
handleFrameAvailable(float[], long) - Method in class io.cine.android.streaming.TextureMovieEncoder
Handles notification of an available frame.
handleMessage(Message) - Method in class io.cine.android.BroadcastActivity.CameraHandler
 
handleMessage(Message) - Method in class io.cine.android.streaming.FFmpegMuxer.FFmpegHandler
 
handleMessage(Message) - Method in class io.cine.android.streaming.TextureMovieEncoder.EncoderHandler
 
handleSavedFrame(ScreenShot) - Method in class io.cine.android.BroadcastActivity
When the frame has been saved the message object will contain the file path of the bitmap
handleSavingFrame(String) - Method in class io.cine.android.BroadcastActivity
 
handleWriteSampleData(MediaCodec, int, int, ByteBuffer, MediaCodec.BufferInfo) - Method in class io.cine.android.streaming.FFmpegMuxer
 
hasForcedOrientation() - Method in class io.cine.android.streaming.EncodingConfig
 

I

IDENTITY_MATRIX - Static variable in class io.cine.android.streaming.gles.GlUtil
Identity matrix for general use.
init(FFmpegBridge.AVOptions) - Method in class io.cine.ffmpegbridge.FFmpegBridge
 
invalidateHandler() - Method in class io.cine.android.BroadcastActivity.CameraHandler
Drop the reference to the activity.
io.cine.android - package io.cine.android
 
io.cine.android.api - package io.cine.android.api
 
io.cine.android.streaming - package io.cine.android.streaming
 
io.cine.android.streaming.gles - package io.cine.android.streaming.gles
 
io.cine.ffmpegbridge - package io.cine.ffmpegbridge
 
isCurrent(EGLSurface) - Method in class io.cine.android.streaming.gles.EglCore
Returns true if our context and the specified surface are current.
isLandscape() - Method in class io.cine.android.streaming.EncodingConfig
 
isRecording() - Method in class io.cine.android.streaming.MicrophoneEncoder
 
isRecording() - Method in class io.cine.android.streaming.TextureMovieEncoder
Returns true if recording has been started.
isSurfaceInputEncoder() - Method in class io.cine.android.streaming.AndroidEncoder
 
isSurfaceInputEncoder() - Method in class io.cine.android.streaming.AudioEncoderCore
 
isSurfaceInputEncoder() - Method in class io.cine.android.streaming.VideoEncoderCore
 

J

JsonToParams - Class in io.cine.android.api
 
JsonToParams() - Constructor for class io.cine.android.api.JsonToParams
 

K

KERNEL_SIZE - Static variable in class io.cine.android.streaming.gles.Texture2dProgram
 

L

loadShader(int, String) - Static method in class io.cine.android.streaming.gles.GlUtil
Compiles the provided shader source.
lockOrientation(String) - Method in class io.cine.android.BroadcastConfig
 
logCurrent(String) - Static method in class io.cine.android.streaming.gles.EglCore
Writes the current display, context, and surface to the log.
logVersionInfo() - Static method in class io.cine.android.streaming.gles.GlUtil
Writes GL version info to the log.

M

makeCurrent(EGLSurface) - Method in class io.cine.android.streaming.gles.EglCore
Makes our EGL context current, using the supplied surface for both "draw" and "read".
makeCurrent(EGLSurface, EGLSurface) - Method in class io.cine.android.streaming.gles.EglCore
Makes our EGL context current, using the supplied "draw" and "read" surfaces.
makeCurrent() - Method in class io.cine.android.streaming.gles.EglSurfaceBase
Makes our EGL context and surface current.
makeCurrentReadFrom(EglSurfaceBase) - Method in class io.cine.android.streaming.gles.EglSurfaceBase
Makes our EGL context and surface current for drawing, using the supplied surface for reading.
makeNothingCurrent() - Method in class io.cine.android.streaming.gles.EglCore
Makes no context current.
mBitrate - Variable in class io.cine.android.streaming.AudioEncoderConfig
 
mBufferIndex - Variable in class io.cine.android.streaming.FFmpegMuxer.WritePacketData
 
mBufferInfo - Variable in class io.cine.android.streaming.AndroidEncoder
 
mData - Variable in class io.cine.android.streaming.FFmpegMuxer.WritePacketData
 
mEglCore - Variable in class io.cine.android.streaming.gles.EglSurfaceBase
 
mEncoder - Variable in class io.cine.android.streaming.AndroidEncoder
 
mEncoder - Variable in class io.cine.android.streaming.FFmpegMuxer.WritePacketData
 
mFirstPts - Variable in class io.cine.android.streaming.Muxer
 
mForceEos - Variable in class io.cine.android.streaming.AndroidEncoder
 
MicrophoneEncoder - Class in io.cine.android.streaming
Created by davidbrodsky on 1/23/14.
MicrophoneEncoder(Muxer) - Constructor for class io.cine.android.streaming.MicrophoneEncoder
 
MIME_TYPE - Static variable in class io.cine.android.streaming.AudioEncoderCore
 
mLastPts - Variable in class io.cine.android.streaming.Muxer
 
mMuxer - Variable in class io.cine.android.streaming.AndroidEncoder
 
mNumChannels - Variable in class io.cine.android.streaming.AudioEncoderConfig
 
mNumTracks - Variable in class io.cine.android.streaming.Muxer
 
mNumTracksFinished - Variable in class io.cine.android.streaming.Muxer
 
mSampleRate - Variable in class io.cine.android.streaming.AudioEncoderConfig
 
MSG_CAPTURE_FRAME - Static variable in class io.cine.android.BroadcastActivity.CameraHandler
 
MSG_ENCODER_SAVEFRAME - Static variable in class io.cine.android.streaming.TextureMovieEncoder
 
MSG_SET_SURFACE_TEXTURE - Static variable in class io.cine.android.BroadcastActivity.CameraHandler
 
MSG_SURFACE_CHANGED - Static variable in class io.cine.android.BroadcastActivity.CameraHandler
 
mTrackIndex - Variable in class io.cine.android.streaming.AndroidEncoder
 
mTrackIndex - Variable in class io.cine.android.streaming.FFmpegMuxer.WritePacketData
 
Muxer - Class in io.cine.android.streaming
Base Muxer class for interaction with MediaCodec based encoders
Muxer() - Constructor for class io.cine.android.streaming.Muxer
 
Muxer.FORMAT - Enum in io.cine.android.streaming
 
muxerStatusUpdate(EncodingConfig.MUXER_STATE) - Method in class io.cine.android.BroadcastActivity
 
muxerStatusUpdate(EncodingConfig.MUXER_STATE) - Method in interface io.cine.android.streaming.EncodingConfig.EncodingCallback
 

N

notifyPausing() - Method in class io.cine.android.streaming.CameraSurfaceRenderer
Notifies the renderer thread that the activity is pausing.

O

offset - Variable in class io.cine.android.streaming.FFmpegMuxer.WritePacketData
 
onCreate(Bundle) - Method in class io.cine.android.BroadcastActivity
 
onDestroy() - Method in class io.cine.android.BroadcastActivity
 
onDrawFrame(GL10) - Method in class io.cine.android.streaming.CameraSurfaceRenderer
 
onEncoderReleased(int) - Method in class io.cine.android.streaming.FFmpegMuxer
 
onEncoderReleased(int) - Method in class io.cine.android.streaming.Muxer
Called by the hosting Encoder to notify the Muxer that it should no longer assume the Encoder resources are available.
onFailure(JSONException) - Method in class io.cine.android.api.ProjectResponseHandler
 
onFailure(Throwable) - Method in class io.cine.android.api.ProjectResponseHandler
 
onFailure(JSONException) - Method in class io.cine.android.api.ProjectsResponseHandler
 
onFailure(Throwable) - Method in class io.cine.android.api.ProjectsResponseHandler
 
onFailure(Exception) - Method in class io.cine.android.api.StreamRecordingResponseHandler
 
onFailure(Throwable) - Method in class io.cine.android.api.StreamRecordingResponseHandler
 
onFailure(Exception) - Method in class io.cine.android.api.StreamRecordingsResponseHandler
 
onFailure(Throwable) - Method in class io.cine.android.api.StreamRecordingsResponseHandler
 
onFailure(JSONException) - Method in class io.cine.android.api.StreamResponseHandler
 
onFailure(Throwable) - Method in class io.cine.android.api.StreamResponseHandler
 
onFailure(JSONException) - Method in class io.cine.android.api.StreamsResponseHandler
 
onFailure(Throwable) - Method in class io.cine.android.api.StreamsResponseHandler
 
onFrameAvailable(SurfaceTexture) - Method in class io.cine.android.BroadcastActivity
 
onMeasure(int, int) - Method in class io.cine.android.streaming.AspectFrameLayout
 
onPause() - Method in class io.cine.android.BroadcastActivity
 
onResume() - Method in class io.cine.android.BroadcastActivity
 
onSuccess(Project) - Method in class io.cine.android.api.ProjectResponseHandler
 
onSuccess(ArrayList<Project>) - Method in class io.cine.android.api.ProjectsResponseHandler
 
onSuccess(StreamRecording) - Method in class io.cine.android.api.StreamRecordingResponseHandler
 
onSuccess(ArrayList<StreamRecording>) - Method in class io.cine.android.api.StreamRecordingsResponseHandler
 
onSuccess(Stream) - Method in class io.cine.android.api.StreamResponseHandler
 
onSuccess(ArrayList<Stream>) - Method in class io.cine.android.api.StreamsResponseHandler
 
onSurfaceChanged(GL10, int, int) - Method in class io.cine.android.streaming.CameraSurfaceRenderer
 
onSurfaceCreated(GL10, EGLConfig) - Method in class io.cine.android.streaming.CameraSurfaceRenderer
 
outputFormatName - Variable in class io.cine.ffmpegbridge.FFmpegBridge.AVOptions
 
outputUrl - Variable in class io.cine.ffmpegbridge.FFmpegBridge.AVOptions
 

P

play(String, Context) - Method in class io.cine.android.CineIoClient
 
playRecording(String, String, Context) - Method in class io.cine.android.CineIoClient
 
playRecording(StreamRecording, Context) - Method in class io.cine.android.CineIoClient
 
prepare(EncodingConfig) - Method in class io.cine.android.streaming.AndroidMuxer
 
prepare(EncodingConfig) - Method in class io.cine.android.streaming.FFmpegMuxer
 
prepare(EncodingConfig) - Method in class io.cine.android.streaming.Muxer
 
presentationTimeUs - Variable in class io.cine.android.streaming.FFmpegMuxer.WritePacketData
 
Project - Class in io.cine.android.api
 
Project(JSONObject) - Constructor for class io.cine.android.api.Project
 
ProjectResponseHandler - Class in io.cine.android.api
 
ProjectResponseHandler() - Constructor for class io.cine.android.api.ProjectResponseHandler
 
ProjectsResponseHandler - Class in io.cine.android.api
Created by thomas on 8/25/14.
ProjectsResponseHandler() - Constructor for class io.cine.android.api.ProjectsResponseHandler
 

Q

queryString(int) - Method in class io.cine.android.streaming.gles.EglCore
Queries a string value.
querySurface(EGLSurface, int) - Method in class io.cine.android.streaming.gles.EglCore
Performs a simple surface query.

R

recreate(EglCore) - Method in class io.cine.android.streaming.gles.WindowSurface
Recreate the EGLSurface, using the new EglBase.
release() - Method in class io.cine.android.streaming.AndroidEncoder
 
release() - Method in class io.cine.android.streaming.gles.EglCore
Discards all resources held by this class, notably the EGL context.
release() - Method in class io.cine.android.streaming.gles.FlatShadedProgram
Releases the program.
release(boolean) - Method in class io.cine.android.streaming.gles.FullFrameRect
Releases resources.
release() - Method in class io.cine.android.streaming.gles.Texture2dProgram
Releases the program.
release() - Method in class io.cine.android.streaming.gles.WindowSurface
Releases any resources associated with the EGL surface (and, if configured to do so, with the Surface as well).
release() - Method in class io.cine.android.streaming.Muxer
 
releaseEglSurface() - Method in class io.cine.android.streaming.gles.EglSurfaceBase
Release the EGL surface.
releaseSurface(EGLSurface) - Method in class io.cine.android.streaming.gles.EglCore
Destroys the specified surface.
run() - Method in class io.cine.android.streaming.FFmpegMuxer
 
run() - Method in class io.cine.android.streaming.MicrophoneEncoder
 
run() - Method in class io.cine.android.streaming.TextureMovieEncoder
Encoder thread entry point.

S

SAMPLES_PER_FRAME - Static variable in class io.cine.android.streaming.MicrophoneEncoder
 
saveBitmapFromBuffer(ByteBuffer, int, int) - Method in class io.cine.android.streaming.ScreenShot
The comments above are directly from the Grafika library.
SAVED_FRAME - Static variable in class io.cine.android.streaming.ScreenShot
 
savedMessage() - Method in class io.cine.android.streaming.ScreenShot
 
saveFrame(ScreenShot) - Method in class io.cine.android.BroadcastActivity
Sends a message to the encoder.
saveFrame(ScreenShot) - Method in class io.cine.android.streaming.gles.EglSurfaceBase
Saves the EGL surface to a file.
saveFrame(ScreenShot) - Method in class io.cine.android.streaming.TextureMovieEncoder
This checks for the existence of an inputsurface and if it exists, simply calls the inputWindowSurface saveframe method.
SAVING_FRAME - Static variable in class io.cine.android.streaming.ScreenShot
 
savingMessage() - Method in class io.cine.android.streaming.ScreenShot
 
ScreenShot - Class in io.cine.android.streaming
Created by lgorse on 2/11/15.
ScreenShot(BroadcastActivity.CameraHandler) - Constructor for class io.cine.android.streaming.ScreenShot
 
ScreenShot(BroadcastActivity.CameraHandler, float, String, String) - Constructor for class io.cine.android.streaming.ScreenShot
 
ScreenShot(BroadcastActivity.CameraHandler, float, String) - Constructor for class io.cine.android.streaming.ScreenShot
 
selectCamera(String) - Method in class io.cine.android.BroadcastConfig
 
setAspectRatio(double) - Method in class io.cine.android.streaming.AspectFrameLayout
Sets the desired aspect ratio.
setAudioCodecExtraData(byte[], int) - Method in class io.cine.ffmpegbridge.FFmpegBridge
 
setAudioEncoderConfig(AudioEncoderConfig) - Method in class io.cine.android.streaming.EncodingConfig
 
setBroadcastActivityLayout(int) - Method in class io.cine.android.BroadcastConfig
 
setCameraPreviewSize(int, int) - Method in class io.cine.android.streaming.CameraSurfaceRenderer
Records the size of the incoming camera preview frames.
setEventBus(EventBus) - Method in class io.cine.android.streaming.Muxer
 
setHeight(int) - Method in class io.cine.android.BroadcastConfig
 
setHeight(int) - Method in class io.cine.android.streaming.EncodingConfig
 
setKernel(float[], float) - Method in class io.cine.android.streaming.gles.Texture2dProgram
Configures the convolution filter values.
setMachineVideoFps(int) - Method in class io.cine.android.streaming.EncodingConfig
 
setMasterKey(String) - Method in class io.cine.android.CineIoConfig
 
setMuxerState(EncodingConfig.MUXER_STATE) - Method in class io.cine.android.streaming.EncodingConfig
 
setOrientation(int) - Method in class io.cine.android.streaming.EncodingConfig
 
setOutput(String) - Method in class io.cine.android.streaming.EncodingConfig
 
setPrefix(String) - Method in class io.cine.android.streaming.ScreenShot
 
setPresentationTime(EGLSurface, long) - Method in class io.cine.android.streaming.gles.EglCore
Sends the presentation time stamp to EGL.
setPresentationTime(long) - Method in class io.cine.android.streaming.gles.EglSurfaceBase
Sends the presentation time stamp to EGL.
setPublicKey(String) - Method in class io.cine.android.CineIoConfig
 
setScale(float) - Method in class io.cine.android.streaming.ScreenShot
 
setScreenShotFile() - Method in class io.cine.android.streaming.ScreenShot
 
setSecretKey(String) - Method in class io.cine.android.CineIoConfig
 
setTexSize(int, int) - Method in class io.cine.android.streaming.gles.Texture2dProgram
Sets the size of the texture.
setTextureId(int) - Method in class io.cine.android.streaming.TextureMovieEncoder
Tells the video recorder what texture name to use.
setVideoCodecExtraData(byte[], int) - Method in class io.cine.ffmpegbridge.FFmpegBridge
 
setWidth(int) - Method in class io.cine.android.BroadcastConfig
 
setWidth(int) - Method in class io.cine.android.streaming.EncodingConfig
 
shutdown() - Method in class io.cine.android.streaming.AndroidMuxer
 
signalEndOfStream() - Method in class io.cine.android.streaming.AndroidEncoder
This method should be called before the last input packet is queued Some devices don't honor MediaCodec#signalEndOfInputStream e.g: Google Glass
signalEndOfTrack() - Method in class io.cine.android.streaming.Muxer
Muxer will call this itself if it detects BUFFER_FLAG_END_OF_STREAM in writeSampleData.
size - Variable in class io.cine.android.streaming.FFmpegMuxer.WritePacketData
 
start() - Method in class io.cine.android.streaming.AndroidMuxer
 
startRecording() - Method in class io.cine.android.streaming.MicrophoneEncoder
 
startRecording(TextureMovieEncoder.EncoderConfig) - Method in class io.cine.android.streaming.TextureMovieEncoder
Tells the video recorder to start recording.
stopRecording() - Method in class io.cine.android.streaming.MicrophoneEncoder
 
stopRecording() - Method in class io.cine.android.streaming.TextureMovieEncoder
Tells the video recorder to stop recording.
Stream - Class in io.cine.android.api
 
Stream(JSONObject) - Constructor for class io.cine.android.api.Stream
 
StreamRecording - Class in io.cine.android.api
Created by thomas on 7/29/14.
StreamRecording(JSONObject) - Constructor for class io.cine.android.api.StreamRecording
 
StreamRecordingResponseHandler - Class in io.cine.android.api
Created by thomas on 7/30/14.
StreamRecordingResponseHandler() - Constructor for class io.cine.android.api.StreamRecordingResponseHandler
 
StreamRecordingsResponseHandler - Class in io.cine.android.api
Created by thomas on 7/29/14.
StreamRecordingsResponseHandler() - Constructor for class io.cine.android.api.StreamRecordingsResponseHandler
 
StreamResponseHandler - Class in io.cine.android.api
 
StreamResponseHandler() - Constructor for class io.cine.android.api.StreamResponseHandler
 
StreamsResponseHandler - Class in io.cine.android.api
 
StreamsResponseHandler() - Constructor for class io.cine.android.api.StreamsResponseHandler
 
supportsAdaptiveStreaming() - Static method in class io.cine.android.streaming.Utilities
 
swapBuffers(EGLSurface) - Method in class io.cine.android.streaming.gles.EglCore
Calls eglSwapBuffers.
swapBuffers() - Method in class io.cine.android.streaming.gles.EglSurfaceBase
Calls eglSwapBuffers.

T

TAG - Static variable in class io.cine.android.streaming.gles.EglSurfaceBase
 
TAG - Static variable in class io.cine.android.streaming.gles.GlUtil
 
TAG - Static variable in class io.cine.android.streaming.ScreenShot
 
Texture2dProgram - Class in io.cine.android.streaming.gles
GL program and supporting functions for textured 2D shapes.
Texture2dProgram(Texture2dProgram.ProgramType) - Constructor for class io.cine.android.streaming.gles.Texture2dProgram
Prepares the program in the current EGL context.
Texture2dProgram.ProgramType - Enum in io.cine.android.streaming.gles
 
TextureMovieEncoder - Class in io.cine.android.streaming
Encode a movie from frames rendered from an external texture image.
TextureMovieEncoder() - Constructor for class io.cine.android.streaming.TextureMovieEncoder
 
TextureMovieEncoder.EncoderConfig - Class in io.cine.android.streaming
Encoder configuration.
TextureMovieEncoder.EncoderConfig(Muxer, EGLContext) - Constructor for class io.cine.android.streaming.TextureMovieEncoder.EncoderConfig
 
TextureMovieEncoder.EncoderHandler - Class in io.cine.android.streaming
Handles encoder state change requests.
TextureMovieEncoder.EncoderHandler(TextureMovieEncoder) - Constructor for class io.cine.android.streaming.TextureMovieEncoder.EncoderHandler
 
toggleRecordingHandler() - Method in class io.cine.android.BroadcastActivity
onClick handler for "record" button.
toRequestParams(String) - Static method in class io.cine.android.api.JsonToParams
 
toRequestParams(String, JSONObject) - Static method in class io.cine.android.api.JsonToParams
 
toRequestParamsWithMasterKey(String) - Static method in class io.cine.android.api.JsonToParams
 
toString() - Method in class io.cine.android.api.Stream
 
toString() - Method in class io.cine.android.api.StreamRecording
 
toString() - Method in class io.cine.android.streaming.AudioEncoderConfig
 
toString() - Method in class io.cine.android.streaming.gles.Drawable2d
 
toString() - Method in class io.cine.android.streaming.TextureMovieEncoder.EncoderConfig
 

U

updateProject(JSONObject, ProjectResponseHandler) - Method in class io.cine.android.CineIoClient
 
updateSharedContext(EGLContext) - Method in class io.cine.android.streaming.TextureMovieEncoder
Tells the video recorder to refresh its EGL surface.
updateStream(String, JSONObject, StreamResponseHandler) - Method in class io.cine.android.CineIoClient
 
Utilities - Class in io.cine.android.streaming
Created by thomas on 7/10/14.
Utilities() - Constructor for class io.cine.android.streaming.Utilities
 

V

valueOf(String) - Static method in enum io.cine.android.streaming.EncodingConfig.MUXER_STATE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.cine.android.streaming.gles.Drawable2d.Prefab
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.cine.android.streaming.gles.Texture2dProgram.ProgramType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.cine.android.streaming.Muxer.FORMAT
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.cine.android.streaming.EncodingConfig.MUXER_STATE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.cine.android.streaming.gles.Drawable2d.Prefab
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.cine.android.streaming.gles.Texture2dProgram.ProgramType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.cine.android.streaming.Muxer.FORMAT
Returns an array containing the constants of this enum type, in the order they are declared.
videoBitRate - Variable in class io.cine.ffmpegbridge.FFmpegBridge.AVOptions
 
VideoEncoderCore - Class in io.cine.android.streaming
This class wraps up the core components used for surface-input video encoding.
VideoEncoderCore(Muxer) - Constructor for class io.cine.android.streaming.VideoEncoderCore
Configures encoder and muxer state, and prepares the input Surface.
videoFps - Variable in class io.cine.ffmpegbridge.FFmpegBridge.AVOptions
 
videoHeight - Variable in class io.cine.ffmpegbridge.FFmpegBridge.AVOptions
 
videoWidth - Variable in class io.cine.ffmpegbridge.FFmpegBridge.AVOptions
 

W

WindowSurface - Class in io.cine.android.streaming.gles
Recordable EGL window surface.
WindowSurface(EglCore, Surface, boolean) - Constructor for class io.cine.android.streaming.gles.WindowSurface
Associates an EGL surface with the native window surface.
WindowSurface(EglCore, SurfaceTexture) - Constructor for class io.cine.android.streaming.gles.WindowSurface
Associates an EGL surface with the SurfaceTexture.
writeHeader() - Method in class io.cine.ffmpegbridge.FFmpegBridge
 
writePacket(ByteBuffer, int, long, int, int) - Method in class io.cine.ffmpegbridge.FFmpegBridge
 
writeSampleData(MediaCodec, int, int, ByteBuffer, MediaCodec.BufferInfo) - Method in class io.cine.android.streaming.AndroidMuxer
 
writeSampleData(MediaCodec, int, int, ByteBuffer, MediaCodec.BufferInfo) - Method in class io.cine.android.streaming.FFmpegMuxer
 
writeSampleData(MediaCodec, int, int, ByteBuffer, MediaCodec.BufferInfo) - Method in class io.cine.android.streaming.Muxer
Write the MediaCodec output buffer.
A B C D E F G H I J K L M N O P Q R S T U V W