summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-09-29Fixed using uninitialized variablesPetri Hintukainen
2013-09-29Added buffer type for ADPCM G.726Petri Hintukainen
2013-09-28Improve locating of avcodec.h by replacing the sed scripts.Darren Salt
2013-09-27Merge.Darren Salt
2013-09-27color_matrix.c: default to "Signal+Size".Torsten Jager
This is preferred on any half-way sRGB compliant monitors.
2013-09-27yuv2rgb_mmx: fix swapped modes.Torsten Jager
This bug probably never hit anyway. Nobody uses 24bpp X displays, as they are way slower than 32 bit ones, or even unsupported by hw.
2013-09-27demux_qt: simple (E)AC3 support.Torsten Jager
Works at least with dvb stuff.
2013-09-27Added constPetri Hintukainen
2013-09-27Silence warningPetri Hintukainen
2013-09-27vaapi: fix yuy2_to_nv12Petri Hintukainen
2013-09-27Added constPetri Hintukainen
2013-09-27Hide warningPetri Hintukainen
2013-09-27Hide warningsPetri Hintukainen
2013-09-27Added constPetri Hintukainen
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-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-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-18Fix inclusion of modplug.h.Darren Salt
2013-09-18More vaapi build fixes.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-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.