summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-03-22Instead of rewriting the install and uninstall rules for headers, simply ↵Diego 'Flameeyes' Pettenò
change their class to xineinclude, and set xineincludedir in Makefile.common. CVS patchset: 8737 CVS date: 2007/03/22 17:37:17
2007-03-20Another couple of fixes for OSX support by Martin Aumueller, although Win32 ↵Diego 'Flameeyes' Pettenò
support seems to still not work there. CVS patchset: 8734 CVS date: 2007/03/20 01:40:34
2007-03-20We're building xine even when we're building the Mac OS X video helper.Diego 'Flameeyes' Pettenò
CVS patchset: 8733 CVS date: 2007/03/20 01:34:08
2007-03-20Fix Makefile so that the CPPFLAGS in AM_CPPFLAGS are not ingored for directx ↵Diego 'Flameeyes' Pettenò
and macosx plugins. Also pass the VISIBILITY_FLAG to the correct set of OBJCFLAGS variable (even if it's a moot point, OS X has no visibility support as it is). Patch by Martin Aumueller. CVS patchset: 8729 CVS date: 2007/03/20 00:47:04
2007-03-20There's no point in this.Diego 'Flameeyes' Pettenò
CVS patchset: 8728 CVS date: 2007/03/20 00:46:06
2007-03-20Add B2N macros for OSX. Patch by Martin Aumueller. Also add to the diff from ↵Diego 'Flameeyes' Pettenò
CVS as needs to be submitted. CVS patchset: 8727 CVS date: 2007/03/20 00:35:29
2007-03-19Don't assume that CoreAudio output is Big Endian (it is not on newer Mac ↵Diego 'Flameeyes' Pettenò
based on Intel CPUs). Patch by Martin Aumueller. CVS patchset: 8723 CVS date: 2007/03/19 23:48:58
2007-03-19Cleanup block-based support in AC3 and DTS demuxers. Original patch by ↵Diego 'Flameeyes' Pettenò
Matthias Kretz. CVS patchset: 8713 CVS date: 2007/03/19 16:42:32
2007-03-18Added centre-cutout (4:3 in 16:9) to the expand plugin. Patch by Reinhard Nissl.Darren Salt
CVS patchset: 8712 CVS date: 2007/03/18 14:47:19
2007-03-17As 24-bit waves are reduced to 16-bit for output (most output plugins don't ↵Diego 'Flameeyes' Pettenò
support 24 bit output), reduce it accordingly. CVS patchset: 8710 CVS date: 2007/03/17 20:59:36
2007-03-17Use the Native Endian variants for 16 and 32 bit samples.Diego 'Flameeyes' Pettenò
CVS patchset: 8709 CVS date: 2007/03/17 20:57:59
2007-03-17Use memcmp to check for the WAV signature; use xine_xmalloc rather than ↵Diego 'Flameeyes' Pettenò
simply malloc. CVS patchset: 8708 CVS date: 2007/03/17 20:57:04
2007-03-17Avoid a possible floating-point exception when starting stream playback.Darren Salt
CVS patchset: 8707 CVS date: 2007/03/17 19:15:58
2007-03-17Some servers does not send a human-readable http status description, for ↵Diego 'Flameeyes' Pettenò
those, check only the status code. This fixes WikipediaWeekly podcasts for instance. CVS patchset: 8706 CVS date: 2007/03/17 16:47:16
2007-03-17Cleanup makefile, use the -Wl,-z,defs option if supported, use visibility ↵Diego 'Flameeyes' Pettenò
flag, removes three symbols from bitplane plugin. CVS patchset: 8705 CVS date: 2007/03/17 16:26:39
2007-03-17Pass the visibility flag when building the plugin.Diego 'Flameeyes' Pettenò
CVS patchset: 8704 CVS date: 2007/03/17 16:22:38
2007-03-17Merge the two real binary codecs plugins in a single plugin that handles ↵Diego 'Flameeyes' Pettenò
both audio and video. CVS patchset: 8703 CVS date: 2007/03/17 15:45:37
2007-03-17Simplfiy the Makefile.am, set AM_LDFLAGS rather than repeating it all over, ↵Diego 'Flameeyes' Pettenò
use -Wl,-z,defs if supported, pass libraries' CFLAGS variables only to the relevant demuxers, correctly pass AM_CFLAGS (VISIBILITY_FLAG) to the demuxers that also pass extra CFLAGS. CVS patchset: 8702 CVS date: 2007/03/17 15:17:24
2007-03-17When parsing flv metadata, do not assume that keywords are zero-terminated andClaudio Ciccani
compare the keyword's length too. CVS patchset: 8701 CVS date: 2007/03/17 11:29:43
2007-03-17Do not send duration extra info when framerate is not known.Claudio Ciccani
CVS patchset: 8700 CVS date: 2007/03/17 09:17:19
2007-03-17Cleanup wavpack plugin, include config.h when needed, declare ↵Diego 'Flameeyes' Pettenò
demuxer/decoder init functions in the combined_wavpack.h header. CVS patchset: 8699 CVS date: 2007/03/17 07:34:02
2007-03-17Clean up configure checks for OSS support. Check for the various soundcard.h ↵Diego 'Flameeyes' Pettenò
headers, and then include the best one that has been found on the system. Check for definition of SNDCTL_DSP_SETFRAGMENT in those headers. Check for the correct request parameter type for ioctl(), as also modern Linux uses unsigned long. Don't list all the big endian machines (as they aren't reliable to list anyway, some of them might work with both endians), use WORDS_BIGENDIAN instead. CVS patchset: 8697 CVS date: 2007/03/17 06:59:31
2007-03-17Instead of relying on FreeBSD being the only system not having __environ ↵Diego 'Flameeyes' Pettenò
stderr ___brk_addr and __ctype_b, look for them during ./configure stage. Also check for alternatives, and check for compiler's weak aliasing support only if it's actually going to be used. CVS patchset: 8696 CVS date: 2007/03/17 06:11:30
2007-03-17Boost the priority of the real audio decoder over FFmpeg's, as demux_real ↵Diego 'Flameeyes' Pettenò
does not provide a suitable extradata for FFmpeg. CVS patchset: 8695 CVS date: 2007/03/17 00:28:41
2007-03-16Import the changes for 64-bit safety from MPlayer, this way Real Video and ↵Diego 'Flameeyes' Pettenò
Real Audio binary codecs can be used on x86-64 and Alpha too. CVS patchset: 8693 CVS date: 2007/03/16 23:22:13
2007-03-16Remember to save before C-x v vDiego 'Flameeyes' Pettenò
CVS patchset: 8692 CVS date: 2007/03/16 22:54:56
2007-03-16Fix real audio codecs.Diego 'Flameeyes' Pettenò
CVS patchset: 8691 CVS date: 2007/03/16 22:54:06
2007-03-16Always pass alternate, and avoid checking for .6.0.Diego 'Flameeyes' Pettenò
CVS patchset: 8690 CVS date: 2007/03/16 22:49:16
2007-03-16Actually, drv3.so.6.0 is still needed to be checked for the Alpha codecs, ↵Diego 'Flameeyes' Pettenò
but as those are the oldest ones, check drvc.so for autodetection, only. CVS patchset: 8689 CVS date: 2007/03/16 22:46:49
2007-03-16Add proper support for disabling Real binary codecs support and add a ↵Diego 'Flameeyes' Pettenò
parameter to define a codecs path during configure stage, rather than probing at runtime. CVS patchset: 8688 CVS date: 2007/03/16 22:32:13
2007-03-16Sigh, remove wrong paste.Diego 'Flameeyes' Pettenò
CVS patchset: 8687 CVS date: 2007/03/16 22:28:48
2007-03-16real_codecs_path has always to be declared.Diego 'Flameeyes' Pettenò
CVS patchset: 8686 CVS date: 2007/03/16 22:28:25
2007-03-16Don't check only for drv3.so.6.0, as that is not present for x86-64 or ↵Diego 'Flameeyes' Pettenò
PowerPC Real codecs. CVS patchset: 8685 CVS date: 2007/03/16 22:26:54
2007-03-16If REAL_CODEC_PATH is defined, use that as only default path, so that ↵Diego 'Flameeyes' Pettenò
distributions can reduce the code used in their packages, and limit the path where to load the drivers by default. CVS patchset: 8684 CVS date: 2007/03/16 22:14:57
2007-03-16Move the wrapper to open the real codecs in the common unit, and assume that ↵Diego 'Flameeyes' Pettenò
the alternative name is always the same with .6.0 at the end. Prefer the full name to the reduced one. CVS patchset: 8683 CVS date: 2007/03/16 21:37:58
2007-03-16Move autodetection of Real codecs path to the common code unit, and rewrite toDiego 'Flameeyes' Pettenò
a) minimise the number of stat() calls happening; b) support FreeBSD paths. CVS patchset: 8682 CVS date: 2007/03/16 20:45:21
2007-03-16For FreeBSD support, alias the __environ and stderr symbols, unavailable ↵Diego 'Flameeyes' Pettenò
there, to their equivalent symbols. This could be improved by adding a configure-time check for this. CVS patchset: 8681 CVS date: 2007/03/16 20:21:40
2007-03-16Move the __builtin functions in a different unit, and define them only on ↵Diego 'Flameeyes' Pettenò
Alpha as that's the only architecture for which the binary codecs available on MPlayer site are needing them. Newer versions needs not these symbols, and for safety, I'd rather avoid messing with the global namespace. CVS patchset: 8679 CVS date: 2007/03/16 20:02:33
2007-03-16There's no need to check if the shared object to open is 32 or 64 bits, as ↵Diego 'Flameeyes' Pettenò
dlopen() will not load a codec if it's not loadable in the current process (which means it won't load 64-bit codecs on 32-bit xine, or 32-bit codecs on 64-bit xine). CVS patchset: 8678 CVS date: 2007/03/16 19:31:57
2007-03-16Use stdlib.h rather than malloc.h.Diego 'Flameeyes' Pettenò
CVS patchset: 8677 CVS date: 2007/03/16 17:15:56
2007-03-16Fix FreeBSD PR 91728 (problem with ioctl() request parameter being unsigned ↵Diego 'Flameeyes' Pettenò
long rather than int). This patch is less invasive and portable. CVS patchset: 8676 CVS date: 2007/03/16 17:13:57
2007-03-16Move netinet/in.h include down the block; this is currently patched by ↵Diego 'Flameeyes' Pettenò
FreeBSD ports, and makes no functional change of sort on Linux. CVS patchset: 8675 CVS date: 2007/03/16 16:32:58
2007-03-16Collapse X_LIBS, X_PRE_LIBS, -lXext and -lX11 in a single X_LIBS variable ↵Diego 'Flameeyes' Pettenò
when using non-pkg-config based discovery of X11 libraries; also check for xext together with x11 with pkg-config. This reduces the list of libraries to add to _LIBADD for video output plugins, and should solve the problems with -lXext being linked in with X disabled. CVS patchset: 8666 CVS date: 2007/03/16 00:01:31
2007-03-12Allow DTS audio tracks in Matroska files. Sample reported by Stefan Monov.Diego 'Flameeyes' Pettenò
CVS patchset: 8663 CVS date: 2007/03/12 16:27:21
2007-03-10Add unistd.h include for the write() function. Thanks to Manfred Tremmel for ↵Diego 'Flameeyes' Pettenò
reporting. CVS patchset: 8662 CVS date: 2007/03/10 17:25:13
2007-03-10When hstrerror() is found in libresolv, link it where it is used. Patch by ↵Diego 'Flameeyes' Pettenò
Albert Lee. CVS patchset: 8660 CVS date: 2007/03/10 00:57:30
2007-03-10Use two-step lookup of wrapper_local to fix assembler errors. Patch by ↵Diego 'Flameeyes' Pettenò
Albert Lee. CVS patchset: 8659 CVS date: 2007/03/10 00:57:00
2007-03-10Don't use Solaris workarounds on other OSes (namely NetBSD). Patch by Sergey ↵Diego 'Flameeyes' Pettenò
Svishchev, see bug #1667848. CVS patchset: 8658 CVS date: 2007/03/10 00:55:14
2007-03-10Add support for NetBSD to src/input/input_cdda.c, patch by Sergey Svishchev.Diego 'Flameeyes' Pettenò
CVS patchset: 8657 CVS date: 2007/03/10 00:48:59
2007-03-10 * Security fixes:Diego 'Flameeyes' Pettenò
- Fix heap overflow in DMO loader. (CVE-2007-1246) [bug #1676925] Thanks to Kees Cook for reporting. CVS patchset: 8656 CVS date: 2007/03/10 00:41:34