- 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.
- 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.
- 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.
- 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
-