
Functions | |
| static bool | fd_dead (int fd) |
| static block_t * | rtp_dgram_recv (vlc_object_t *obj, int fd) |
| Gets a datagram from the network. | |
| static block_t * | rtp_stream_recv (vlc_object_t *obj, int fd) |
| Gets a framed RTP packet. | |
| static block_t * | rtp_recv (demux_t *demux) |
| static void | timer_cleanup (void *timer) |
| static void | rtp_process (void *data) |
| Process one RTP packet from the de-jitter queue. | |
| void * | rtp_thread (void *data) |
| static bool fd_dead | ( | int | fd | ) | [static] |
| static block_t* rtp_dgram_recv | ( | vlc_object_t * | obj, | |
| int | fd | |||
| ) | [static] |
Gets a datagram from the network.
| fd | datagram file descriptor |
References block_Alloc(), block_cleanup_push, block_Realloc(), block_Release(), fd_dead(), block_t::i_buffer, net_Read, block_t::p_buffer, vlc_cleanup_pop, and vlc_object_alive.
Referenced by rtp_recv().
| static void rtp_process | ( | void * | data | ) | [static] |
Process one RTP packet from the de-jitter queue.
References demux_sys_t::lock, demux_t::p_sys, p_sys, rtp_dequeue(), demux_sys_t::session, demux_sys_t::timer, vlc_mutex_lock(), vlc_mutex_unlock(), and vlc_timer_schedule().
Referenced by rtp_thread().
References block_Release(), err, demux_sys_t::fd, demux_sys_t::framed_rtp, msg_Dbg, msg_Err, demux_t::p_sys, p_sys, rtp_dgram_recv(), rtp_ptype(), rtp_stream_recv(), VLC_OBJECT, vlc_restorecancel(), and vlc_savecancel().
Referenced by rtp_thread().
| static block_t* rtp_stream_recv | ( | vlc_object_t * | obj, | |
| int | fd | |||
| ) | [static] |
Gets a framed RTP packet.
| fd | stream file descriptor |
References block_Alloc(), block_cleanup_push, block_Release(), GetWBE, i, block_t::i_buffer, net_Read, block_t::p_buffer, and vlc_cleanup_pop.
Referenced by rtp_recv().
| void* rtp_thread | ( | void * | data | ) |
References block_Release(), demux_sys_t::lock, demux_t::p_sys, p_sys, rtp_autodetect(), rtp_process(), rtp_queue(), rtp_recv(), demux_sys_t::session, demux_sys_t::timer, timer_cleanup(), vlc_cleanup_push, vlc_cleanup_run, vlc_mutex_lock(), vlc_mutex_unlock(), vlc_restorecancel(), vlc_savecancel(), and vlc_timer_create().
| static void timer_cleanup | ( | void * | timer | ) | [static] |
1.5.6