summaryrefslogtreecommitdiff
path: root/src/xine-engine
AgeCommit message (Collapse)Author
2015-08-08video_out: log frame usage.Torsten Jager
This is not 100% exact, for the sake of speed. However, it helps when setting the number of vo frames.
2015-07-24Copyright year update by hg log.Torsten Jager
2015-03-06More fast unaligned integer hacks.Torsten Jager
Taken from my private "TJtools" project.
2015-02-28Unaligned integer read hack works with gcc 4.4 too.Torsten Jager
Maybe not a that important patch ;-)
2014-12-16_x_overlay_to_argb32(): check for NULLPetri Hintukainen
2014-12-08Use ffabs()Brad Smith
Fixes truncating timestamps
2014-11-06Copyright year update by hg log.Torsten Jager
2014-06-18Fix overlay colors #2.Torsten Jager
Keep old SD matrix only features working.
2014-06-17load_plugins: do not drop audio decoder if open fails because of resources ↵Petri Hintukainen
temporarily unavailable. Identical hack is used with video decoders.
2014-06-06Copyright year update by hg log.Torsten Jager
2014-05-30Add yuv overlay color matrix support.Torsten Jager
"Never assume an API to be stable unless at least 1 month has passed after adding."
2014-05-23Xine-lib Clang patchBrad Smith
Also use the __builtin_foo functions with Clang.
2014-05-21Added buffer type for Opus.Petri Hintukainen
2014-05-20Fix yuv2rgb overlay colors.Torsten Jager
2014-05-19Enable optimizations: remove -fno-strict-aliasing from core xine-lib.Petri Hintukainen
All aliasing problems should be fixed now.
2014-05-19Fix aliasing in alphablend.cPetri Hintukainen
2014-05-13Factorize rle uncompression code from raw, vaapi and opengl2 drivers.Petri Hintukainen
Fix highlight area and buffer overflows.
2014-05-13alphablend: use _x_freep (fix double free after failed calloc)Petri Hintukainen
2014-05-13video_overlay: use _x_freep() instead of free()Petri Hintukainen
2014-05-13factorize overlay color space conversion from vo pluginsPetri Hintukainen
2014-05-07Add "sqare monitor pixels" config option.Torsten Jager
Avoid an extra -dpi X server tweak.
2014-04-19Fix memset() sizePetri Hintukainen
2014-04-09Handle "no vo soft render space".Torsten Jager
Video out plugins may now fail to allocate soft render space in update_frame_format (), free possible parts of it, and indicate that with vo_frame.with == 0. vo_get_frame () will then free some more, and try again. I know that is hypothetical but I somehow feel better not letting it all run into a NULL pointer segfault immediately.
2014-03-10Silence compiler warnings on register_enum () arg #4.Torsten Jager
Making them all "const char * const *" did work too (even with Kaffeine build/run), but that would be an API change.
2014-02-11Unaligned integer read optimization attempt.Torsten Jager
Example gcc -S -O2, _X_BE_32 old: movzbl 1(%edx), %eax movzbl 2(%edx), %ecx sall $24, %eax sall $16, %ecx orl %ecx, %eax movzbl 4(%edx), %ecx movzbl 3(%edx), %edx orl %ecx, %eax sall $8, %edx orl %edx, %eax New: movl 1(%edx), %eax bswap %eax
2014-01-04ffmpeg: auto use (AV_)CODEC_ID/(AV_)PIX_FMT part 2.Torsten Jager
HG #12298 + #12335 obsolete the decoder side #define's. Tweaking libavcodec.h after building that lib may be risky or future useless anyway.
2013-12-23Add metronom video pts debug string.Torsten Jager
2013-12-23Ignore invalid video frame rate in metronom.Torsten Jager
2013-12-18Fix metronom video drift compensation.Torsten Jager
Old code was broken in 2 ways: * It repeatedly multiplied drift by 29/30, thus never reaching 0. * If decoder does not always set vo_frame.duration, strange jumps appeared.
2013-11-23Copyright year update by hg log info #3.Torsten Jager
2013-11-06 Add _x_mrl_remove_auth(): return a copy of mrl without authentication ↵Petri Hintukainen
credentials
2013-10-31Added INPUT_CAP_NO_CACHEPetri Hintukainen
(Do not use input_cache plugin)
2013-10-29Added buffer types for VP9 and HEVCPetri Hintukainen
2013-10-14Copyright year update by hg log info #2.Torsten Jager
2013-09-29Added buffer type for ADPCM G.726Petri Hintukainen
2013-09-27demux_qt: simple (E)AC3 support.Torsten Jager
Works at least with dvb stuff.
2013-09-27Added constPetri Hintukainen
2013-09-27Added constPetri Hintukainen
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-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-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-07-25Some copyright/dev fixes.Darren Salt
2013-07-03fix commentXavier Bachelot
2013-06-26Distribute a header needed for the VAAPI plugin.Darren Salt
2013-04-15Check stat() return value for failure before using returned dataPetri Hintukainen
2013-04-11vdpau_accel_data: removed unused varTorsten Jager
2013-01-21video_out: dont reuse (DR1) reference frames in paused_loopTorsten Jager
Fixes image distortion and possible memory corruption after pauseing a DR1 stream several times.