summaryrefslogtreecommitdiff
path: root/m4
AgeCommit message (Collapse)Author
2008-06-20Merge the avutil branch; port the "raw" video output plugin.Darren Salt
--HG-- rename : src/combined/ffmpeg/ff_dvaudio_decoder.c => src/audio_dec/ff_dvaudio_decoder.c rename : src/combined/ffmpeg/ffmpeg_encoder.c => src/dxr3/ffmpeg_encoder.c
2008-05-29Merge from 1.1.Darren Salt
--HG-- rename : src/xine-utils/array.h => include/xine/array.h rename : src/xine-utils/attributes.h => include/xine/attributes.h rename : src/xine-engine/audio_out.h => include/xine/audio_out.h rename : src/xine-engine/broadcaster.h => include/xine/broadcaster.h rename : src/xine-engine/buffer.h => include/xine/buffer.h rename : src/xine-engine/configfile.h => include/xine/configfile.h rename : src/xine-utils/list.h => include/xine/list.h rename : src/xine-engine/metronom.h => include/xine/metronom.h rename : src/xine-engine/osd.h => include/xine/osd.h rename : src/xine-utils/pool.h => include/xine/pool.h rename : src/xine-engine/refcounter.h => include/xine/refcounter.h rename : src/xine-utils/ring_buffer.h => include/xine/ring_buffer.h rename : src/xine-engine/scratch.h => include/xine/scratch.h rename : src/xine-utils/sorted_array.h => include/xine/sorted_array.h rename : src/xine-engine/video_out.h => include/xine/video_out.h rename : src/xine-engine/video_overlay.h => include/xine/video_overlay.h rename : src/xine-engine/xine_internal.h => include/xine/xine_internal.h rename : src/xine-utils/xineutils.h => include/xine/xineutils.h rename : src/libspucc/cc_decoder.c => src/spu_dec/cc_decoder.c
2008-08-07Make the CC_CHECK_* macro work when used in for loops.Diego 'Flameeyes' Pettenò
2008-05-24Rewrite CC_PTHREAD_RECURSIVE_MUTEX to use M4sh and AC_CACHE_CHECK.Diego 'Flameeyes' Pettenò
2008-05-24Backport pthreads.m4 from 1.2.Diego 'Flameeyes' Pettenò
Both attributes.m4 and pthread.m4 are two reusable M4 macro files, which can eaily be shared between different projects. For this reason it's better if they are kept identical between branches.
2008-05-24Backport CC_CHECK_LDFLAGS macro from 1.2 branch.Diego 'Flameeyes' Pettenò
2008-05-24Use M4sh AS_IF rather than sh if statements for common macros.Diego 'Flameeyes' Pettenò
Instead of using directly the sh if statement, use AS_IF, which makes it possible for autotools to identify conditionally-called macros, and allows to avoid M4 ifelse macros.
2008-05-23Check for MIN/MAX macro and include the header for them if found.Diego 'Flameeyes' Pettenò
The MIN/MAX macro are quite often used on the source code to find the minimum or maximum value between two, instead of defining it per-unit, check if the system provides them include the right header, otherwise define them during configure run.
2008-05-23Merge from 1.1. VDR needs to be updated.Diego 'Flameeyes' Pettenò
--HG-- rename : src/liba52/parse.c => contrib/a52dec/parse.c rename : include/xine.h.in => include/xine.h rename : src/xine-engine/alphablend.h => include/xine/alphablend.h rename : src/xine-utils/attributes.h => include/xine/attributes.h rename : src/xine-engine/buffer.h => include/xine/buffer.h rename : src/input/input_plugin.h => include/xine/input_plugin.h rename : src/xine-utils/xineutils.h => include/xine/xineutils.h rename : src/libxineadec/fooaudio.c => src/audio_dec/fooaudio.c rename : src/libxineadec/gsm610.c => src/audio_dec/gsm610.c rename : src/liba52/xine_a52_decoder.c => src/audio_dec/xine_a52_decoder.c rename : src/libdts/xine_dts_decoder.c => src/audio_dec/xine_dts_decoder.c rename : src/libfaad/xine_faad_decoder.c => src/audio_dec/xine_faad_decoder.c rename : src/libxineadec/xine_lpcm_decoder.c => src/audio_dec/xine_lpcm_decoder.c rename : src/libmad/xine_mad_decoder.c => src/audio_dec/xine_mad_decoder.c rename : src/libmusepack/xine_musepack_decoder.c => src/audio_dec/xine_musepack_decoder.c rename : src/combined/decoder_flac.c => src/combined/flac_decoder.c rename : src/combined/demux_flac.c => src/combined/flac_demuxer.c rename : src/libxineadec/nsf.c => src/combined/nsf_decoder.c rename : src/demuxers/demux_nsf.c => src/combined/nsf_demuxer.c rename : src/combined/combined_wavpack.h => src/combined/wavpack_combined.h rename : src/combined/decoder_wavpack.c => src/combined/wavpack_decoder.c rename : src/combined/demux_wavpack.c => src/combined/wavpack_demuxer.c rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c rename : src/libxineadec/xine_speex_decoder.c => src/combined/xine_speex_decoder.c rename : src/libxinevdec/xine_theora_decoder.c => src/combined/xine_theora_decoder.c rename : src/libxineadec/xine_vorbis_decoder.c => src/combined/xine_vorbis_decoder.c rename : src/libspucc/cc_decoder.c => src/spu_dec/cc_decoder.c rename : src/libspucmml/xine_cmml_decoder.c => src/spu_dec/cmml_decoder.c rename : src/libspudec/xine_spu_decoder.c => src/spu_dec/spu_decoder.c rename : src/libspudec/spu.c => src/spu_dec/spudec.c rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c rename : src/libsputext/xine_sputext_decoder.c => src/spu_dec/sputext_decoder.c rename : src/libsputext/demux_sputext.c => src/spu_dec/sputext_demuxer.c rename : src/libspucc/xine_cc_decoder.c => src/spu_dec/xine_cc_decoder.c rename : src/libxinevdec/bitplane.c => src/video_dec/bitplane.c rename : src/libxinevdec/foovideo.c => src/video_dec/foovideo.c rename : src/libxinevdec/gdkpixbuf.c => src/video_dec/gdkpixbuf.c rename : src/libxinevdec/image.c => src/video_dec/image.c rename : src/libmpeg2/xine_mpeg2_decoder.c => src/video_dec/libmpeg2/xine_mpeg2_decoder.c rename : src/libxinevdec/rgb.c => src/video_dec/rgb.c rename : src/libxinevdec/yuv.c => src/video_dec/yuv.c
2008-05-22Merge fix for 54ad8b80e6fc.Diego 'Flameeyes' Pettenò
2008-05-22Don't leak -Werror into the build system.Diego 'Flameeyes' Pettenò
Using the same variable name to save and restore CFLAGS between macros is a bad idea.
2008-05-22Create a backend macro CC_CHECK_FLAGS_SILENT for specific flag macros, and ↵Diego 'Flameeyes' Pettenò
use it for checking -fvisibility=hidden. --HG-- extra : transplant_source : %7B%9AW%E8%B4u%06%18%E4%25K%80d%CF%B2z%EA%0C%ECA
2008-05-22Announce check for -Werror (and equivalent) flags and its result.Diego 'Flameeyes' Pettenò
--HG-- extra : transplant_source : %F0n%9C%FB%F9%B3%1E%A5P%D6%20%01%EF%83k8%7D%8A%D4%5B
2008-05-22Set the cc_cv_cflags_* cached values to no when the flag is not supported.Diego 'Flameeyes' Pettenò
--HG-- extra : transplant_source : %D0hU%99%0D%1F%7D%0D%86s%7B%B2%CB%19_%13%153%86%84
2008-05-22Add support for Sun Studio compiler even when building on Linux.Diego 'Flameeyes' Pettenò
--HG-- extra : transplant_source : tu6%0Bb%F5I%A0V%B7%BF%5BM%8E_%86gt%06%1C
2008-05-22Remove libtool15.m4 macro file.Diego 'Flameeyes' Pettenò
libtool is needed to actually complete autotools run, so there is no reason to provide a local copy of the file. This also removes the warnings thrown by autoconf 2.62. --HG-- extra : transplant_source : /%7F%B7A%F6a%CD%BA%C8%9FQ%A4h%2ADAKVI%B5
2008-05-20Add check for const attribute (for mathematical functions).Diego 'Flameeyes' Pettenò
Add CC_ATTRIBUTE_CONST macro to the attributes.h. Run CC_ATTRIBUTE_CONST in configure. Define SUPPORT_ATTRIBUTE_CONST for GCC 3. Define XINE_CONST to __attribute__((__const__)) if supported. --HG-- extra : transplant_source : /26%26%DF%C0%3C%AC%27%5C%B7%B1y%FEQ%8Ay%EE%F1%BD
2008-05-09Cleanup handling of packed attribute.Diego 'Flameeyes' Pettenò
- Add a configure test for the attribute, during xine build process. - Define the attribute as supported when using GCC 2.95 or later outside xine build process. - Use the new XINE_PACKED define instead of the attribute directly. - Check for SUPPORT_ATTRIBUTE_PACKED rather than doing strange subdefines.
2008-05-06Merge from 1.1.Darren Salt
--HG-- rename : include/xine.h.in => include/xine.h rename : src/xine-utils/attributes.h => include/xine/attributes.h rename : src/xine-utils/xineutils.h => include/xine/xineutils.h rename : src/combined/decoder_flac.c => src/combined/flac_decoder.c rename : src/libxineadec/xine_speex_decoder.c => src/combined/xine_speex_decoder.c
2008-05-05CFLAGS are saved and changed inside the check cache.Diego 'Flameeyes' Pettenò
2008-05-05Check for malloc attribute and define XINE_MALLOC for use in xineutils.h, ↵Diego 'Flameeyes' Pettenò
rather than just checking for GCC 3.
2008-05-05Generalise attributes checking, so that the same code is not copy-pasted for ↵Diego 'Flameeyes' Pettenò
all attributes.
2008-05-03Fix configure when -Wunused-parameter is used.Diego 'Flameeyes' Pettenò
2008-05-03Add support for "deprecated" attribute.Darren Salt
2008-04-27Fix internal libmad compilation in the absence of external libmad.Darren Salt
2008-04-20Prefer external decoder libraries for a52, faad, dts, mad & musepack.Darren Salt
You can use --enable-foo=internal if you like, but it's not recommended.
2008-04-20Make internal library usage a little more obvious at configure time.Darren Salt
2008-04-14Avoid quoting $1_CONFIG or it won't work with autoconf 2.62.Diego 'Flameeyes' Pettenò
2008-04-11Merge from 1.1.Darren Salt
--HG-- rename : include/xine.h.in => include/xine.h
2008-04-09Merge from 1.2 main.Darren Salt
2008-04-06Merge from 1.1; adapt xine-list for 1.2.Darren Salt
--HG-- rename : debian/libxine1.install => debian/libxine2.install rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c
2008-04-06Add a tool to list MIME types & filetype extns known to xine-lib plugins.Darren Salt
This is expected to see most use in updating MIME type lists in front ends' desktop files.
2008-03-04Merge from 1.1.Darren Salt
--HG-- rename : src/libffmpeg/ff_dvaudio_decoder.c => src/combined/ffmpeg/ff_dvaudio_decoder.c rename : src/libffmpeg/ff_video_decoder.c => src/combined/ffmpeg/ff_video_decoder.c rename : src/libffmpeg/ffmpeg_decoder.h => src/combined/ffmpeg/ffmpeg_decoder.h
2008-03-01Merge from 1.2 tip.Diego 'Flameeyes' Pettenò
--HG-- rename : src/combined/ffmpeg/ff_dvaudio_decoder.c => src/audio_dec/ff_dvaudio_decoder.c
2008-03-01Add test for ffmpeg's include directory style to 1.2 autotools.Diego 'Flameeyes' Pettenò
2008-02-10Remove --with-external-libfoo for options that have --enable-foo, and ↵Diego 'Flameeyes' Pettenò
replace those with --enable-foo=external.
2008-02-10Fix summary output for external libdts.Diego 'Flameeyes' Pettenò
2008-06-17Remove macro files that are handled by gettext.Diego 'Flameeyes' Pettenò
2008-06-17Don't use C++ for socklen_t tests.Diego 'Flameeyes' Pettenò
I think socklen_t was being tested with C++ to improve the warnings, but as we don't need a C++ compiler, it's not a good idea to use it. Also, with libtool 2.2 the C++ compiler is not tested by default anymore, so the macro would simply fail. On GNU/Linux and FreeBSD the test should work just as fine as it is. If you have problems on any other operating systems, please report and we'll see to fix it.
2008-02-09Make xine-config --version parsing more robustVille Skyttä
I think there's quite a bit more room for improvement in the sed expression: 1) The expression is not bound to start/end of line, and will thus pass possible leading/trailing garbage through. 2) It uses plain "." (== any character as far as sed is concerned) where it appears to search for the literal ".". 3) The whole "xine-config --version" output is assigned to all xine_config_*_version vars if there's no match. I think more intuitive would be them to be empty if parsing fails. 4) It uses * (0 or more) for matching digit sequences, where I think + (1 or more) would be desirable. This patch should fix issues 1 to 3. I suppose for 4) it would additionally take only replacing the first three "*" with "\+" but IIRC there are some portability issues related to "+" between different sed versions.
2008-01-17Remove SyncFB video output plugin, and related documentation and code.Diego 'Flameeyes' Pettenò
Matthias Dahl, the last maintainer of the code, confirms that the needed Linux kernel module is not building anymore, and thus this is unusable. Please consider using VIDIX or DirectFB instead, which should both work fine with Matrox cards.
2008-01-16Fix libdts vs dts to avoid building libdca.Diego 'Flameeyes' Pettenò
2008-01-15Fix test for external dts that caused internal copy to be used instead.Diego 'Flameeyes' Pettenò
2008-01-05Merge from 1.2.Diego 'Flameeyes' Pettenò
2008-01-01Implement --enable-vdr for configure.Reinhard Nißl
Previously, the vdr plugins were only built when DVB was enabled, but I think it would be nice to allow to build them even on non Linux OS'.
2007-12-14Remove checks for internal/external version of FFmpeg, always use external.Diego 'Flameeyes' Pettenò
2007-12-12Merge from 1.2 main.Diego 'Flameeyes' Pettenò
2007-12-12Fix LDFLAGS test so that -Wl,-z,defs is found correctly again.Diego 'Flameeyes' Pettenò
2007-12-11Check for libavutil presence, set FFMPEG_* AVUTIL_* and FFMPEG_POSTPROC_* ↵Diego 'Flameeyes' Pettenò
variables even when using internal copy.
2007-11-25Merge from 1.1.Darren Salt
Some fixups were required for the kfreebsd patch; needs testing. --HG-- rename : src/video_out/libdha/ports.c => contrib/libdha/ports.c rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c rename : src/libxineadec/xine_vorbis_decoder.c => src/combined/xine_vorbis_decoder.c