arduino-audio-tools
Loading...
Searching...
No Matches
audiotools_rtsp Namespace Reference

AudioTools internal: rtsp. More...

Classes

class  OurRTSPClient
class  OurSink
class  StreamClientState

Functions

void continueAfterDESCRIBE (RTSPClient *rtspClient, int resultCode, char *resultString)
void continueAfterPLAY (RTSPClient *rtspClient, int resultCode, char *resultString)
void continueAfterSETUP (RTSPClient *rtspClient, int resultCode, char *resultString)
OurRTSPClient * openURL (UsageEnvironment &env, char const *progName, char const *rtspURL)
UsageEnvironment & operator<< (UsageEnvironment &env, const MediaSubsession &subsession)
UsageEnvironment & operator<< (UsageEnvironment &env, const RTSPClient &rtspClient)
void setupNextSubsession (RTSPClient *rtspClient)
void shutdownStream (RTSPClient *rtspClient, int exitCode=1)
void streamTimerHandler (void *clientData)
void subsessionAfterPlaying (void *clientData)
void subsessionByeHandler (void *clientData, char const *reason)

Variables

static unsigned rtspClientCount = 0
static char rtspEventLoopWatchVariable = 0
static Print * rtspOutput = nullptr
static uint32_t rtspSinkReceiveBufferSize = 0
static bool rtspUseTCP = false

Detailed Description

AudioTools internal: rtsp.

Function Documentation

◆ continueAfterDESCRIBE()

void continueAfterDESCRIBE ( RTSPClient * rtspClient,
int resultCode,
char * resultString )

◆ continueAfterPLAY()

void continueAfterPLAY ( RTSPClient * rtspClient,
int resultCode,
char * resultString )

◆ continueAfterSETUP()

void continueAfterSETUP ( RTSPClient * rtspClient,
int resultCode,
char * resultString )

◆ openURL()

OurRTSPClient * openURL ( UsageEnvironment & env,
char const * progName,
char const * rtspURL )

◆ operator<<() [1/2]

UsageEnvironment & operator<< ( UsageEnvironment & env,
const MediaSubsession & subsession )

◆ operator<<() [2/2]

UsageEnvironment & operator<< ( UsageEnvironment & env,
const RTSPClient & rtspClient )

◆ setupNextSubsession()

void setupNextSubsession ( RTSPClient * rtspClient)

◆ shutdownStream()

void shutdownStream ( RTSPClient * rtspClient,
int exitCode = 1 )

◆ streamTimerHandler()

void streamTimerHandler ( void * clientData)

◆ subsessionAfterPlaying()

void subsessionAfterPlaying ( void * clientData)

◆ subsessionByeHandler()

void subsessionByeHandler ( void * clientData,
char const * reason )

Variable Documentation

◆ rtspClientCount

unsigned rtspClientCount = 0
static

◆ rtspEventLoopWatchVariable

char rtspEventLoopWatchVariable = 0
static

◆ rtspOutput

Print* rtspOutput = nullptr
static

◆ rtspSinkReceiveBufferSize

uint32_t rtspSinkReceiveBufferSize = 0
static

◆ rtspUseTCP

bool rtspUseTCP = false
static