summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-07-12Avoid X11 error bad drawable when drawable changes while displaying.Reinhard Nißl
At least two threads operate on the drawable -- the video output thread and the xine-ui gui thread. When xine-ui changes the drawable while the output thread is displaying a frame it is likely that the video output thread triggers the X11 error bad drawable. Usually XLockDisplay() is used to synchronize these threads but it causes too much impact and should only be used to implement short atomic operations. In this case scheduling two fields of a frame for displaying may take at least one field duration which is quite a long time. Therefore a separate mutex is used for synchronizing those threads.
2010-07-08Set default volume value at init time (pulseaudio)Lorenzo Desole
2010-07-17"Configuration loaded" log item.Darren Salt
2010-06-23disable debug logChristophe Thommeret
2010-06-23fix vc1 regressionChristophe Thommeret
2010-06-22fix vc1 advanced profile in mkv.Christophe Thommeret
2010-06-15fix max_dpb_countJulian Scheel
2010-06-14Merge from 1.1.Darren Salt
--HG-- rename : include/xine.h.in => include/xine.h rename : po/libxine1.pot => po/libxine2.pot
2010-06-13celanup debug printJulian Scheel
2010-06-13require at least 5 frames being marked progressive before switching to ↵Julian Scheel
progressive mode
2010-06-13fix reference markingJulian Scheel
- only mark pictures as reference for vdpau, where actually the slice nals are used for reference
2010-06-13fix debug outputJulian Scheel
2010-06-13fix typo in interlaced/progressive detectionJulian Scheel
2010-06-13fix debug outputJulian Scheel
2010-06-13improve interlaced/progressive detectionJulian Scheel
- only detect before drawing and only once per image insted per field
2010-06-13limit dpb sizeJulian Scheel
- never exceed hard limit of 16 frames in dpb - use max_dec_frame_buffering parameter when set
2010-06-12fix possible segfault in broken streamsJulian Scheel
2010-06-12interlaced/progressive detectionJulian Scheel
implemented a proper detection of interlaced/progressive content to enable deinterlacing only when needed
2010-06-12fix double free of dangling_imgJulian Scheel
2010-06-12fix decoded_picture leakJulian Scheel
wrong list was referenced in dpb_free_all, when clearing the reference picture list. this caused reference pictures not to be freed when stopping
2010-06-12fix field coded contentJulian Scheel
- discard field pairs, when only one field is available (ie at start of stream) - fix tff marking
2010-06-12rewrite vo_frame_t handling for field coded contentJulian Scheel
- fix tff marking - make code easier to read
2010-06-11rework of decoded picture bufferJulian Scheel
- the dpb is using two xine_lists now to manage reference pictures and pictures delayed for output - take VUI num_reorder_frames into account to buffer just as many frames as needed - cleanup reference counting for decoded pictures
2010-05-27vdpau mpeg4 fixes.Christophe Thommeret
2010-05-25Fix "test x == y" bashisms in configure.ac.Darren Salt
2010-05-22mpeg4-part2 vdpau decoder. Set to low priority (too much buggy yet).Christophe Thommeret
2010-05-22Recognise and handle the WebM container format.Darren Salt
Currently, just treat it exactly as if it were Matroska.
2010-05-21Check for mpeg4-part2 vdpau hardware support.Christophe Thommeret
2010-05-21Bitstream buffers overflow prevention in vdpau decoders.Christophe Thommeret
2010-05-21Separate options for SD and HD vdpau deint.Christophe Thommeret
2010-05-10Add an option to configure VDPAU deinterlace filter for SD content.Christophe Thommeret
2010-05-02Translation files resync.Darren Salt
2010-05-02Translation files resync.Darren Salt
2010-04-27vdpau: properly unlock the display in preemption reinit.Christophe Thommeret
--HG-- extra : rebase_source : 74bbd9ee7e0732ce16838356a666a07c9a44acd4
2010-04-24fix previous commit, it discared frames too earlyJulian Scheel
2010-04-24fix dpb overflow handlingJulian Scheel
2010-04-17VDPAU VC1: fixes field interlace refframes + skipped frames.Christophe Thommeret
2010-04-09skip stuffing bytesJulian Scheel
properly skip the emulation_prevention_three_byte in the bitstream, which fixes some glitches which could happen whenever such a stuffing byte was in one of the parsed sections
2010-04-09fix freeze on discontinuities/seekingJulian Scheel
completely reinitialise the h264 parser to avoid messup in the dpb which causes unnecessarily long img-locks, that might cause freezes
2010-04-08Add two new VO_CAP_*: SHARPNESS and NOISE_REDUCTION. Fix vdpau VO driver caps.Christophe Thommeret
2010-04-08Typo fix.Darren Salt
2010-04-08Merge from 1.1.Darren Salt
--HG-- rename : include/xine.h.in => include/xine.h rename : src/xine-engine/video_out.h => include/xine/video_out.h
2010-04-08Add support for Xv gamma adjustment.Darren Salt
2010-04-02demux_tta: fix some dumb truncation errorsKelvie Wong
I don't know why I multiplied by integers _outside_ the parentheses. I blame late nights. Regardless, this fixes the skip every 24 seconds due to the truncation of FRAME_TIME. The input_time is also more accurate for e.g. stopping cue tracks.
2010-04-07Add video/mp2t (and the corresponding video/mp2p).Darren Salt
2010-03-30Allow dh_xine to take package name suffixes. Defaults are "x console".Darren Salt
2010-03-30Add dh 7 support (dh --with xine).Darren Salt
2010-03-30fix potential deadlock on h264 playbackJulian Scheel
- free vo_frames as early as possible to avoid dead-locks, due to unnecesarily locked frames - ensure that dpb does not exceed given max size --HG-- extra : rebase_source : 107db4ccde8907bba161d3cfd3f964847343664e
2010-03-29Missed s/-/_/ in XINE_ARG_ENABLE & XINE_ARG_WITH.Darren Salt
2010-03-24Merge from 1.1.Darren Salt
--HG-- rename : doc/hackersguide/internals.sgml => doc/hackersguide/internals.docbook rename : doc/hackersguide/library.sgml => doc/hackersguide/library.docbook rename : include/xine.h.in => include/xine.h rename : src/xine-engine/buffer.h => include/xine/buffer.h rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c