FSMediaStream::FSMediaStream(FSConnection & conn, const OpalMediaFormat & mediaFormat, unsigned sessionID, bool isSource)\r
: OpalMediaStream(conn, mediaFormat, sessionID, isSource)\r
, m_fsSession(conn.GetSession())\r
+ , m_readRTP(0, 512)\r
, m_callOnStart(true)\r
{\r
memset(&m_readFrame, 0, sizeof(m_readFrame));\r
\r
switch_status_t FSMediaStream::write_frame(const switch_frame_t *frame, switch_io_flag_t flags)\r
{\r
- RTP_DataFrame rtp;\r
-\r
if (!switch_channel_ready(m_fsChannel)) {\r
return SWITCH_STATUS_FALSE;\r
}\r
better if we could engage whatever it is in opal that makes it generate the timestamp.\r
*/\r
\r
+ RTP_DataFrame rtp(frame->datalen);\r
rtp.SetPayloadType(mediaFormat.GetPayloadType());\r
- rtp.SetPayloadSize(frame->datalen);\r
\r
m_timeStamp += frame->samples;\r
rtp.SetTimestamp(m_timeStamp);\r