Streamer Class Reference

#include <streamer.h>

Collaboration diagram for Streamer:

Collaboration graph
[legend]

Public Member Functions

 Streamer (const map< string, string > &args)
 ~Streamer ()
void Main (void)
bool opt_present (string name)

Static Public Member Functions

static Streamerinstance (void)

Protected Member Functions

void handler (RTSP_Server *rtsp_server, RTSP_Server::event event)

Static Protected Member Functions

static void f_handler (void *ptr, RTSP_Server *rtsp_server, RTSP_Server::event event)

Protected Attributes

map< string, string > args
RTSP_Serverrtsp_server
Sessionsession
Audioaudio
Videovideo

Static Protected Attributes

static Streamer_streamer

Detailed Description

Definition at line 13 of file streamer.h.


Constructor & Destructor Documentation

Streamer::Streamer ( const map< string, string > &  args  ) 

Definition at line 23 of file streamer.cpp.

References _streamer, args, audio, D, Video::fps(), fps, opt_present(), String::split(), and video.

Streamer::~Streamer (  ) 

Definition at line 56 of file streamer.cpp.

References audio, and video.


Member Function Documentation

void Streamer::Main ( void   ) 

Definition at line 110 of file streamer.cpp.

References args, audio, Audio::channels(), f_handler(), Video::fps(), Video::height(), RTSP_Server::main(), opt_present(), Audio::present(), RTP_Stream::ptype(), rtsp_server, Audio::sample_rate(), String::split(), Audio::Start(), Video::Start(), video, and Video::width().

Referenced by main().

bool Streamer::opt_present ( string  name  )  [inline]

Definition at line 18 of file streamer.h.

Referenced by Main(), and Streamer().

static Streamer* Streamer::instance ( void   )  [inline, static]

Definition at line 23 of file streamer.h.

References _streamer.

Referenced by Video::capture().

void Streamer::f_handler ( void *  ptr,
RTSP_Server rtsp_server,
RTSP_Server::event  event 
) [static, protected]

Definition at line 61 of file streamer.cpp.

References handler(), and rtsp_server.

Referenced by Main().

void Streamer::handler ( RTSP_Server rtsp_server,
RTSP_Server::event  event 
) [protected]

Definition at line 66 of file streamer.cpp.

References audio, D, RTSP_Server::PAUSE, RTSP_Server::PLAY, Audio::Start(), Video::Start(), Audio::Stop(), Video::Stop(), RTSP_Server::TEARDOWN, and video.

Referenced by f_handler().


Field Documentation

Streamer * Streamer::_streamer [static, protected]

Definition at line 27 of file streamer.h.

Referenced by instance(), and Streamer().

map<string, string> Streamer::args [protected]

Definition at line 30 of file streamer.h.

Referenced by Main(), and Streamer().

RTSP_Server* Streamer::rtsp_server [protected]

Definition at line 31 of file streamer.h.

Referenced by f_handler(), and Main().

Session* Streamer::session [protected]

Definition at line 32 of file streamer.h.

Audio* Streamer::audio [protected]

Definition at line 34 of file streamer.h.

Referenced by handler(), Main(), Streamer(), and ~Streamer().

Video* Streamer::video [protected]

Definition at line 35 of file streamer.h.

Referenced by handler(), Main(), Streamer(), and ~Streamer().


The documentation for this class was generated from the following files:
Generated on Thu Aug 7 16:21:12 2008 for elphel by  doxygen 1.5.1