stream-deploy/ZLM/3rdpart/media-server/librtsp/include/rtp-over-rtsp.h

34 lines
675 B
C++

#ifndef _rtp_over_rtsp_h_
#define _rtp_over_rtsp_h_
#include <stdint.h>
#if defined(__cplusplus)
extern "C" {
#endif
struct rtp_over_rtsp_t
{
int state; // 0-all done, other-need more interleaved data
uint8_t channel;
uint16_t length;
uint16_t bytes;
uint16_t capacity;
uint8_t* data;
//#if defined(RTP_OVER_RTSP_TRY_TO_FIND_NEXT_PACKET)
int check; // should check flag
uint32_t ssrc[8];
//#endif
void (*onrtp)(void* param, uint8_t channel, const void* data, uint16_t bytes);
void* param;
};
const uint8_t* rtp_over_rtsp(struct rtp_over_rtsp_t *rtp, const uint8_t* data, const uint8_t* end);
#if defined(__cplusplus)
}
#endif
#endif /* !_rtp_over_rtsp_h_ */