#include <streamer.h>
Collaboration diagram for Streamer:

Public Member Functions | |
| Streamer (const map< string, string > &args) | |
| ~Streamer () | |
| void | Main (void) |
| bool | opt_present (string name) |
Static Public Member Functions | |
| static Streamer * | instance (void) |
Protected Member Functions | |
| int | handler (RTSP_Server *rtsp_server, RTSP_Server::event event) |
Static Protected Member Functions | |
| static int | f_handler (void *ptr, RTSP_Server *rtsp_server, RTSP_Server::event event) |
Protected Attributes | |
| map< string, string > | args |
| RTSP_Server * | rtsp_server |
| Session * | session |
| Audio * | audio |
| Video * | video |
| bool | running |
Static Protected Attributes | |
| static Streamer * | _streamer |
Definition at line 13 of file streamer.h.
| 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(), rtsp_server, String::split(), and video.
| Streamer::~Streamer | ( | ) |
| void Streamer::Main | ( | void | ) |
Definition at line 134 of file streamer.cpp.
References a, args, audio, Audio::channels(), D, 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(), t, video, Video::waitDaemonEnabled(), and Video::width().
Referenced by main().
| bool Streamer::opt_present | ( | string | name | ) | [inline] |
| static Streamer* Streamer::instance | ( | void | ) | [inline, static] |
| int Streamer::f_handler | ( | void * | ptr, | |
| RTSP_Server * | rtsp_server, | |||
| RTSP_Server::event | event | |||
| ) | [static, protected] |
Definition at line 64 of file streamer.cpp.
References handler(), and rtsp_server.
Referenced by Main().
| int Streamer::handler | ( | RTSP_Server * | rtsp_server, | |
| RTSP_Server::event | event | |||
| ) | [protected] |
Definition at line 69 of file streamer.cpp.
References audio, D, RTSP_Server::DESCRIBE, Video::fps(), Video::height(), RTSP_Server::IS_DAEMON_ENABLED, Video::isDaemonEnabled(), RTSP_Server::PAUSE, RTSP_Server::PLAY, RTP_Stream::ptype(), running, Audio::Start(), Video::Start(), Audio::Stop(), Video::Stop(), RTSP_Server::TEARDOWN, video, and Video::width().
Referenced by f_handler().
Streamer * Streamer::_streamer [static, protected] |
map<string, string> Streamer::args [protected] |
RTSP_Server* Streamer::rtsp_server [protected] |
Session* Streamer::session [protected] |
Definition at line 33 of file streamer.h.
Audio* Streamer::audio [protected] |
Definition at line 35 of file streamer.h.
Referenced by handler(), Main(), Streamer(), and ~Streamer().
Video* Streamer::video [protected] |
Definition at line 36 of file streamer.h.
Referenced by handler(), Main(), Streamer(), and ~Streamer().
bool Streamer::running [protected] |
1.5.1