#include <MNRTPEncoderSH.h>
Inheritance diagram for SH::RTPEncoderSH:
Public Member Functions | |
RTPEncoderSH (SHGraphManager *mgr, u_int32_t runtimeId, MNSelector &sel) | |
virtual | ~RTPEncoderSH () |
void | send_end () |
virtual SH_RC | initSH () |
virtual SH_RC | uninitSH () |
virtual SH_RC | startStreaming () |
virtual SH_RC | stopStreaming () |
SH_RC | pause () |
bool | isEndReached () const |
void | setEndIsReached () |
virtual SinkEndpoint ** | getSinkSpecs () |
virtual SourceEndpoint ** | getSourceSpecs () |
virtual bool | isConnected () const |
void | send_timer_callback (void *timer, TimerCallBase *ptr) |
void | resend_timer_callback (void *timer, TimerCallBase *ptr) |
void | notifyEndIsReached (void *timer, TimerCallBase *ptr) |
Protected Member Functions | |
void | pushReport (ReportPtr report, Base::Direction d) |
Protected Attributes | |
SinkEndpoint * | _in_ep_a [1] |
SourceEndpoint * | _out_ep_a [1] |
RTPEncoderSinkEndpoint | _inEP |
RTPEncoderSourceEndpoint | _outEP |
|
|
|
|
|
Provide a list of valid sink endpoint specifications to the graph manager.
Implements SH::Status.
|
|
Provide a list of valid source endpoint specifications to the graph manager.
Implements SH::Status.
|
|
Reimplemented from SH::Base.
|
|
Indicate whether a sufficient number of endpoints are connected for the stream handler to be active. Implements SH::Status.
|
|
|
|
|
|
Pauses the encoding, which is implemented by timer cancellation |
|
|
|
Called by _resend_cb when the resend timer expires. |
|
|
|
Called by _cb when the send timer expires. |
|
|
|
Reimplemented from SH::Base.
|
|
Reimplemented from SH::Base.
|
|
Reimplemented from SH::Base.
|
|
|
|
|
|
|
|
|