Valkka  1.6.1
OpenSource Video Management
Classes | Enumerations | Functions
livethread

The LiveThread class implements a "producer" thread (see multithreading) that feeds frames into a FrameFilter (see the frame class). More...

Collaboration diagram for livethread:

Classes

class  LiveFifo
 This is a special FrameFifo class for feeding frames into live555, i.e. More...
 
struct  LiveConnectionContext
 Identifies a stream and encapsulates information about the type of connection the user is requesting to LiveThread. More...
 
struct  LiveOutboundContext
 Same as LiveConnectionContext, but for outbound streams (i.e. More...
 
class  Connection
 A base class that unifies all kinds of connections (RTSP and SDP). More...
 
class  Outbound
 A base class that unifies all kinds of outgoing streams (i.e. More...
 
class  RTSPConnection
 A negotiated RTSP connection. More...
 
class  SDPConnection
 Connection is is defined in an SDP file. More...
 
class  SDPOutbound
 Sending a stream without rtsp negotiation (i.e. More...
 
class  RTSPOutbound
 Sending a stream using the on-demand rtsp server. More...
 
class  LiveThread
 Live555, running in a separate thread. More...
 

Enumerations

enum class  LiveConnectionType { none , rtsp , sdp }
 LiveThread connection types. More...
 

Functions

 Connection::Connection (UsageEnvironment &env, LiveConnectionContext &ctx)
 Default constructor. More...
 

Detailed Description

The LiveThread class implements a "producer" thread (see multithreading) that feeds frames into a FrameFilter (see the frame class).

The FrameFilter chain feeds finally a FrameFifo, which is being read by a "consumer" thread (typically a AVThread).

After the LiveThread has been started with LiveThread::startCall, connections can be defined by instantiating a LiveConnectionContext and by passing it to LiveThread::registerStream

Enumeration Type Documentation

◆ LiveConnectionType

enum LiveConnectionType
strong

LiveThread connection types.

Identifies different kinds of connections (i.e. rtsp and sdp). Used by LiveConnectionContext.

Function Documentation

◆ Connection()

Connection::Connection ( UsageEnvironment &  env,
LiveConnectionContext ctx 
)

Default constructor.

Parameters
envSee Connection::env
ctxSee Connection::ctx