summaryrefslogtreecommitdiff
path: root/xine_input_vdr.c
AgeCommit message (Collapse)Author
2010-02-14This commit was manufactured by cvs2svn to create branch 'branch-1_o_x'.branch-1_o_xcvs2svn
2010-02-14Added stream ID and position to xine_queue_pes_packet()phintuka
2010-02-09set_still_mode()phintuka
2010-02-09Simplify queue_blank_yv12()phintuka
2010-01-30GETSTC: Use PTS of last shown video frame in trick speed and still modesphintuka
2010-01-30Updated handling of "SYNC"phintuka
2010-01-28Simplify setting boolean flagsphintuka
2010-01-28Replace vdr stream metronom with our ownphintuka
(Special handling for backwards trick speeds)
2010-01-18Access Denied message: Updated server-side config file name in log messagephintuka
2009-10-08int -> uint/uchar. Cosmetics.phintuka
2009-10-08Eliminated static variablephintuka
2009-10-08Fixed buffering problems caused by revision 1.279:phintuka
New algorithm for live mode sync of xineliboutput providing much smoother buffer control. - By default use the original tuning code - Smooth SCR tuning can be enabled in config_xineliboutbut, key media.xvdr.smooth_scr_tuning
2009-09-11Use larger video fifo for media playerphintuka
2009-08-25Fixed local mode polling for HD streamsphintuka
2009-08-25Simplify vdr_plugin_poll(). Cosmetics.phintuka
2009-08-24Increased HD buffer size to 5MB and made it configurable.phintuka
2009-08-18get_buf_element(): Always leave free buffer to hd_buffer (for mpeg-ts demuxer)phintuka
2009-08-18Removed duplicate and deprecated code.phintuka
Simplified nosignal image queuing.
2009-08-02New algorithm for live mode sync of xineliboutput providingphintuka
much smoother buffer control. CVS version of live mode sync as of 2009-06-14 was not quite sufficient for the purposes of FRC [1]. Originally from [2] and discussed on the list [3]. Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net> [1] http://frc.easy-vdr.de/ [2] http://easy-vdr.de/git?p=frc.git/.git;a=blob;f=patches/xineliboutput-tuning-step.patch;h=9d1c56b2268125436fa3eccfebcfc3492ab204ce;hb=b9e67f4b27f1b7b1dbb2aabf3e36187e229ea63 [3] http://sourceforge.net/mailarchive/forum.php?thread_name=1248261373.14347.6032.camel%40ph-laptop&forum_name=xineliboutput-devel
2009-08-01Logging updatesphintuka
2009-07-30Removed data thread.phintuka
2009-07-30Added log_graph(): tool to debug new SCR tuning algorithmphintuka
(Thanks to Thomas Hilber and Paul Menzel) Originally from http://easy-vdr.de/git?p=frc.git/.git;a=blob;f=patches/xineliboutput-tuning-step.patch;h=9d1c56b2268125436fa3eccfebcfc3492ab204ce;hb=b9e67f4b27f1b7b1dbb2aabf3e36187e229ea637
2009-07-30Log warning message if engine.buffers.video_num_frames is too small for HD ↵phintuka
content. Logging updates and cosmetics.
2009-07-22Fixed discard. Last packet of discarded range was passed to demux.phintuka
Simplify.
2009-07-17vdr_plugin_read_nat_udp() -> vdr_plugin_read_block_udp()phintuka
2009-07-17UDP: flush all queued packets when idle padding foundphintuka
2009-07-17Fixed reading partially read block from tcp/pipe socketphintuka
2009-07-16Moved current_seq to udp_data_t.phintuka
Added is_padding to udp_data_t.
2009-07-16vdr_plugin_read_block_tcp(): use _x_io_select() for pollingphintuka
(_x_io_select() is interrupted when demux_action_pending is set)
2009-07-15Revert errornous part of 1.267phintuka
2009-07-15Simplifyphintuka
2009-07-15vdr_plugin_read_block_tcp():phintuka
- return after every packet - check for XIO_ABORTED - disconnect when incoming frame does not fit to the buffer (shouldn't be possible in normal conditions)
2009-07-15flush_all_fifos(): free all queued UDP packetsphintuka
2009-07-15read_block() returns EINTR when demux_action_pending flag is setphintuka
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)