summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-27Hide warningsPetri Hintukainen
2013-09-27Added constPetri Hintukainen
2013-09-27Silenced warningsPetri Hintukainen
2013-09-26demux_nsv: removed extra input->get_current_pos() callPetri Hintukainen
(was duplicated when the function was splitted in 2004 ...)
2013-09-26Silenced warningsPetri Hintukainen
2013-09-26Added constPetri Hintukainen
2013-09-24Added tag 1.2.4 for changeset d9d1a5a69911Darren Salt
2013-09-24Release.1.2.4Darren Salt
2013-09-24Resync po/*.Darren Salt
2013-09-23input_bluray: improved title transitionsPetri Hintukainen
When playlist ends, wait until all frames have been displayed. Without this menus are opened too early (while the old playlist is still playing)
2013-09-23ChanglLog update (theora 4:2:2/4:4:4)Petri Hintukainen
2013-09-23input_bluray: added support for BD-J (BluRay Java)Petri Hintukainen
Requires ARGB overlay capable video driver (opengl2, vaapi, vdpau).
2013-09-23input_bluray: make sure overlay is enabledPetri Hintukainen
2013-09-23input_bluray: support overlay timingsPetri Hintukainen
2013-09-23input_bluray: ignore overlay drawing commands if overlay has not been openedPetri Hintukainen
2013-09-23input_bluray: delay empty overlay hiding (hide at next FLUSH event)Petri Hintukainen
2013-09-23input_bluray: handle overlay palette updatesPetri Hintukainen
2013-09-23CosmeticsPetri Hintukainen
2013-09-23input_bluray: handle BD_EVENT_MENUPetri Hintukainen
2013-09-22demux_aac: fixed check for ADIF headerPetri Hintukainen
(was broken in merge commit 5 years ago) detected with valgrind (branch condition depends on uninitialized data)
2013-09-22demux_ts: log unknown stream types whlie parsing PMTPetri Hintukainen
2013-09-22demux_ts: flush buffer when video data ends to sequence end codePetri Hintukainen
(there won't be any more data -> no pusi -> last buffer is never flushed)
2013-09-22Fix VC1 decodingPetri Hintukainen
2013-09-20theora: support 4:4:4 and 4:2:2 pixel formatsPetri Hintukainen
2013-09-20Merge.=== Torsten Jager
2013-09-19Fix snapshot size.Torsten Jager
Follow ratio while staying near the user setting.
2013-09-19Really fix snapshot colors.Torsten Jager
The real bug was libyuv2rgb_mmx outputting bgr24 instead of requested rgb24. Previous fix tried to work around by swapping the input UV planes as well. Better than nothing but... well. Now both modes are supported, and kludge removed.
2013-09-19video_out_vdpau: dont work around already thread safe X11.Torsten Jager
Still not sure whether this is the end of the story now.
2013-09-19Fix a hang (lock bug) which happens if VAAPI plugin init fails.Darren Salt
2013-09-18Put vzeroupper in the right place, ref. patch as sent to xine-devel.Darren Salt
2013-09-18Revert use of automake's subdir-objects.Darren Salt
It breaks distclean due to cross-dir source dependencies in makefiles.
2013-09-18Don't remove misc/Makefile.plugin too early when cleaning.Darren Salt
2013-09-18Fix inclusion of modplug.h.Darren Salt
2013-09-18More vaapi build fixes.Darren Salt
2013-09-18configure (decoders): remove extraneous ‘not found’ reports.Darren Salt
2013-09-18Revert replacement of INCLUDES with AM_CPPFLAGS.Darren Salt
2013-09-18Avoid using deprecated autoconf & automake features.Darren Salt
asfheader.c is used in two places: same compiler flags, so is safe.
2013-09-18Update changelog; bump version.Darren Salt
2013-09-17Emit vzeroupper after avx memcpyRoland Scheidegger
Emitting vzeroupper is necessary to avoid avx<->sse transition penalties (when using avx-256 instructions). This didn't really matter much in the past, since other code wasn't using avx, hence there was just a penalty once afterwards when sse code was executed. However, there's code in ffmpeg which mixes avx-128 and sse a lot, and each time this happens there's a huge penalty. This causes in particular ff_deblock_v_luma_8_avx to slow down by a factor of 50 or so which makes the whole decoding about twice as slow (might be dependent on the h264 stream or maybe ffmpeg version too, since ffmpeg will also emit vzeroupper when using avx-256 hence not doing it here might not always be an issue, but in the case I was seeing nothing else used avx-256).
2013-09-13image video_decoder: one pass rgb -> yuy2 conversionTorsten Jager
Looks like I missed that one earlier.
2013-09-13rebuild avcodec lists after ffmpeg updateTorsten Jager
Tell me if you have an easier fix for that.
2013-09-13audio_out speed control fixTorsten Jager
This addresses an old fixme, and an occasional pthread mutex issue.
2013-09-13Copyright year update by hg log infoTorsten Jager
script execution time: 55"
2013-09-04Merge.Darren Salt
2013-09-03demux_flv rewriteTorsten Jager
Why? I use FLV a lot for editing. It is simple, and it is playable while writing. However, seeking was often terribly slow or non working. Reordered video (most h.264) also yielded some nasty unpredictable a/v lag, making music videos not much fun. And there are quite a few FLV files out there that do not follow all the standards. The flash browser plugin plays them normally, but xine liked to show strange malfunctions such as video collapsed to a horizontal line, or even crashed. How? This is the first file I ever edited in xine-lib. I started years ago, and I did not keep track of all the intermediate states. So please apoplogize me pushing all in one go. It wont happen again. Promised. What? * Overrun-safe iterative metainfo parser that tolerates at least most of the trash left by various "injector tools". * Skip obviously truncated tags. * Try to find the reliable settings in contradiction. * Send pts not dts for reordered (b-framed) video. * Large file support >= 2Gb on 32bit systems. * Fast time-based seek routine for files with working, damaged and no keyframe index. * Major optimizations. Less reads, and a lot less seeks. * More codecs.
2013-08-22fixed another potential xine_play () hangTorsten Jager
xine_play() may be called from a thread that has the display device locked (eg an X window event handler). If it is waiting for a frame we better wake it up _before_ we start displaying, or the first 10 seconds of video are lost.
2013-08-22README.dvb: add hint for Kaffeine usersTorsten Jager
2013-08-22AUTHORS updateTorsten Jager
I really am a fan of yours :-)
2013-08-22video_out_opengl2: skip rendering into invalid drawableTorsten Jager
Tested by provoking a Kaffeine segfault.
2013-08-22ffmpeg_video: use AV_CODEC_ID_MPEG2VIDEOTorsten Jager
avcodec.h says this should be preferred for both mpeg1 and 2.