X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fstream_out%2Frtp.h;h=01e7288ece697dcef4a0641609109fe489ed65b8;hb=86205b1ee926a25d788a31c3d92f9114009193db;hp=aec9dde9253f84e366015148e8df0792430f8c48;hpb=5fb806bce8305c9acf910d8a87033dde5d9c003a;p=vlc diff --git a/modules/stream_out/rtp.h b/modules/stream_out/rtp.h index aec9dde925..01e7288ece 100644 --- a/modules/stream_out/rtp.h +++ b/modules/stream_out/rtp.h @@ -29,17 +29,20 @@ rtsp_stream_t *RtspSetup( sout_stream_t *p_stream, const vlc_url_t *url ); void RtspUnsetup( rtsp_stream_t *rtsp ); rtsp_stream_id_t *RtspAddId( rtsp_stream_t *rtsp, sout_stream_id_t *sid, - unsigned i, uint32_t ssrc, + uint32_t ssrc, const char *dst, int ttl, unsigned loport, unsigned hiport ); void RtspDelId( rtsp_stream_t *rtsp, rtsp_stream_id_t * ); -char *SDPGenerate( const sout_stream_t *p_stream, const char *rtsp_url ); +char *RtspAppendTrackPath( rtsp_stream_id_t *id, const char *base ); -int rtp_add_sink( sout_stream_id_t *id, int fd, bool rtcp_mux ); +char *SDPGenerate( sout_stream_t *p_stream, const char *rtsp_url ); + +uint32_t rtp_compute_ts( const sout_stream_id_t *id, int64_t i_pts ); +int rtp_add_sink( sout_stream_id_t *id, int fd, bool rtcp_mux, uint16_t *seq ); void rtp_del_sink( sout_stream_id_t *id, int fd ); -uint16_t rtp_get_seq( const sout_stream_id_t *id ); -unsigned rtp_get_num( const sout_stream_id_t *id ); +uint16_t rtp_get_seq( sout_stream_id_t *id ); +int64_t rtp_get_ts( const sout_stream_t *p_stream ); /* RTP packetization */ void rtp_packetize_common (sout_stream_id_t *id, block_t *out,