CAbstractFileStream | A general class for on-disk stored streams |
CAVSignalContext | Redefinition of characteristic signal contexts (info that goes with the signal) for AVThread thread |
CBitmapPars | For AVBitmapFrames, linesizes are the widths + padding bytes |
►CConnection | A base class that unifies all kinds of connections (RTSP and SDP) |
CRTSPConnection | A negotiated RTSP connection |
CSDPConnection | Connection is is defined in an SDP file |
►CDecoder | A Virtual class for decoders |
►CAVDecoder | Decoder using FFmpeg/libav |
CVideoDecoder | Video decoder using FFmpeg/libav |
►CAVHwDecoder | Video decoder using FFmpeg/libav with VAAPI |
CHwVideoDecoder | |
CDummyDecoder | A Dummy decoder |
CDoubleGate | Gates between two input streams |
CEnum< T > | |
CEvent | Python-like threading/multiprocessing.Event class |
CEventFd | A file descriptor for running select and poll with shmem ring buffers |
CFDWrite | |
CFDWriteContext | Describes an outgoing file descriptor connection |
CFDWriteSignalContext | Encapsulate data sent to FDWriteThread with a SignalFrame |
CFDWriteSignalPars | Information sent with a signal to FDWriteThread |
CFileCacheSignalContext | Encapsulate data sent to FileCacheThread |
CFileCacheSignalPars | Signal information for FileCacheThread |
CFileContext | This class descibes the origin and state of a FileStream |
CFileSignalContext | Identifies the information the signals FileSignal carry |
CFileStream | This class in analogous to the Connection class in live streams |
CFileStreamContext | |
CFragMP4Meta | |
►CFrame | Frame: An abstract queueable class |
►CAVMediaFrame | Decoded Frame in FFmpeg format |
►CAVBitmapFrame | Decoded YUV/RGB frame in FFMpeg format |
CAVRGBFrame | Decoded YUV frame in a non-planar format (thus "NP") |
CBasicFrame | Custom payload Frame |
CMarkerFrame | |
CMuxFrame | A muxed packet (in some container format) |
CRGBFrame | Our own RGB24 structure |
CSetupFrame | Setup frame |
CSignalFrame | A frame, signaling internal thread commands, states of recorded video, etc |
CYUVFrame | A GPU YUV frame |
CFrameCache | FrameCache works like FrameFifo, but frames are not pre-reserved |
CFrameCacheContext | |
►CFramedSource | |
CBufferSource | Implements a FramedSource for sending frames |
►CFrameFifo | A thread-safe combination of a fifo (first-in-first-out) queue and an associated stack |
CFDFrameFifo | FrameFifo using file descriptors |
CLiveFifo | This is a special FrameFifo class for feeding frames into live555, i.e |
COpenGLFrameFifo | A FrameFifo managed and used by OpenGLThread |
CRGBFrameFifo | A FrameFifo for RGBFrame s |
CFrameFifoContext | Describes the stack structure and fifo behaviour for a FrameFifo |
►CFrameFilter | The mother class of all frame filters!
FrameFilters are used to create "filter chains" |
CAlertFrameFilter | LiveThread sends a special frame if a camera is detected offline |
CBlockingFifoFrameFilter | Passes frames to a multiprocessing fifo |
CBriefInfoFrameFilter | Dump the beginning of Frame's payload into stdout in a one-liner |
CCacheFrameFilter | Passes frames to a FrameCache |
CCachingGateFrameFilter | Caches SetupFrame s |
CCountFrameFilter | Counts frames passed through this filter |
CDummyFrameFilter | A "hello world" demo class: prints its own name if verbose is set to true |
CDummyTimestampFrameFilter | Substitute timestamps with the time they arrive to the client |
CDumpAVBitmapFrameFilter | Dumps AVBitmapFrame(s) into a files |
CDumpFrameFilter | Dumps each received packet to a file: use with care! For debugging purposes only |
CFPSCountFrameFilter | Counts fps and prints the fps value on the terminal every N seconds |
CFifoFrameFilter | Passes frames to a FrameFifo |
CFileFrameFilter | Pipe stream into a matroska (mkv) file |
CForkFrameFilter | Replicates frame flow to two filters Use this frame filter to create frame filter tree structures |
CForkFrameFilter3 | Replicates frame flow to three filters Use this frame filter to create frame filter tree structures |
CForkFrameFilterN | Replicates frame flow to arbitrary number of outputs |
CFragMP4ShmemFrameFilter | |
CGateFrameFilter | When turned on, passes frames |
CInfoFrameFilter | Dump the beginning of Frame's payload into stdout |
CInitStreamFrameFilter | Add state information to stream |
CMovementFrameFilter | |
►CMuxFrameFilter | |
CFragMP4MuxFrameFilter | |
CPassSlotFrameFilter | Passes through frames with a certain slot number only |
CRGBShmemFrameFilter | Like ShmemFrameFilter |
CRepeatH264ParsFrameFilter | For H264, some cameras don't send sps and pps packets again before every keyframe |
CSetSlotFrameFilter | Changes the slot number of the Frame |
CShmemFrameFilter | This FrameFilter writes frames into a SharedMemRingBuffer |
CSlotFrameFilter | Sets the frame slot value |
CSwScaleFrameFilter | Interpolate from YUV bitmap to RGB |
CSwitchFrameFilter | Passes frame to one of the two terminals |
CThreadSafeFrameFilter | FrameFilter s that are fed from various different threads, should be protected with this |
CTimeIntervalFrameFilter | Pass frames, but not all of them - only on regular intervals |
CTimestampFrameFilter | Corrects erroneous timestamps (while preserving timestamp distances) |
CTimestampFrameFilter2 | Corrects erroneous timestamps (while preserving timestamp distances) |
CTypeFrameFilter | Passes through frames of certain type only |
CH264Pars | |
CEnum< T >::Iterator | |
CLiveConnectionContext | Identifies a stream and encapsulates information about the type of connection the user is requesting to LiveThread |
CLiveOutboundContext | Same as LiveConnectionContext, but for outbound streams (i.e |
CLiveSignalContext | Identifies the information the signals LiveThread::Signals carry |
CLogger | Logging facility |
►CMediaSink | |
CFrameSink | Live555 handling of media frames |
COfflineSignalContext | |
►COnDemandServerMediaSubsession | |
►CValkkaServerMediaSubsession | |
CH264ServerMediaSubsession | |
COpenGLFrameFifoContext | Describes the stack structure and fifo behaviour for an OpenGLFrameFifo |
COpenGLSignalContext | Encapsulates data sent by the signal |
COpenGLSignalPars | Signal information for OpenGLThread |
►COutbound | A base class that unifies all kinds of outgoing streams (i.e |
CRTSPOutbound | Sending a stream using the on-demand rtsp server |
CSDPOutbound | Sending a stream without rtsp negotiation (i.e |
►COverlayObject | A generic object that's drawn on top of the bitmaps |
CRectangle | A rectangle that's drawn on top of the video bitmap |
CRawReader | |
CRaWriter | |
CRenderContext | Encapsulates data for rendering a single bitmap: vertex array object (VAO), vertex buffer object (VBO), vertice coordinates, transformation matrix, etc |
CRenderGroup | Group of bitmaps that are rendered into the same X-window |
CRGB24Meta | A seriazable metadata object |
CRGBFrameFifoContext | |
►CRTSPClient | |
CValkkaRTSPClient | Handles a live555 RTSP connection |
CSetupPars | |
►CShader | A general purpose shader class |
CRGBShader | |
CYUVShader | |
►CSharedMemRingBufferBase | Interprocess shared memory ring buffer synchronized with posix semaphores |
CFragMP4SharedMemRingBuffer | |
CSharedMemRingBuffer | |
CSharedMemRingBufferRGB | SharedMemRingBuffer for AVRGBFrame |
►CSharedMemSegment | Handles a shared memory segment with metadata (the segment size) |
CFragMP4SharedMemSegment | |
CRGB24SharedMemSegment | A Shmem segment describing an RGB24 frame |
CSimpleSharedMemSegment | Shared mem segment with simple metadata : just the payload length |
CSignalContext | Encapsulates data sent by the signal |
CSlotContext | Each Frame carries information about it's slot number in Frame::slot |
►CStream | An outbound Stream |
CH264Stream | |
CStreamClientState | Class to hold per-stream state that we maintain throughout each stream's lifetime |
CSwitch | Switch between two input streams |
CTestFileStream | |
CTestSignalContext | |
►CTEX | A class encapsulating information about an OpenGL texture set (sizes, OpenGL reference ids, etc.) |
CYUVTEX | A class encapsulating information about an OpenGL texture set for a YUV pixmap (sizes, OpenGL reference ids, etc.) |
►CThread | A class for multithreading with a signaling system |
►CAbstractFileThread | This class uses AbstractFileStream(s) |
CFileCacheThread | Thread that caches frames and streams them into output at play speed |
►CDecoderThread | |
CAVThread | A thread consuming frames and feeding them to various encoders |
CVAAPIThread | |
CFDWriteThread | File Descriptor Writer Thread |
CFileThread | This class in analogous to LiveThread, but it handles files instead of live streams |
CLiveThread | Live555, running in a separate thread |
COpenGLThread | This class does a lot of things: |
CTestConsumerThread | A demo thread for testing the producer/consumer module for fifos |
CTestProducerThread | A demo thread for testing the producer/consumer module for fifos |
CTestThread | |
CUSBDeviceThread | |
CValkkaFSReaderThread | ValkkaFS reader thread |
CValkkaFSWriterThread | Writes frames to ValkkaFS |
CThreadContext | An example of information context sent to the Thread inside Thread::SignalContext |
CUSBCameraConnectionContext | Parameters for connecting to a usb camera |
►CUSBDevice | |
CV4LDevice | |
CUSBDeviceSignalContext | Redefinition of characteristic signal contexts (info that goes with the signal) |
►CValkkaFS | Book-keeping for ValkkaFS |
CValkkaFS2 | |
CValkkaFSReaderSignalContext | Encapsulate data sent in the ValkkaFSReaderSignal |
CValkkaFSReaderSignalPars | Signal information for ValkkaFSReaderThread |
CValkkaFSTool | Analyzer tool for ValkkaFS |
CValkkaFSWriterSignalContext | Encapsulate data sent in the ValkkaFSWriterSignal |
CValkkaFSWriterSignalPars | Signal information for ValkkaFSWriterThread |