summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-05-21Enable ffmpeg Opus decoderPetri Hintukainen
2014-05-21demux opus from matroska.Petri Hintukainen
2014-05-21Added buffer type for Opus.Petri Hintukainen
2014-05-21OpenBSD does not use libossaudio.Thomas Klausner
2014-05-20Fix incomplete DVB subtitles.Torsten Jager
Some of my TV stations use 8 regions by default. That issue has been bothering me for a long time.
2014-05-20Fix yuv2rgb overlay colors.Torsten Jager
2014-05-20Fix DVB SPU colors.Torsten Jager
2014-05-20ff_video_decoder: fix multithreading.Torsten Jager
2014-05-20ff_video_decoder: add DR1 reenable message.Torsten Jager
This happens when multithreading, for example.
2014-05-20sputext_decoder: allow attributes in <font> tagPetri Hintukainen
2014-05-20sputext_decoder: ignore case in control codes (<b>, <i>, ...)Petri Hintukainen
2014-05-20external text subtitles: detect utf-8Petri Hintukainen
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-19NetBSD does not support CLOCK_THREAD_CPUTIME_IDThomas Klausner
2014-05-19libw32dll linker fixThomas Klausner
libw32dll on NetBSD uses i386_set_ldt. This function lives in libi386.so, so this needs to be linked. For this reason, lhe attached patches test for i386_set_ldt in libi386 and add it to the linker command line if found.
2014-05-19Fix Solaris problem in goom assembler.Jonathan Perkin
Solaris cannot handle this MMX section, failing with: error: can't find a register in class GENERAL_REGS while reloading 'asm'.
2014-05-19Updated comment why code is disabled in X86_64Petri Hintukainen
2014-05-19moved register initializations out of loop. do not require registers for ↵Petri Hintukainen
arguments.
2014-05-19Require less GPRs for asm parameters.Alan Barrett
In affine_1d_MMX(), move the initialisation of %mm3 and %mm4 registers into a separate asm statement, to give the compiler more freedom for register allocation. Fixes a problem with gcc-4.5.4 on NetBSD/i386.
2014-05-19FreeBSD/DragonFlyBSD compilation fix for libdhaThomas Klausner
2014-05-18Only compile MMX/SSE code on x86/x86_64.Thomas Klausner
The greedy2frame code uses MMX or SSE instructions. Only compile this code on architectures where they exist.
2014-05-18DVB support for NetBSDThomas Klausner
Sometime in 2011 NetBSD got support for parts of the V4L2 API. Add support for finding and using the NetBSD-specific DTV headers.
2014-05-18Add OSS audio support on NetBSD & OpenBSDThomas Klausner
On NetBSD and OpenBSD, OSS support is handled by the libossaudio library. Additionally, the NetBSD sys/soundcard.h needs sys/ioctl.h included beforehand.
2014-05-18Fix compilation on DragonFlyBSD.Thomas Klausner
https://bugs.xine-project.org/show_bug.cgi?id=521
2014-05-17opengl2: lower YV12 memory fragmentation.Torsten Jager
When zapping into the same TV channel in Kaffeine, the first attempt yields the lowest CPU load. Any further try was different, and up to 50% higher. With this little hack, the problem seems almost gone. At least with OpenGL2 :-)
2014-05-17Simplify ffmpeg video edge handling.Torsten Jager
Re-enable DR1 for suitably sized video when vo does not crop. So, this one is tested with 4k vp9 video on both AMD Athlon x2 and AMD FX x6. Seems these boxes throw ordinary segfaults not bus errors on misaligned data. Anyway, vp9 soft decoding is terribly slow still. BTW. H.265 and probably vp9 allow variable size macroblocks up to 64 squared luma pixels. For some reason, ffmpeg still wants only 16 pixel edges ??
2014-05-15spu_dec: fix aliasingPetri Hintukainen
2014-05-15video_out_mmal: libmmal-based video output plugin for Raspberry PiPetri Hintukainen
2014-05-15video_out_opengl2: set deleted texture handle to 0Petri Hintukainen
2014-05-14video_out_opengl2: avoid temporary buffer with RLE overlaysPetri Hintukainen
2014-05-14video_out_opengl2: do not copy and store overlay images, just upload data ↵Petri Hintukainen
immediately.
2014-05-14video_out_opengl2: fix argb layer overlay lockingPetri Hintukainen
2014-05-14video_out_opengl2: free overlay resources when overlay is not in usePetri Hintukainen
2014-05-13use $(DYNAMIC_LD_LIBS) instead of -ldlPetri Hintukainen
2014-05-13video_out: remove YUV_LIBS from vaapi, vdpau and opengl2Petri Hintukainen
2014-05-13video_out_vdpau: add missing AM_CFLAGS (optimization flags, ...)Petri Hintukainen
2014-05-13Remove -fno-strict-aliasing from vo plugins where aliasing has been fixed.Petri Hintukainen
-> enable compiler optimizations.
2014-05-13mergePetri Hintukainen
2014-05-13simplify opengl2_overlay_blend()Petri 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-13Attempt to fix ffmpeg vp9 segfault.Torsten Jager
Try not to add a lot of extra padding.
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-12add libmmal-based HW video decoder plugin for Raspberry PiPetri Hintukainen
2014-05-09vo_vaapi: silence warning.Torsten Jager
video_out_vaapi.c: In function ‘vaapi_ovl_associate’: video_out_vaapi.c:2465:5: warning: passing argument 3 of ‘vaMapBuffer’ from incompatible pointer type /usr/local/include/va/va.h:1830:10: note: expected ‘void **’ but argument is of type ‘unsigned char **’ No joke.
2014-05-07Update german translation.Torsten Jager
2014-05-07Add "sqare monitor pixels" config option.Torsten Jager
Avoid an extra -dpi X server tweak.
2014-05-07vo_opengl2: turn off GL_LINEAR when not needed.Torsten Jager
User fragment shaders are probably unaffected anyway, but the 1:1 case may get a bit faster.