Commit c37f1230 authored by Christophe Massiot's avatar Christophe Massiot

* Updated contrib build system

* src/misc/threads.c: fixed a Darwin-specific bug introduced recently
parent 378c0f1e
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# src/Makefile : Dearchive and compile all files necessary # src/Makefile : Dearchive and compile all files necessary
# *************************************************************************** # ***************************************************************************
# Copyright (C) 2003, 2004 VideoLAN # Copyright (C) 2003, 2004 VideoLAN
# $Id: Makefile,v 1.15 2004/02/09 12:54:47 hartman Exp $ # $Id: Makefile,v 1.16 2004/02/22 15:41:27 massiot Exp $
# #
# Authors: Christophe Massiot <massiot@via.ecp.fr> # Authors: Christophe Massiot <massiot@via.ecp.fr>
# Derk-Jan Hartman <hartman at videolan dot org> # Derk-Jan Hartman <hartman at videolan dot org>
...@@ -261,6 +261,9 @@ DISTCLEAN_PKG += a52dec-$(A52DEC_VERSION).tar.gz ...@@ -261,6 +261,9 @@ DISTCLEAN_PKG += a52dec-$(A52DEC_VERSION).tar.gz
# cvs -d $(MPEG2DEC_CVSROOT) co mpeg2dec # cvs -d $(MPEG2DEC_CVSROOT) co mpeg2dec
# (cd $@; ./bootstrap) # (cd $@; ./bootstrap)
#mpeg2dec-$(MPEG2DEC_VERSION).tar.gz:
# $(WGET) $(MPEG2DEC_URL)
# It is easier to use bootstrapped versions... # It is easier to use bootstrapped versions...
mpeg2dec-$(MPEG2DEC_VERSION).tar.gz: mpeg2dec-$(MPEG2DEC_VERSION).tar.gz:
$(WGET) $(MPEG2DEC_SNAPSHOT) $(WGET) $(MPEG2DEC_SNAPSHOT)
...@@ -275,6 +278,7 @@ mpeg2dec: mpeg2dec-$(MPEG2DEC_VERSION).tar.gz ...@@ -275,6 +278,7 @@ mpeg2dec: mpeg2dec-$(MPEG2DEC_VERSION).tar.gz
CLEAN_FILE += .mpeg2 CLEAN_FILE += .mpeg2
CLEAN_PKG += mpeg2dec CLEAN_PKG += mpeg2dec
#DISTCLEAN_PKG += mpeg2dec-$(MPEG2DEC_VERSION)-cvs.tar.gz
DISTCLEAN_PKG += mpeg2dec-$(MPEG2_DEC_VERSION).tar.gz DISTCLEAN_PKG += mpeg2dec-$(MPEG2_DEC_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
...@@ -308,7 +312,6 @@ libmad: libmad-$(LIBMAD_VERSION).tar.gz ...@@ -308,7 +312,6 @@ libmad: libmad-$(LIBMAD_VERSION).tar.gz
.mad: libmad .mad: libmad
(cd $<; ./configure --prefix=$(PREFIX) && make && make install) (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .mad CLEAN_FILE += .mad
...@@ -438,12 +441,12 @@ DISTCLEAN_PKG += speex-$(SPEEX_VERSION).tar.gz ...@@ -438,12 +441,12 @@ DISTCLEAN_PKG += speex-$(SPEEX_VERSION).tar.gz
# (cd $@; patch -p 0 < ../Patches/faad2.patch) # (cd $@; patch -p 0 < ../Patches/faad2.patch)
# (cd $@; sh ./bootstrap) # (cd $@; sh ./bootstrap)
faad2-$(FAAD2_VERSION).tar.gz: faad2-$(FAAD2_VERSION).tar.bz2:
$(WGET) $(FAAD2_URL) $(WGET) $(FAAD2_URL)
faad2: faad2-$(FAAD2_VERSION).tar.gz faad2: faad2-$(FAAD2_VERSION).tar.bz2
$(EXTRACT_GZ) $(EXTRACT_BZ2)
(cd $@; patch -p 0 < ../Patches/faad2.patch) patch -p 0 < Patches/faad2.patch
.faad: faad2 .faad: faad2
(cd $<; ./configure --prefix=$(PREFIX) && make -C libfaad && make -C libfaad install) (cd $<; ./configure --prefix=$(PREFIX) && make -C libfaad && make -C libfaad install)
......
Index: common/mp4v2/mp4.h diff -ru faad2.old/common/mp4v2/mp4.h faad2/common/mp4v2/mp4.h
=================================================================== --- faad2.old/common/mp4v2/mp4.h Sun Feb 22 14:04:55 2004
RCS file: /cvsroot/faac/faad2/common/mp4v2/mp4.h,v +++ faad2/common/mp4v2/mp4.h Sun Feb 22 14:18:41 2004
retrieving revision 1.14
diff -u -r1.14 mp4.h
--- common/mp4v2/mp4.h 7 Aug 2003 18:58:43 -0000 1.14
+++ common/mp4v2/mp4.h 2 Nov 2003 00:14:11 -0000
@@ -27,6 +27,8 @@ @@ -27,6 +27,8 @@
#include "mpeg4ip.h" #include <mpeg4ip.h>
#include <math.h> /* to define float HUGE_VAL and/or NAN */ #include <math.h> /* to define float HUGE_VAL and/or NAN */
+/* Meuuh power */ +/* Meuuh power */
+#undef NAN +#undef NAN
#ifndef NAN #ifndef NAN
......
diff -ru ffmpeg.old/configure ffmpeg/configure
--- ffmpeg.old/configure Sat Nov 1 15:29:32 2003
+++ ffmpeg/configure Sun Nov 2 02:04:09 2003
@@ -426,21 +426,21 @@
#Darwin CC versions
if test $targetos = Darwin; then
if test -n "`$cc -v 2>&1 | grep xlc`"; then
- CFLAGS="-qpdf2 -qlanglvl=extc99 -qmaxmem=-1 -qarch=auto -qtune=auto"
+ CFLAGS="$CFLAGS -qpdf2 -qlanglvl=extc99 -qmaxmem=-1 -qarch=auto -qtune=auto"
else
gcc_version="`$cc -v 2>&1 | grep version | cut -d ' ' -f3-`"
case "$gcc_version" in
*2.95*)
- CFLAGS="-no-cpp-precomp -pipe -fomit-frame-pointer"
+ CFLAGS="$CFLAGS -no-cpp-precomp -pipe -fomit-frame-pointer"
;;
*3.1*)
- CFLAGS="-no-cpp-precomp -pipe -fomit-frame-pointer -force_cpusubtype_ALL -Wno-sign-compare"
+ CFLAGS="$CFLAGS -no-cpp-precomp -pipe -fomit-frame-pointer -force_cpusubtype_ALL -Wno-sign-compare"
;;
*3.3*)
- CFLAGS="-no-cpp-precomp -pipe -fomit-frame-pointer -mdynamic-no-pic -force_cpusubtype_ALL -Wno-sign-compare"
+ CFLAGS="$CFLAGS -no-cpp-precomp -pipe -fomit-frame-pointer -mdynamic-no-pic -force_cpusubtype_ALL -Wno-sign-compare"
;;
*)
- CFLAGS="-no-cpp-precomp -pipe -fomit-frame-pointer -mdynamic-no-pic"
+ CFLAGS="$CFLAGS -no-cpp-precomp -pipe -fomit-frame-pointer -mdynamic-no-pic"
;;
esac
fi
diff -ru ffmpeg.old/libavcodec/dsputil.h ffmpeg/libavcodec/dsputil.h diff -ru ffmpeg.old/libavcodec/dsputil.h ffmpeg/libavcodec/dsputil.h
--- ffmpeg.old/libavcodec/dsputil.h Sat Oct 25 02:32:54 2003 --- ffmpeg.old/libavcodec/dsputil.h Sat Oct 25 02:32:54 2003
+++ ffmpeg/libavcodec/dsputil.h Sun Nov 2 02:04:09 2003 +++ ffmpeg/libavcodec/dsputil.h Sun Nov 2 02:04:09 2003
...@@ -60,8 +30,8 @@ diff -ru ffmpeg.old/libavcodec/libpostproc/Makefile ffmpeg/libavcodec/libpostpro ...@@ -60,8 +30,8 @@ diff -ru ffmpeg.old/libavcodec/libpostproc/Makefile ffmpeg/libavcodec/libpostpro
mkdir -p $(prefix)/include/postproc mkdir -p $(prefix)/include/postproc
install -m 644 postprocess.h $(prefix)/include/postproc/postprocess.h install -m 644 postprocess.h $(prefix)/include/postproc/postprocess.h
+else +else
+ mkdir -p $(prefix)/include/libpostproc + mkdir -p $(prefix)/include/postproc
+ install -m 644 postprocess.h $(prefix)/include/libpostproc/postprocess.h + install -m 644 postprocess.h $(prefix)/include/postproc/postprocess.h
endif endif
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# src/packages.mak : Archive locations # src/packages.mak : Archive locations
# *************************************************************************** # ***************************************************************************
# Copyright (C) 2003, 2004 VideoLAN # Copyright (C) 2003, 2004 VideoLAN
# $Id: packages.mak,v 1.13 2004/02/09 12:54:47 hartman Exp $ # $Id: packages.mak,v 1.14 2004/02/22 15:41:27 massiot Exp $
# #
# Authors: Christophe Massiot <massiot@via.ecp.fr> # Authors: Christophe Massiot <massiot@via.ecp.fr>
# Derk-Jan Hartman <hartman at videolan dot org> # Derk-Jan Hartman <hartman at videolan dot org>
...@@ -61,14 +61,14 @@ FLAC_VERSION=1.1.0 ...@@ -61,14 +61,14 @@ FLAC_VERSION=1.1.0
FLAC_URL=$(SF)/flac/flac-$(FLAC_VERSION).tar.gz FLAC_URL=$(SF)/flac/flac-$(FLAC_VERSION).tar.gz
SPEEX_VERSION=1.0.2 SPEEX_VERSION=1.0.2
SPEEX_URL=http://www.speex.org/download/speex-$(SPEEX_VERSION).tar.gz SPEEX_URL=http://www.speex.org/download/speex-$(SPEEX_VERSION).tar.gz
FAAD2_VERSION=2.0rc2 FAAD2_VERSION=2.0
FAAD2_URL=$(VIDEOLAN)/faad2-$(FAAD2_VERSION).tar.gz FAAD2_URL=$(VIDEOLAN)/faad2-$(FAAD2_VERSION).tar.bz2
FAAD2_CVSROOT=:pserver:anonymous@cvs.audiocoding.com:/cvsroot/faac FAAD2_CVSROOT=:pserver:anonymous@cvs.audiocoding.com:/cvsroot/faac
LAME_VERSION=3.93.1 LAME_VERSION=3.93.1
LAME_URL=$(SF)/lame/lame-$(LAME_VERSION).tar.gz LAME_URL=$(SF)/lame/lame-$(LAME_VERSION).tar.gz
LIBEBML_VERSION=0.6.3 LIBEBML_VERSION=0.6.4
LIBEBML_URL=http://matroska.free.fr/downloads/libebml/libebml-$(LIBEBML_VERSION).tar.gz LIBEBML_URL=http://matroska.free.fr/downloads/libebml/libebml-$(LIBEBML_VERSION).tar.gz
LIBMATROSKA_VERSION=0.6.2 LIBMATROSKA_VERSION=0.6.3
LIBMATROSKA_URL=http://matroska.free.fr/downloads/libmatroska/libmatroska-$(LIBMATROSKA_VERSION).tar.gz LIBMATROSKA_URL=http://matroska.free.fr/downloads/libmatroska/libmatroska-$(LIBMATROSKA_VERSION).tar.gz
FFMPEG_VERSION=0.4.8 FFMPEG_VERSION=0.4.8
FFMPEG_URL=$(SF)/ffmpeg/ffmpeg-$(FFMPEG_VERSION).tar.gz FFMPEG_URL=$(SF)/ffmpeg/ffmpeg-$(FFMPEG_VERSION).tar.gz
...@@ -92,4 +92,3 @@ LIBCACA_VERSION=0.8 ...@@ -92,4 +92,3 @@ LIBCACA_VERSION=0.8
LIBCACA_URL=http://sam.zoy.org/projects/libcaca/libcaca-$(LIBCACA_VERSION).tar.gz LIBCACA_URL=http://sam.zoy.org/projects/libcaca/libcaca-$(LIBCACA_VERSION).tar.gz
DTSDEC_VERSION=0.0.1 DTSDEC_VERSION=0.0.1
DTSDEC_URL=http://download.videolan.org/pub/videolan/dtsdec/$(DTSDEC_VERSION)/dtsdec-$(DTSDEC_VERSION).tar.gz DTSDEC_URL=http://download.videolan.org/pub/videolan/dtsdec/$(DTSDEC_VERSION)/dtsdec-$(DTSDEC_VERSION).tar.gz
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* libvlc.c: main libvlc source * libvlc.c: main libvlc source
***************************************************************************** *****************************************************************************
* Copyright (C) 1998-2004 VideoLAN * Copyright (C) 1998-2004 VideoLAN
* $Id: libvlc.c,v 1.116 2004/02/22 15:03:33 gbazin Exp $ * $Id: libvlc.c,v 1.117 2004/02/22 15:41:27 massiot Exp $
* *
* Authors: Vincent Seguin <seguin@via.ecp.fr> * Authors: Vincent Seguin <seguin@via.ecp.fr>
* Samuel Hocevar <sam@zoy.org> * Samuel Hocevar <sam@zoy.org>
...@@ -204,6 +204,7 @@ int VLC_Create( void ) ...@@ -204,6 +204,7 @@ int VLC_Create( void )
{ {
return VLC_EGENERIC; return VLC_EGENERIC;
} }
p_vlc->thread_id = 0;
vlc_thread_set_priority( p_vlc, VLC_THREAD_PRIORITY_LOW ); vlc_thread_set_priority( p_vlc, VLC_THREAD_PRIORITY_LOW );
p_vlc->psz_object_name = "root"; p_vlc->psz_object_name = "root";
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* threads.c : threads implementation for the VideoLAN client * threads.c : threads implementation for the VideoLAN client
***************************************************************************** *****************************************************************************
* Copyright (C) 1999-2004 VideoLAN * Copyright (C) 1999-2004 VideoLAN
* $Id: threads.c,v 1.46 2004/02/20 17:20:01 massiot Exp $ * $Id: threads.c,v 1.47 2004/02/22 15:41:27 massiot Exp $
* *
* Authors: Jean-Marc Dressler <polux@via.ecp.fr> * Authors: Jean-Marc Dressler <polux@via.ecp.fr>
* Samuel Hocevar <sam@zoy.org> * Samuel Hocevar <sam@zoy.org>
...@@ -668,6 +668,8 @@ int __vlc_thread_set_priority( vlc_object_t *p_this, char * psz_file, ...@@ -668,6 +668,8 @@ int __vlc_thread_set_priority( vlc_object_t *p_this, char * psz_file,
param.sched_priority = i_priority; param.sched_priority = i_priority;
i_policy = SCHED_RR; i_policy = SCHED_RR;
} }
if ( !p_this->thread_id )
p_this->thread_id = pthread_self();
if ( (i_error = pthread_setschedparam( p_this->thread_id, if ( (i_error = pthread_setschedparam( p_this->thread_id,
i_policy, &param )) ) i_policy, &param )) )
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment