summaryrefslogtreecommitdiff
path: root/xine_input_vdr.c
AgeCommit message (Collapse)Author
2009-07-13Use read_socket_udp()phintuka
2009-07-13read_socket_udp():phintuka
Check for _x_io_select() XIO_ABORTED return code Check RTP packet size
2009-07-13Splitted vdr_plugin_read_net_udp():phintuka
udp_process_queue() udp_process_resend()
2009-07-10Splitted vdr_plugin_read_net_udp():phintuka
udp_parse_header() udp_check_packet() udp_parse_control()
2009-07-10read_socket_udp()phintuka
2009-07-06Updated wait_stream_sync():phintuka
- return 1 on success and 0 on failure. When failed, set errno to EAGAIN (timeout), EINTR (demux_action_pending) or ENOTCONN. - reduced logging - added documentation - sleep in 10ms intervals, up to one second (react faster to interrupt conditions) - return immediately if control thread has been terminated
2009-07-06Simplify UDP queue full handlingphintuka
2009-07-05vdr_plugin_read_block(): do not deliver data while slave stream is playingphintuka
2009-07-05Dispose osd manager only if it exists (fixes segfault when connection setup ↵phintuka
fails)
2009-07-05Killed warningphintuka
2009-07-05Added flush_all_fifos()phintuka
2009-05-25Moved init stuff from get_instance() to open()phintuka
2009-05-25Splitted wait_stream_sync() from data_stream_parse_control().phintuka
Added timeout.
2009-05-22vdr_plugin_read_net_tcp() --> vdr_plugin_read_block_tcp() :phintuka
Read single transport block from socket / pipe
2009-05-22Do not flood log with fifo buffer full messagesphintuka
Added this->read_buffer for partially read data packets Cosmetics
2009-03-31Fixed size of resend_requested field in udp_data_tphintuka
(it is used to store frame count, not just single flag)
2009-03-30Fixed automatic SPU language selection for non-DVD media typesphintuka
2009-03-17Add a missed condition in the previous commit.rofafor
2009-03-17Fixed a crash.rofafor
2009-03-07Simplified vdr_event_cb()phintuka
2009-03-07Fixed setting timeout when syncing data and control streamsphintuka
2009-03-07read_net_tcp(): store byte count in read_buffer->sizephintuka
read_net_udp(): fixed possible buffer leak
2009-03-06Do not call vdr_plugin_poll() from data thread.phintuka
(Replaced get_buf_element() with get_buf_element_timed())
2009-03-06Cosmeticsphintuka
2009-03-05Use size field when reading osdcmd_t data from socketphintuka
2009-03-05Use only hd_buffer for hd streamsphintuka
2009-03-01removed locking this->lock in post_vdr_event()phintuka
(it didn't really protect anything there ...)
2009-02-26Buffer handling updates.phintuka
- Added: fifo_buffer_timed_get() get_buf_element_timed() - Modified signal_buffer_pool_not_empty() to trigger also hd_buffer - read_block uses now fifo_buffer_timed_get()
2009-02-25input_control() -> post_vdr_event()phintuka
2009-02-25rewrite socket helper functions to always return number of bytes (or -1 on ↵phintuka
error). mostly cosmetics.
2009-02-25Removed stuff already in demux_xvdr.c:phintuka
- demuxing H.264 and MPEG-TS - signalling new PTS after seek - detecting video decoders - end-of-frame signalling for FFmpeg
2009-02-22Removed unused big_bufferphintuka
Renamed padding_cnt --> read_timeouts
2009-02-17Fixed size limit for generated blank imagesphintuka
2009-02-16Include just headers, not codephintuka
2009-02-13(demux_xvdr:) use errno EAGAIN instead of generated padding frame whenphintuka
returning control to demuxer after timeout or signal
2009-02-13Moved some demuxer code to demux_xvdr.c:phintuka
- DVB/DVD SPU demuxing - audio track change detection - pts wrap detection
2009-02-10Removed (old) demuxer selection helper codephintuka
2009-02-10Added demuxer ("xvdr") to xine_plugin_info[].phintuka
2009-02-10Accept MPEG-TS (33) in RTP payload type fieldphintuka
2009-02-08indentphintuka
2009-02-08mpeg-ts: set this->h264 from PMTphintuka
2009-02-08read_block():phintuka
Do disconnect detection, demux_action_pending check and scr tuning inside main loop (with H.264 or MPEG-TS loop does not return very often)
2009-02-07preprocess_buf():phintuka
BUF_CONTROL_FLUSH_DECODER goes directly to video_fifo demuxed video goes directly to video_fifo, and does not change current stream position
2009-02-07vdr_flush_engine(): Moved ts_data_flush() call to mutex-protected sectionphintuka
2009-02-07Added buffer type BUF_NETWORK_BLOCKphintuka
(buffer with unparsed xineliboutput network headers)
2009-02-06Added demux_ts_proc_video()phintuka
2009-02-06Process right buf elementphintuka
2009-02-06Enable audio from MPEG-TSphintuka
2009-02-06Moved PES header stuff from ts2es_put() to ts2es_parse_pes().phintuka
Added PS1 substream header parsing.
2009-02-06Added ts->es cache flushingphintuka
Added audio/SPU stream index