]> git.sesse.net Git - vlc/commitdiff
* Header cleaning: filled all empty authors fields, added CVS $Id stuff.
authorSam Hocevar <sam@videolan.org>
Wed, 21 Mar 2001 13:42:35 +0000 (13:42 +0000)
committerSam Hocevar <sam@videolan.org>
Wed, 21 Mar 2001 13:42:35 +0000 (13:42 +0000)
  * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
  * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
    by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
  * Added Colin and Eugenio to the AUTHORS file.

156 files changed:
AUTHORS
Makefile.in
configure
configure.in
include/audio_output.h
include/beos_specific.h
include/debug.h
include/int_types.h
include/interface.h
include/intf_msg.h
include/intf_playlist.h
include/main.h
include/modules.h
include/modules_core.h
include/modules_inner.h
include/mpeg_system.h
include/mtime.h
include/netutils.h
include/rsc_files.h
include/tests.h
include/threads.h
include/video.h
include/video_output.h
plugins/alsa/alsa.c
plugins/alsa/aout_alsa.c
plugins/beos/Bitmaps.h
plugins/beos/DrawingTidbits.cpp
plugins/beos/DrawingTidbits.h
plugins/beos/InterfaceWindow.h
plugins/beos/MsgVals.h
plugins/beos/TransportButton.cpp
plugins/beos/TransportButton.h
plugins/beos/VideoWindow.h
plugins/beos/beos.cpp
plugins/beos/vout_beos.cpp
plugins/darwin/aout_darwin.c
plugins/darwin/darwin.c
plugins/dsp/aout_dsp.c
plugins/dsp/dsp.c
plugins/dummy/aout_dummy.c
plugins/dummy/dummy.c
plugins/dummy/intf_dummy.c
plugins/dummy/vout_dummy.c
plugins/dvd/dvd.c
plugins/dvd/input_dvd.h
plugins/esd/aout_esd.c
plugins/esd/esd.c
plugins/fb/fb.c
plugins/fb/vout_fb.c
plugins/ggi/ggi.c
plugins/ggi/vout_ggi.c
plugins/glide/glide.c
plugins/glide/vout_glide.c
plugins/gnome/gnome.c
plugins/gnome/gnome_callbacks.c
plugins/gnome/gnome_callbacks.h
plugins/gtk/gtk.c
plugins/gtk/gtk_callbacks.c
plugins/gtk/gtk_playlist.c
plugins/macosx/intf_macosx.c
plugins/macosx/macosx.c
plugins/macosx/vout_macosx.c
plugins/mga/mga.c
plugins/mga/vout_mga.c
plugins/mga/vout_mga.h
plugins/motion/motion.c
plugins/motion/motionmmx.c
plugins/motion/motionmmxext.c
plugins/mpeg/input_ps.h
plugins/mpeg/input_ts.h
plugins/mpeg/ps.c
plugins/mpeg/ts.c
plugins/null/null.c
plugins/qt/qt.cpp
plugins/sdl/aout_sdl.c
plugins/sdl/sdl.c
plugins/sdl/vout_sdl.c
plugins/text/intf_ncurses.c
plugins/text/ncurses.c
plugins/x11/x11.c
plugins/yuv/transforms_common.h
plugins/yuv/transforms_yuv.c
plugins/yuv/transforms_yuv.h
plugins/yuv/transforms_yuvmmx.c
plugins/yuv/transforms_yuvmmx.h
plugins/yuv/video_common.h
plugins/yuv/video_yuv.c
plugins/yuv/video_yuvmmx.c
plugins/yuv/yuv.c
plugins/yuv/yuvmmx.c
src/ac3_decoder/ac3_bit_allocate.c
src/ac3_decoder/ac3_bit_stream.h
src/ac3_decoder/ac3_decoder.c
src/ac3_decoder/ac3_decoder.h
src/ac3_decoder/ac3_decoder_thread.h
src/ac3_decoder/ac3_downmix.c
src/ac3_decoder/ac3_downmix.h
src/ac3_decoder/ac3_downmix_c.c
src/ac3_decoder/ac3_exponent.c
src/ac3_decoder/ac3_imdct.c
src/ac3_decoder/ac3_internal.h
src/ac3_decoder/ac3_mantissa.c
src/ac3_decoder/ac3_parse.c
src/ac3_decoder/ac3_rematrix.c
src/audio_decoder/adec_generic.c
src/audio_decoder/adec_generic.h
src/audio_decoder/adec_layer1.c
src/audio_decoder/adec_layer1.h
src/audio_decoder/adec_layer2.c
src/audio_decoder/adec_layer2.h
src/audio_decoder/adec_math.c
src/audio_decoder/adec_math.h
src/audio_decoder/adec_test.c
src/audio_decoder/audio_decoder.h
src/audio_output/aout_common.h
src/audio_output/aout_fifo.c
src/audio_output/aout_s16.c
src/audio_output/aout_s8.c
src/audio_output/aout_u16.c
src/audio_output/aout_u8.c
src/audio_output/audio_output.c
src/generic_decoder/generic_decoder.c
src/generic_decoder/generic_decoder.h
src/input/input_ext-dec.c
src/input/input_ext-intf.c
src/interface/interface.c
src/interface/intf_channels.c
src/interface/intf_channels.h
src/interface/intf_cmd.c
src/interface/intf_cmd.h
src/interface/intf_console.c
src/interface/intf_console.h
src/interface/intf_ctrl.c
src/interface/intf_ctrl.h
src/interface/intf_msg.c
src/interface/intf_playlist.c
src/interface/main.c
src/lpcm_decoder/lpcm_decoder.c
src/lpcm_decoder/lpcm_decoder.h
src/lpcm_decoder/lpcm_decoder_thread.c
src/lpcm_decoder/lpcm_decoder_thread.h
src/misc/beos_specific.cpp
src/misc/modules.c
src/misc/mtime.c
src/misc/netutils.c
src/misc/rsc_files.c
src/misc/tests.c
src/spu_decoder/spu_decoder.c
src/spu_decoder/spu_decoder.h
src/video_output/video_output.c
src/video_output/video_spu.c
src/video_output/video_spu.h
src/video_output/video_text.c
src/video_output/video_text.h
src/video_output/video_yuv.c
src/video_output/video_yuv.h

diff --git a/AUTHORS b/AUTHORS
index 48ed828464ccbb13584540d960ab410113d01afb..d8690e14b76587946ed712482b7d2f2a3b1dd665 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -30,6 +30,10 @@ N: Renaud Dartus
 E: reno@via.ecp.fr
 D: AC3 decoder
 
+N: Colin Delacroix
+E: colin@zoy.org
+D: MacOS X sound support
+
 N: Jean-Marc Dressler
 E: polux@via.ecp.fr
 D: BeOS port
@@ -62,6 +66,10 @@ D: playlist and modules system
 D: Gnome and Gtk+ interfaces, Glide and fb video outputs, Esound audio output
 D: DVD subtitles decoder
 
+N: Eugenio Jarosiewicz
+E: ej0@cise.ufl.edu
+D: MacOS X interface and fixes
+
 N: Brieuc Jeunhomme
 E: bbp@via.ecp.fr
 D: Bug fixes
index add4a4947c86f1d74687e427978103493b9a0413..7641d023eccec4ca547e5b40552c721b0a91e119 100644 (file)
@@ -96,7 +96,7 @@ LIB += -ldl -lsocket -lnsl -lpthread
 endif
 
 ifneq (,$(findstring darwin,$(SYS)))
-LIB += -ldl -framework Carbon
+LIB += -ldl
 endif
 
 ifeq ($(SYS),beos)
@@ -717,7 +717,7 @@ lib/idctmmxext.so: $(PLUGIN_IDCTMMXEXT) $(PLUGIN_IDCTCOMMON)
        $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) 
 
 lib/idctaltivec.so: $(PLUGIN_IDCTALTIVEC) $(PLUGIN_IDCTCOMMON)
-       $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) -framework VecLib
+       $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) -framework vecLib
 
 lib/kde.so: $(PLUGIN_KDE)
        $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) -lkdeui -lkdecore -lqt -ldl
index cba5ebfbba3689a2917af5d676e7cbfc2b5a167a..2a6bc061fc619f762ee5b44277c1c720226bfa64 100755 (executable)
--- a/configure
+++ b/configure
@@ -20,7 +20,7 @@ ac_help="$ac_help
 ac_help="$ac_help
   --disable-mmx           Disable MMX optimizations (default enabled for x86)"
 ac_help="$ac_help
-  --enable-activec        Enable altivec optimizations (default enabled for PPC)"
+  --enable-altivec        Enable altivec optimizations (default enabled for PPC)"
 ac_help="$ac_help
   --disable-css           Disable DVD CSS decryption (default enabled)"
 ac_help="$ac_help
index a9154ab0fccdc1bd73618b36950c94ef832c6664..45251e488c1f24e91311eaa3d4999ab5bcaa2dc6 100644 (file)
@@ -130,7 +130,7 @@ AC_ARG_ENABLE(mmx,
 [ if test x$enableval = xyes; then ARCH=${ARCH}" mmx"; PLUGINS=${PLUGINS}${ACCEL_PLUGINS}; fi ],
 [ if test x${host_cpu} = xi686 -o x${host_cpu} = xi586 -o x${host_cpu} = xx86; then ARCH=${ARCH}" mmx"; PLUGINS=${PLUGINS}${ACCEL_PLUGINS}; fi ])
 AC_ARG_ENABLE(altivec,
-[  --enable-activec        Enable altivec optimizations (default enabled for PPC)],
+[  --enable-altivec        Enable altivec optimizations (default enabled for PPC)],
 [ if test x$enableval = xyes; then ARCH=${ARCH}" altivec"; PLUGINS=${PLUGINS}"idctaltivec "; fi ],
 [ if test -d /System/Library/Frameworks/vecLib.framework; then ARCH=${ARCH}" altivec"; PLUGINS=${PLUGINS}"idctaltivec "; fi ])
 AC_ARG_ENABLE(css,
index 6b9a39dd3346c7d12622b11657e04619f2024090..71309dd2a1094609c354ecd0d3db81b8756ede0f 100644 (file)
@@ -2,9 +2,9 @@
  * audio_output.h : audio output thread interface
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: audio_output.h,v 1.31 2001/03/21 13:42:33 sam Exp $
  *
- * Authors:
- * Michel Kaempf <maxx@via.ecp.fr>
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index f23b03e960a95bb2c5103ab4d1b2e1a67a1817b4..4336a2b55041f4b406a901f5fbc4bc7475658827 100644 (file)
@@ -2,9 +2,9 @@
  * beos_init.h: Initialization for BeOS specific features 
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: beos_specific.h,v 1.4 2001/03/21 13:42:33 sam Exp $
  *
- * Authors:
- * Jean-Marc Dressler
+ * Authors: Jean-Marc Dressler <polux@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 0a240ac2dfa2a02b47e999fb3e8efd7696aaeb97..d3ecd91524b276e14f54e90ffab2a59e29461f59 100644 (file)
@@ -3,6 +3,7 @@
  * Stand alone file
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: debug.h,v 1.8 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Benoît Steiner <benny@via.ecp.fr>
  *
index 2c24151b98ddc2057aa2d8c33aeea2335ee0aa44..b4bcc140d705b85da2ff05120bc8d24738720425 100644 (file)
@@ -2,6 +2,7 @@
  * int_types.h: internal types
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: int_types.h,v 1.6 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index 32cc4b1cc699689278b59cf5be379259fce31de0..ba86301b3928b34cb737a2a5317a4f12e82f0399 100644 (file)
@@ -4,8 +4,9 @@
  * interface, such as message output.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: interface.h,v 1.22 2001/03/21 13:42:33 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 903fce5ba5ea228eec8d1db3a89d0d72094c6df0..5ab153c6b74278dad733e8711b96461a1a13f681 100644 (file)
@@ -4,8 +4,9 @@
  * interface, such as message output. See config.h for output configuration.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: intf_msg.h,v 1.11 2001/03/21 13:42:33 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 86d4c7dd0e6d3d48db1c43c5ef9bd680ad0885bf..5f6b1c9ae1bc7e1fdb0e992396e97366109c423b 100644 (file)
@@ -2,6 +2,7 @@
  * intf_playlist.h : Playlist functions
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: intf_playlist.h,v 1.2 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 9e52f66b1e18871b45ffcc4e1685b7d3ef69dd58..d01d6e008623b2d3cf1740d9f5510717c8a600d2 100644 (file)
@@ -3,6 +3,7 @@
  * Declaration and extern access to global program object.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: main.h,v 1.14 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index 7356ec08f2ccf9a7838a3913bf3e9d62a59800b2..34d043e4ec211ec77c7f4b229e17e7d0b225e015 100644 (file)
@@ -2,6 +2,7 @@
  * modules.h : Module management functions.
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: modules.h,v 1.19 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index f48333f7fa21d2cbcd697565ab8c785b4c0a8f83..ed15f3a460d08ad07a8dde1967f6339022c01927 100644 (file)
@@ -2,6 +2,7 @@
  * modules_core.h : Module management functions used by the core application.
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: modules_core.h,v 1.5 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index cc9c36f867341e65cb07435fd2097279abcc127e..df635e3aa92c52e1aa841ba18bec2b4146466394 100644 (file)
@@ -2,6 +2,7 @@
  * modules_inner.h : Macros used from within a module.
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: modules_inner.h,v 1.6 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 0d541f1b6bdd923700b18887bf55d63a16f5347e..4b44666522634e732f43f35ef9cc15d477324cb2 100644 (file)
@@ -3,9 +3,9 @@
  * and TS system layers
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
- * $Id: mpeg_system.h,v 1.2 2001/02/21 04:38:59 henri Exp $
+ * $Id: mpeg_system.h,v 1.3 2001/03/21 13:42:33 sam Exp $
  *
- * Authors:
+ * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index e721c96493390dc535556909c72211d410620ea0..193a2b1b05ca8725338a5da18d8cdf9a8abd7b78 100644 (file)
@@ -9,6 +9,7 @@
  * Functions prototyped are implemented in interface/mtime.c.
  *****************************************************************************
  * Copyright (C) 1996, 1997, 1998, 1999, 2000 VideoLAN
+ * $Id: mtime.h,v 1.7 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index c7649c2c272d0db542025fa0d9ddee27f42d5289..123134d8ecd8a365b08a5f45b49a117f53e6b0a4 100644 (file)
@@ -4,6 +4,7 @@
  * modules.
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: netutils.h,v 1.9 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *          Henri Fallon <henri@videolan.org>
index e8a5a667a006ca8a31f2ef19010c45aabc1b1459..fa8af4cf2561b31ac2e1f3d37e31e2f52685ff97 100644 (file)
@@ -4,6 +4,7 @@
  * can be anything, including pictures, audio streams, and so on.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: rsc_files.h,v 1.7 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index 7443dfb63aae39b5eb9174fa95b2d07d3c2b74c2..4b1fe8302d4f90211a22d36b4c5508630b8ef1b2 100644 (file)
@@ -2,6 +2,7 @@
  * tests.h: several test functions needed by the plugins
  *****************************************************************************
  * Copyright (C) 1996, 1997, 1998, 1999, 2000 VideoLAN
+ * $Id: tests.h,v 1.9 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index a36c95c08dd889586dc0dbc441a037d298852e59..1bc62cc4c77cdd4c49983bfe33d4412fbc5d50d0 100644 (file)
@@ -3,6 +3,7 @@
  * This header provides a portable threads implementation.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: threads.h,v 1.16 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Jean-Marc Dressler <polux@via.ecp.fr>
  *          Samuel Hocevar <sam@via.ecp.fr>
index e54ebee46a2cf87e11ce409e55a1fa3c4ea98b81..8373d4500b7a1d631a2d02f10636fea1d745c366 100644 (file)
@@ -4,6 +4,7 @@
  * includes all common video types and constants.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: video.h,v 1.29 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index 564a9f70ec4d874dca4d345d32e331c5548056c1..c654fdbe74408652e0729c5752989ef40937a356 100644 (file)
@@ -5,6 +5,7 @@
  * thread, and destroy a previously oppenned video output thread.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: video_output.h,v 1.57 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index aa4d58a237a3702c8b62b09d7c296e40a0a9d7bc..b3893590087f34c9732f5700bc78cacaee07b361 100644 (file)
@@ -2,9 +2,9 @@
  * alsa.c : alsa plugin for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: alsa.c,v 1.8 2001/03/21 13:42:33 sam Exp $
  *
- * Authors:
- *  Henri Fallon <henri@videolan.org>
+ * Authors: Henri Fallon <henri@videolan.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index f7a1b93d28ac09648708e9b2a4eb7894b9c13938..a43f0aa64fdb01023076964fbeb68729ea17950c 100644 (file)
@@ -2,9 +2,9 @@
  * aout_alsa.c : Alsa functions library
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: aout_alsa.c,v 1.12 2001/03/21 13:42:33 sam Exp $
  *
- * Authors:
- *  Henri Fallon <henri@videolan.org>
+ * Authors: Henri Fallon <henri@videolan.org>
  * 
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 93bc5e6bfffe492cfb90b244bcb80dfc745aa4f1..87e05c803372074911b13dd0156ab8d668885ee7 100644 (file)
@@ -2,9 +2,9 @@
  * Bitmaps.h
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: Bitmaps.h,v 1.4 2001/03/21 13:42:33 sam Exp $
  *
- * Authors: 
- *          Tony Castley <tcastley@mail.powerup.com.au>
+ * Authors: Tony Castley <tcastley@mail.powerup.com.au>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index cf04ebccec9fc65d89128ce6ca5e362109d14a04..771c1bd9f56398d5012abc69ce8837074348e832 100644 (file)
@@ -2,8 +2,9 @@
  * DrawingTidbits.cpp
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: DrawingTidbits.cpp,v 1.2 2001/03/21 13:42:33 sam Exp $
  *
- * Authors: 
+ * Authors: Tony Castley <tcastley@mail.powerup.com.au>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index b436c01335a8a9d9abf687c9ca28dd6a747cd558..ea784f3244bb766d3e83df9320ea2e287125ee79 100644 (file)
@@ -2,8 +2,9 @@
  * DrawingTidbits.h
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: DrawingTidbits.h,v 1.2 2001/03/21 13:42:33 sam Exp $
  *
- * Authors: 
+ * Authors: Tony Castley <tcastley@mail.powerup.com.au>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index e2effc116fe603e870e09cdf65c1d2e254ddacc4..bddb8c3e985fc06b6c1a80e1b7b8b36d5b7efcd2 100644 (file)
@@ -2,6 +2,7 @@
  * InterfaceWindow.h: BeOS interface window class prototype
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: InterfaceWindow.h,v 1.8 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Jean-Marc Dressler <polux@via.ecp.fr>
  *          Tony Castley <tcastley@mail.powerup.com.au>
index 11c94babf785c627888e82e454bd8b47decb12e5..4b1e07ff63eb91cb5ee2db7037c7af5b56160b2d 100644 (file)
@@ -2,9 +2,9 @@
  * MsgVals.h
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: MsgVals.h,v 1.4 2001/03/21 13:42:33 sam Exp $
  *
- * Authors: 
- *          Tony Castley <tcastley@mail.powerup.com.au>
+ * Authors: Tony Castley <tcastley@mail.powerup.com.au>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 3765c31c2f60ac3c52b37f683ed63d5c5d69c63d..e59535100763b92e69cace8c7e1747ea2cb142de 100644 (file)
@@ -2,9 +2,9 @@
  * TransportButton.cpp
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: TransportButton.cpp,v 1.3 2001/03/21 13:42:33 sam Exp $
  *
- * Authors: 
- *          Tony Castley <tcastley@mail.powerup.com.au>
+ * Authors: Tony Castley <tcastley@mail.powerup.com.au>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index aae79e84a1b7698cc1a8328c329629b88cbc268d..4796c0afe58c7e4dcff89e925bf2c92ffbc055b4 100644 (file)
@@ -2,9 +2,9 @@
  * TransportButton.h
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: TransportButton.h,v 1.3 2001/03/21 13:42:33 sam Exp $
  *
- * Authors: 
- *          Tony Castley <tcastley@mail.powerup.com.au>
+ * Authors: Tony Castley <tcastley@mail.powerup.com.au>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 9052e915ce070646e622ed9e107fc3534c6ca4d7..38695a04ab131370c9c44876715967acc3c377cb 100644 (file)
@@ -2,6 +2,7 @@
  * VideoWindow.h: BeOS video window class prototype
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: VideoWindow.h,v 1.4 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Jean-Marc Dressler <polux@via.ecp.fr>
  *          Tony Castley <tcastley@mail.powerup.com.au>
index 27ee8f3e90c0e8b2a5202ff0d3a720917dbdca02..4bbf5e5874003b6c0a1735fd170904550ca951af 100644 (file)
@@ -2,6 +2,7 @@
  * beos.cpp : BeOS plugin for vlc
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: beos.cpp,v 1.9 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Jean-Marc Dressler <polux@via.ecp.fr>
  *          Samuel Hocevar <sam@zoy.org>
index a29b59d6ceaa4b83c19c0a50f9d6881c6560764b..61023167b577da16e8d0a57e11fa848e4b2905ce 100644 (file)
@@ -2,6 +2,7 @@
  * vout_beos.cpp: beos video output display method
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: vout_beos.cpp,v 1.22 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Jean-Marc Dressler <polux@via.ecp.fr>
  *          Samuel Hocevar <sam@zoy.org>
index e883fc5d14a6c2b075d724506f77b1b138c40f66..7774917e4d5aba303280c256274139128ee8eca8 100644 (file)
@@ -2,8 +2,9 @@
  * aout_darwin.c : Darwin audio output plugin
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: aout_darwin.c,v 1.3 2001/03/21 13:42:33 sam Exp $
  *
- * Authors: 
+ * Authors: Colin Delacroix <colin@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
  *****************************************************************************/
 
+/*
+ * 2001/03/21
+ * Status of audio under Darwin
+ * It currently works with 16 bits signed big endian mpeg 1 audio
+ * (and probably mpeg 2). This is the most common case.
+ * Note: ac3 decoder is currently broken under Darwin 
+ *
+ * TODO:
+ * Find little endian files and adapt output
+ * Find unsigned files and adapt output
+ * Find 8 bits files and adapt output
+ */
 #define MODULE_NAME darwin
 #include "modules_inner.h"
 
 
 #include <sys/fcntl.h>
 
+/*
+ * Debug: to dump the output of the decoder directly to a file
+ * May disappear when AC3 decoder will work on Darwin
+ */
 #define WRITE_AUDIO_OUTPUT_TO_FILE 0
 
 /*****************************************************************************
 typedef struct aout_sys_s
 {
 #if WRITE_AUDIO_OUTPUT_TO_FILE
-    int           fd;                 // debug
+    int           fd;                         // debug: fd to dump audio
 #endif
-    // unsigned long sizeOfDataInMemory; // size in bytes of the 32 bit float data stored in memory
-    Ptr                        p_Data;     // Ptr to the 32 bit float data stored in memory
-    // Ptr                     currentDataLocationPtr; // location of the next chunk of data to send to the HAL
-    AudioDeviceID device;                                  // the default device
-    UInt32           ui_deviceBufferSize;   // bufferSize returned by kAudioDevicePropertyBufferSize
     AudioStreamBasicDescription        deviceFormat; // info about the default device
-    vlc_mutex_t   mutex_lock;
-    vlc_cond_t    cond_sync;
+    AudioDeviceID device;                                      // the default device
+    Ptr                        p_Data;                     // ptr to the 32 bit float data
+    UInt32           ui_deviceBufferSize;        // audio device buffer size
+    vlc_mutex_t   mutex_lock;                 // pthread locks for sync of
+    vlc_cond_t    cond_sync;                  // aout_Play and callback
 } aout_sys_t;
 
 /*****************************************************************************
@@ -80,13 +96,18 @@ static void    aout_Play        ( aout_thread_t *p_aout,
                                   byte_t *buffer, int i_size );
 static void    aout_Close       ( aout_thread_t *p_aout );
 
-OSStatus appIOProc( AudioDeviceID  inDevice, const AudioTimeStamp*  inNow, 
-                    const void*  inInputData, const AudioTimeStamp*  inInputTime, 
-                    AudioBufferList*  outOutputData, const AudioTimeStamp* inOutputTime, 
-                    void* appGlobals );
-void Convert16BitIntegerTo32Float( Ptr in16BitDataPtr, Ptr out32BitDataPtr, UInt32 totalBytes );
-void Convert16BitIntegerTo32FloatWithByteSwap( Ptr in16BitDataPtr, Ptr out32BitDataPtr, UInt32 totalBytes );
-void Convert8BitIntegerTo32Float( Ptr in8BitDataPtr, Ptr out32BitDataPtr, UInt32 totalBytes );
+OSStatus appIOProc( AudioDeviceID inDevice, const AudioTimeStamp* inNow, 
+                    const void* inInputData, const AudioTimeStamp* inInputTime,
+                    AudioBufferList* outOutputData, 
+                    const AudioTimeStamp* inOutputTime, 
+                    void* threadGlobals );
+void Convert16BitIntegerTo32Float( Ptr p_in16BitDataPtr, Ptr p_out32BitDataPtr, 
+                                   UInt32 ui_totalBytes );
+void Convert16BitIntegerTo32FloatWithByteSwap( Ptr p_in16BitDataPtr, 
+                                               Ptr p_out32BitDataPtr, 
+                                               UInt32 p_totalBytes );
+void Convert8BitIntegerTo32Float( Ptr in8BitDataPtr, Ptr p_out32BitDataPtr, 
+                                  UInt32 ui_totalBytes );
 
 /*****************************************************************************
  * Functions exported as capabilities. They are declared as static so that
@@ -122,7 +143,7 @@ static int aout_Probe( probedata_t *p_data )
 static int aout_Open( aout_thread_t *p_aout )
 {
     OSStatus        err = noErr;
-    UInt32                         count, bufferSize;
+    UInt32                         ui_paramSize, ui_bufferSize;
     AudioDeviceID              device = kAudioDeviceUnknown;
     AudioStreamBasicDescription        format;
 
@@ -135,66 +156,76 @@ static int aout_Open( aout_thread_t *p_aout )
     }
 
     /* Initialize some variables */
-    p_aout->i_format   = AOUT_FORMAT_DEFAULT;
-    p_aout->i_channels = 1 + main_GetIntVariable( AOUT_STEREO_VAR,
+    p_aout->i_format      = AOUT_FORMAT_DEFAULT;
+    p_aout->i_channels    = 1 + main_GetIntVariable( AOUT_STEREO_VAR,
                                                   AOUT_STEREO_DEFAULT );
-    p_aout->l_rate     =     main_GetIntVariable( AOUT_RATE_VAR,
+    p_aout->l_rate        =     main_GetIntVariable( AOUT_RATE_VAR,
                                                   AOUT_RATE_DEFAULT );
-    p_aout->p_sys->device                 = kAudioDeviceUnknown;
-    p_aout->p_sys->p_Data         = nil;
-    // p_aout->p_sys->currentDataLocationPtr = nil;
+
+    p_aout->p_sys->device = kAudioDeviceUnknown;
+    p_aout->p_sys->p_Data = nil;
+    
+    /*
+     * get the default output device for the HAL
+     * it is required to pass the size of the data to be returned
+     */
+    ui_paramSize = sizeof( p_aout->p_sys->device );    
+    err = AudioHardwareGetProperty( kAudioHardwarePropertyDefaultOutputDevice,
+                                    &ui_paramSize, (void *) &device );
     
-    // get the default output device for the HAL
-    // it is required to pass the size of the data to be returned
-    count = sizeof( p_aout->p_sys->device );   
-    err = AudioHardwareGetProperty( kAudioHardwarePropertyDefaultOutputDevice,  
-                                    &count, (void *) &device);
     
     if( err == noErr) 
     {
-        // get the buffersize that the default device uses for IO
-        // it is required to pass the size of the data to be returned
-        count = sizeof(p_aout->p_sys->ui_deviceBufferSize);    
+        /* 
+         * The values we get here are not used. We may find another method for
+         * insuring us that the audio device is working !
+         *
+         * First get the buffersize that the default device uses for IO
+         */
+        ui_paramSize = sizeof( p_aout->p_sys->ui_deviceBufferSize );
         err = AudioDeviceGetProperty( device, 0, false, 
                                       kAudioDevicePropertyBufferSize, 
-                                      &count, &bufferSize);
+                                      &ui_paramSize, &ui_bufferSize);
         if( err == noErr )
         {
-            // get a description of the data format used by the default device
-            // it is required to pass the size of the data to be returned
-            count = sizeof(p_aout->p_sys->deviceFormat); 
+            /* get a description of the data format used by the default device */
+            ui_paramSize = sizeof(p_aout->p_sys->deviceFormat); 
             err = AudioDeviceGetProperty( device, 0, false, 
                                           kAudioDevicePropertyStreamFormat, 
-                                          &count, &format);
+                                          &ui_paramSize, &format);
             if( err == noErr )
             {
                 if( format.mFormatID != kAudioFormatLinearPCM ) return paramErr;
             
-                // everything is ok so fill in p_sys
-                p_aout->p_sys->device           = device;
-                p_aout->p_sys->ui_deviceBufferSize = bufferSize;
-                p_aout->p_sys->deviceFormat     = format;
+                /* everything is ok so fill in p_sys */
+                p_aout->p_sys->device              = device;
+                p_aout->p_sys->ui_deviceBufferSize = ui_bufferSize;
+                p_aout->p_sys->deviceFormat        = format;
             }
         }
     }
 
     if (err != noErr) return err;
 
-    p_aout->p_sys->ui_deviceBufferSize = 2 * 2 * sizeof(s16) 
-                                        * ((s64)p_aout->l_rate * AOUT_BUFFER_DURATION) / 1000000; 
-    // p_aout->p_sys->sizeOfDataInMemory = p_aout->p_sys->ui_deviceBufferSize; 
-
+    /* 
+     * Size calcul taken from audio_output.c we may change that file so we would
+     * not be forced to compute the same value twice
+     */
+    p_aout->p_sys->ui_deviceBufferSize = 
+      2 * 2 * sizeof(s16) * ((s64)p_aout->l_rate * AOUT_BUFFER_DURATION) / 1000000; 
+    /* Allocate memory for audio */
     p_aout->p_sys->p_Data = NewPtrClear( p_aout->p_sys->ui_deviceBufferSize );
     if( p_aout->p_sys->p_Data == nil ) return paramErr;
 
 #if WRITE_AUDIO_OUTPUT_TO_FILE
     p_aout->p_sys->fd = open( "/Users/bofh/audio-darwin.pcm", O_RDWR|O_CREAT );
-    intf_ErrMsg( "open(...) -> %d", p_aout->p_sys->fd );
+    intf_WarnMsg( "open(...) -> %d", p_aout->p_sys->fd );
 #endif
 
     vlc_cond_init( &p_aout->p_sys->cond_sync );
     vlc_mutex_init( &p_aout->p_sys->mutex_lock );
-    
+
     return( 0 );
 }
 
@@ -204,84 +235,114 @@ static int aout_Open( aout_thread_t *p_aout )
 static int aout_SetFormat( aout_thread_t *p_aout )
 {
     OSStatus err = noErr;
-    UInt32      count
-             bufferSize = p_aout->p_sys->ui_deviceBufferSize;
+    UInt32      ui_paramSize
+             ui_bufferSize = p_aout->p_sys->ui_deviceBufferSize;
     AudioStreamBasicDescription        format;
 
-    // get the buffersize that the default device uses for IO
-    // it is required to pass the size of the data to be returned
-    count = sizeof( bufferSize );      
+    /* set the buffersize that the default device uses for IO */
+    ui_paramSize = sizeof( ui_bufferSize );    
     err = AudioDeviceSetProperty( p_aout->p_sys->device, 0, 0, false, 
                                   kAudioDevicePropertyBufferSize, 
-                                  count, &bufferSize);
-    intf_ErrMsg( "AudioDeviceSetProperty( buffersize = %d ) -> %d", bufferSize, err );
-
-    if( err == noErr )
+                                  ui_paramSize, &ui_bufferSize);
+    if( err != noErr )
+    {
+        /* We have to tell the decoder to use audio device's buffer size  */
+        intf_ErrMsg( "AudioDeviceSetProperty failed ( buffersize = %d ) -> %d",
+                     ui_bufferSize, err );
+        return( -1 );
+    }
+    else
     {
-        p_aout->p_sys->ui_deviceBufferSize = bufferSize;
+        p_aout->p_sys->ui_deviceBufferSize = ui_bufferSize;
     
-        // get a description of the data format used by the default device
-        // it is required to pass the size of the data to be returned
-        count = sizeof( format ); 
-        /*
+        ui_paramSize = sizeof( format ); 
         err = AudioDeviceGetProperty( p_aout->p_sys->device, 0, false, 
                                       kAudioDevicePropertyStreamFormat, 
-                                      &count, &format);
-        */
+                                      &ui_paramSize, &format);
+
         if( err == noErr )
         {
-            // intf_ErrMsg( "audio output format is %i", p_aout->i_format );
-            if( format.mFormatID != kAudioFormatLinearPCM ) return paramErr;
+            intf_DbgMsg( "audio output format is %i", p_aout->i_format );
+            
+            /*
+             * setting format.mFormatFlags to anything but the default value 
+             * doesn't seem to work. Can anybody explain that ??
+             */
 
             switch( p_aout->i_format )
             {
                 case AOUT_FMT_U8:
-                    break;
+                    intf_ErrMsg( "Audio format (Unsigned 8) not supported now,"
+                                 "please report stream" );
+                    return( -1 );
+                    
                 case AOUT_FMT_S16_LE:           /* Little endian signed 16 */
-                    // intf_ErrMsg( "This means Little endian signed 16" );
-                    break; 
+                    intf_DbgMsg( "This means Little endian signed 16" );
+                    // format.mFormatFlags &= ~kLinearPCMFormatFlagIsBigEndian;
+                    intf_ErrMsg( "Audio format (LE Unsigned 16) not supported now,"
+                                 "please report stream" );
+                    return( -1 );
+                    
                 case AOUT_FMT_S16_BE:              /* Big endian signed 16 */
-                    // intf_ErrMsg( "This means Big endian signed 16" );
-                    // format.mFormatFlags &= ~kLinearPCMFormatFlagIsFloat;
-                    // format.mFormatFlags |= kLinearPCMFormatFlagIsFloat;
+                    intf_DbgMsg( "This means big endian signed 16" );
                     // format.mFormatFlags |= kLinearPCMFormatFlagIsBigEndian;
-                    // format.mFormatFlags &= ~kLinearPCMFormatFlagIsBigEndian;
-                    // format.mFormatFlags |= kLinearPCMFormatFlagIsSignedInteger;
-                    break; 
+                    break;
+                    
                 case AOUT_FMT_S8:
-                    break; 
+                    intf_ErrMsg( "Audio format (Signed 8) not supported now,"
+                                 "please report stream" );
+                    return( -1 );
+                    
                 case AOUT_FMT_U16_LE:                 /* Little endian U16 */
-                    // intf_ErrMsg( "This means Little endian U16" );
-                    break; 
+                    // format.mFormatFlags &= ~kLinearPCMFormatFlagIsSignedInteger;
+                    intf_DbgMsg( "This means Little endian U16" );
+                    intf_ErrMsg( "Audio format (LE Unsigned 8) not supported now,"
+                                 "please report stream" );
+                    return( -1 );
+                    
                 case AOUT_FMT_U16_BE:                    /* Big endian U16 */
-                    // intf_ErrMsg( "This means Big endian U16" );
+                    // format.mFormatFlags &= ~kLinearPCMFormatFlagIsSignedInteger;
+                    intf_ErrMsg( "Audio format (BE Unsigned 8) not supported now,"
+                                 "please report stream" );
+                    return( -1 );
+                    
                     break;
                 default:
-                    ; // intf_ErrMsg( "This means Unknown aout format" );
+                    intf_DbgMsg( "This means Unknown aout format" );
+                    return( -1 );
             }
 
-            format.mSampleRate = p_aout->l_rate;
+            /*
+             * It would have been nice to have these work (no more buffer
+             * convertion to float) but I couldn't manage to
+             */
+            // format.mFormatFlags &= ~kLinearPCMFormatFlagIsFloat;
+            // format.mFormatFlags |= kLinearPCMFormatFlagIsFloat;
+            // format.mFormatFlags |= kLinearPCMFormatFlagIsSignedInteger;
+
+            format.mSampleRate       = p_aout->l_rate;
             format.mChannelsPerFrame = p_aout->i_channels;
+
             err = AudioDeviceSetProperty( p_aout->p_sys->device, 0, 0, false, 
                                           kAudioDevicePropertyStreamFormat, 
-                                          count, &format);
-            /*
-            intf_ErrMsg( "AudioDeviceSetProperty( mFormatFlags = %x, " 
-                                                 "mSampleRate = %f, "
-                                                 "mChannelsPerFrame = %d ) " 
-                                                 "-> %d", 
-                                                  format.mFormatFlags, 
-                                                  format.mSampleRate, 
-                                                  format.mChannelsPerFrame, 
-                                                  err );
-            */
+                                          ui_paramSize, &format);
+            if( err != noErr )
+            {
+                intf_ErrMsg( "AudioDeviceSetProperty( mFormatFlags = %x, " 
+                             "mSampleRate = %f, mChannelsPerFrame = %d ) -> %d", 
+                             format.mFormatFlags, format.mSampleRate, 
+                             format.mChannelsPerFrame, err );
+                return( -1 );
+            }
         }
     }
 
+    /* add callback */
     err = AudioDeviceAddIOProc( p_aout->p_sys->device, 
                                 (AudioDeviceIOProc)appIOProc, 
                                 (void *)p_aout->p_sys );
 
+    /* open the output */
     if( err == noErr )
         err = AudioDeviceStart( p_aout->p_sys->device, (AudioDeviceIOProc)appIOProc );                 
     
@@ -295,14 +356,14 @@ static long aout_GetBufInfo( aout_thread_t *p_aout, long l_buffer_limit )
 {
     return( 0 ); // Send data as soon as possible
 
-/*
- * Tune me ?
- *
-    return (   p_aout->p_sys->p_Data
+    /*
    * Tune me ?
    *
+       return (   p_aout->p_sys->p_Data
              + p_aout->p_sys->sizeOfDataInMemory 
              - p_aout->p_sys->currentDataLocationPtr 
              - p_aout->p_sys->ui_deviceBufferSize );
-*/
+     */
 }
 
 /*****************************************************************************
@@ -311,14 +372,15 @@ static long aout_GetBufInfo( aout_thread_t *p_aout, long l_buffer_limit )
 OSStatus appIOProc( AudioDeviceID  inDevice, const AudioTimeStamp*  inNow, 
                     const void*  inInputData, const AudioTimeStamp*  inInputTime, 
                     AudioBufferList*  outOutputData, const AudioTimeStamp* inOutputTime, 
-                    void* appGlobals )
+                    void* threadGlobals )
 {
-    aout_sys_t*        p_sys    = appGlobals;
+    aout_sys_t*        p_sys = threadGlobals;
 
+    /* see aout_Play below */
     vlc_mutex_lock( &p_sys->mutex_lock );
     vlc_cond_signal( &p_sys->cond_sync );
     
-    // move data into output data buffer
+    /* move data into output data buffer */
     BlockMoveData( p_sys->p_Data,
                    outOutputData->mBuffers[ 0 ].mData, 
                    p_sys->ui_deviceBufferSize );
@@ -335,9 +397,14 @@ static void aout_Play( aout_thread_t *p_aout, byte_t *buffer, int i_size )
 {
 #if WRITE_AUDIO_OUTPUT_TO_FILE
     write( p_aout->p_sys->fd, buffer, i_size );
-    // intf_ErrMsg( "write() -> %d", write( p_aout->p_sys->fd, buffer, i_size ) );
+    intf_DbgMsg( "write() -> %d", write( p_aout->p_sys->fd, buffer, i_size ) );
 #else
     Convert16BitIntegerTo32Float( buffer, p_aout->p_sys->p_Data, i_size );
+    
+    /* 
+     * wait for a callback to occur (to flush the buffer), so aout_Play
+     * can't be called twice, losing the data we just wrote. 
+     */
     vlc_cond_wait( &p_aout->p_sys->cond_sync, &p_aout->p_sys->mutex_lock );
 #endif
 }
@@ -349,15 +416,16 @@ static void aout_Close( aout_thread_t *p_aout )
 {
     OSStatus   err = noErr;
     
-    // stop playing sound through the device
-    err = AudioDeviceStop( p_aout->p_sys->device, (AudioDeviceIOProc)appIOProc );                      
-    if (err != noErr) return;
-
-    // remove the IO proc from the device
-    err = AudioDeviceRemoveIOProc( p_aout->p_sys->device, (AudioDeviceIOProc)appIOProc );              
-    if (err != noErr) return;
+    /* stop playing sound through the device */
+    err = AudioDeviceStop( p_aout->p_sys->device, 
+                           (AudioDeviceIOProc)appIOProc );                     
+    if( err == noErr )
+    {
+        /* remove the callback */
+        err = AudioDeviceRemoveIOProc( p_aout->p_sys->device, 
+                                      (AudioDeviceIOProc)appIOProc );          
+    }
 
-    // vlc_cond_signal( &p_aout->p_sys->cond_sync );
     DisposePtr( p_aout->p_sys->p_Data );
  
     return;
@@ -366,68 +434,68 @@ static void aout_Close( aout_thread_t *p_aout )
 /*****************************************************************************
  * Convert16BitIntegerTo32Float
  *****************************************************************************/
-void Convert16BitIntegerTo32Float( Ptr in16BitDataPtr, Ptr out32BitDataPtr, 
-                                   UInt32 totalBytes )
+void Convert16BitIntegerTo32Float( Ptr p_in16BitDataPtr, Ptr p_out32BitDataPtr, 
+                                   UInt32 ui_totalBytes )
 {
-    UInt32     i, samples = totalBytes / 2 /* each 16 bit sample is 2 bytes */;
-    SInt16     *inDataPtr = (SInt16 *) in16BitDataPtr;
-    Float32    *outDataPtr = (Float32 *) out32BitDataPtr;
+    UInt32     i, ui_samples = ui_totalBytes / 2 /* each 16 bit sample is 2 bytes */;
+    SInt16     *p_s_inDataPtr = (SInt16 *) p_in16BitDataPtr;
+    Float32    *p_f_outDataPtr = (Float32 *) p_out32BitDataPtr;
     
-    for( i = 0 ; i < samples ; i++ )
+    for( i = 0 ; i < ui_samples ; i++ )
     {
-        *outDataPtr = (Float32)(*inDataPtr);
-        if( *outDataPtr > 0 )
-            *outDataPtr /= 32767.0;
+        *p_f_outDataPtr = (Float32)(*p_s_inDataPtr);
+        if( *p_f_outDataPtr > 0 )
+            *p_f_outDataPtr /= 32767.0;
         else
-            *outDataPtr /= 32768.0;
-        outDataPtr++;
-        inDataPtr++;
+            *p_f_outDataPtr /= 32768.0;
+        p_f_outDataPtr++;
+        p_s_inDataPtr++;
     }
 }
        
 /*****************************************************************************
  * Convert16BitIntegerTo32FloatWithByteSwap
  *****************************************************************************/
-void Convert16BitIntegerTo32FloatWithByteSwap( Ptr in16BitDataPtr, 
-                                               Ptr out32BitDataPtr, 
-                                               UInt32 totalBytes )
+void Convert16BitIntegerTo32FloatWithByteSwap( Ptr p_in16BitDataPtr, 
+                                               Ptr p_out32BitDataPtr, 
+                                               UInt32 ui_totalBytes )
 {
-    UInt32     i, samples = totalBytes / 2 /* each 16 bit sample is 2 bytes */;
-    SInt16     *inDataPtr = (SInt16 *) in16BitDataPtr;
-    Float32    *outDataPtr = (Float32 *) out32BitDataPtr;
+    UInt32     i, ui_samples = ui_totalBytes / 2 /* each 16 bit sample is 2 bytes */;
+    SInt16     *p_s_inDataPtr = (SInt16 *) p_in16BitDataPtr;
+    Float32    *p_f_outDataPtr = (Float32 *) p_out32BitDataPtr;
     
-    for( i = 0 ; i < samples ; i++ )
+    for( i = 0 ; i < ui_samples ; i++ )
     {
-        *outDataPtr = (Float32)CFSwapInt16LittleToHost(*inDataPtr);
-        if( *outDataPtr > 0 )
-            *outDataPtr /= 32767.0;
+        *p_f_outDataPtr = (Float32)CFSwapInt16LittleToHost(*p_s_inDataPtr);
+        if( *p_f_outDataPtr > 0 )
+            *p_f_outDataPtr /= 32767.0;
         else
-            *outDataPtr /= 32768.0;
+            *p_f_outDataPtr /= 32768.0;
 
-        outDataPtr++;
-        inDataPtr++;
+        p_f_outDataPtr++;
+        p_s_inDataPtr++;
     }
 }
        
 /*****************************************************************************
  * Convert8BitIntegerTo32Float
  *****************************************************************************/
-void Convert8BitIntegerTo32Float( Ptr in8BitDataPtr, Ptr out32BitDataPtr, 
-                                  UInt32 totalBytes )
+void Convert8BitIntegerTo32Float( Ptr p_in8BitDataPtr, Ptr p_out32BitDataPtr, 
+                                  UInt32 ui_totalBytes )
 {
-    UInt32     i, samples = totalBytes;
-    SInt8      *inDataPtr = (SInt8 *) in8BitDataPtr;
-    Float32    *outDataPtr = (Float32 *) out32BitDataPtr;
+    UInt32     i, ui_samples = ui_totalBytes;
+    SInt8      *p_c_inDataPtr = (SInt8 *)p_in8BitDataPtr;
+    Float32    *p_f_outDataPtr = (Float32 *)p_out32BitDataPtr;
     
-    for( i = 0 ; i < samples ; i++ )
+    for( i = 0 ; i < ui_samples ; i++ )
     {
-        *outDataPtr = (Float32)(*inDataPtr);
-        if( *outDataPtr > 0 )
-            *outDataPtr /= 32767.0;
+        *p_f_outDataPtr = (Float32)(*p_c_inDataPtr);
+        if( *p_f_outDataPtr > 0 )
+            *p_f_outDataPtr /= 32767.0;
         else
-            *outDataPtr /= 32768.0;
+            *p_f_outDataPtr /= 32768.0;
         
-        outDataPtr++;
-        inDataPtr++;
+        p_f_outDataPtr++;
+        p_c_inDataPtr++;
     }
 }
index 3cc81f61cbc309ae54d5e98dae6891547821ec43..86fbf0ecd380bffc603c041a0e03aaf2fb863c04 100644 (file)
@@ -2,8 +2,10 @@
  * darwin.c : Darwin plugin for vlc
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: darwin.c,v 1.3 2001/03/21 13:42:33 sam Exp $
  *
- * Authors: 
+ * Authors: Colin Delacroix <colin@zoy.org>
+ *          Christophe Massiot <massiot@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 68468e26e11e32c646007cc5e549108d79acb0e2..94a5572b77d27e685c5e8290a6b7eeddf0c7106b 100644 (file)
@@ -2,6 +2,7 @@
  * aout_dsp.c : dsp functions library
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: aout_dsp.c,v 1.12 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Samuel Hocevar <sam@zoy.org>
index 75222b8461ebdd777a25b8eb45c8af96e7bd520f..5115cd945bb083733659b7a438b56883b7635646 100644 (file)
@@ -2,6 +2,7 @@
  * dsp.c : OSS /dev/dsp module for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: dsp.c,v 1.8 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Samuel Hocevar <sam@zoy.org>
index 52a231bb97672dadf76ff6ce3b0cee71e86683d5..1413d645e6f109bd44aec97f371c291dce6edc78 100644 (file)
@@ -2,6 +2,7 @@
  * aout_dummy.c : dummy audio output plugin
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: aout_dummy.c,v 1.10 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 8bdc53d17cf5a67e182bcb0d15f57f4fb5b96ea1..5392cc532afc3999ea903604ef69c129976fbe28 100644 (file)
@@ -2,6 +2,7 @@
  * dummy.c : dummy plugin for vlc
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: dummy.c,v 1.8 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index f22c5533c2f3889cea3a621a2441624d1c5794e4..68b6a380ae620be61c1367e172e0c35e642df218 100644 (file)
@@ -2,6 +2,7 @@
  * intf_dummy.c: dummy interface plugin
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: intf_dummy.c,v 1.7 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 12ae8b3164d6f6ed76c50f6bd5176352426565ae..834980902f7de22d5318a4acd08f72d0697d5296 100644 (file)
@@ -2,6 +2,7 @@
  * vout_dummy.c: Dummy video output display method for testing purposes
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: vout_dummy.c,v 1.7 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 5a84bbefc1603b59a02fe5ccebbc058f6b2e5b1e..0862d6fe1d0d2e12db8827ef389ae21cb73a711d 100644 (file)
@@ -2,6 +2,7 @@
  * dvd.c : DVD input module for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: dvd.c,v 1.6 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index ff43217be46d52d24c28a1e63eeabe5059b6cf17..4b58c8069c58a108d5cb324537bf155319e1ad3e 100644 (file)
@@ -2,6 +2,7 @@
  * input_dvd.h: thread structure of the DVD plugin
  *****************************************************************************
  * Copyright (C) 1999-2001 VideoLAN
+ * $Id: input_dvd.h,v 1.13 2001/03/21 13:42:33 sam Exp $
  *
  * Author: Stéphane Borel <stef@via.ecp.fr>
  *
index 92b2d2f8116e22421677e795b5a2cfd696f47b42..2fe1301f8a33a1fb14ac420e78364dbcd44f34f2 100644 (file)
@@ -2,6 +2,7 @@
  * aout_esd.c : Esound functions library
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: aout_esd.c,v 1.11 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 4595ec8350cf779095bf2ce80d2022fed4cf62b9..c5edb89c305b7003a13aafff0a41f782f1142376 100644 (file)
@@ -2,6 +2,7 @@
  * esd.c : EsounD module
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: esd.c,v 1.7 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index d5fb7a302a06655a6f5bea1e6083bdc42dda78ce..97521df4c673f7ce513086144e2c5b3a16ab6c68 100644 (file)
@@ -2,6 +2,7 @@
  * fb.c : framebuffer plugin for vlc
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: fb.c,v 1.5 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *      
index 43a236aa0330bab077e79ba16adfd7cf3421830d..ff782c62e98b6502415bd70b93e480547e53f861 100644 (file)
@@ -2,6 +2,7 @@
  * vout_fb.c: framebuffer video output display method
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000, 2001 VideoLAN
+ * $Id: vout_fb.c,v 1.10 2001/03/21 13:42:33 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index a06364bc8bf0ab76673df95d5ce10142a854882b..2af618b654f0d79a87c95448483d3c9b685013bf 100644 (file)
@@ -2,6 +2,7 @@
  * ggi.c : GGI plugin for vlc
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: ggi.c,v 1.5 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *      
index b8419c52bd2e4a5d31d7bed14b204bab4e0bb88a..1e94ab8f8b3f97380c10e95369396900e5b24a52 100644 (file)
@@ -2,6 +2,7 @@
  * vout_ggi.c: GGI video output display method
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000, 2001 VideoLAN
+ * $Id: vout_ggi.c,v 1.8 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *          Samuel Hocevar <sam@zoy.org>
index d2a90c2d4244a0d3709871fb283db1a5c5659428..bde18a23ddad49772f7e750b630ce5b9b06793c7 100644 (file)
@@ -2,6 +2,7 @@
  * glide.c : 3dfx Glide plugin for vlc
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: glide.c,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 0ec45b70e47cba79110a515e93b2c2a22fa0a364..afe5314d50e7e39531d0c2c7d0b8980a4e48529a 100644 (file)
@@ -2,6 +2,7 @@
  * vout_glide.c: 3dfx video output display method for 3dfx cards
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: vout_glide.c,v 1.6 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 1b3c181ebec739964d5e25e4ae74cecdc887fae6..67c42de36bec9ee437d3922459a492e59ab7a282 100644 (file)
@@ -2,6 +2,7 @@
  * gnome.c : Gnome plugin for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: gnome.c,v 1.6 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *      
index 6e38331af15244c2177867532f7c57d9b29f13cc..e727f93fa5b705bd96f2a8c5e60ae9c6335f8a69 100644 (file)
@@ -2,6 +2,7 @@
  * gnome_callbacks.c : Callbacks for the Gnome plugin.
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: gnome_callbacks.c,v 1.18 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *      
index 7329a93910b01d3919d4201c61d05d63826796ab..2adf77b31be0bf9072cfa067802ea1e7b438731e 100644 (file)
@@ -2,6 +2,7 @@
  * gnome_callbacks.h : Callbacks for the Gnome plugin.
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: gnome_callbacks.h,v 1.12 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *      
index 4459cc2dc8c7e664de5ad5a8a15071c900b6fcb0..48298ba74cbfa2cb531e19f5103fe81e759f37ea 100644 (file)
@@ -2,6 +2,7 @@
  * gtk.c : Gtk+ plugin for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: gtk.c,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *      
index 81db397a2a8c30ac62d7c25affcf8549124b93cb..e0bc5b8cb8c968eaecd0be2cad8d1c8af9e43870 100644 (file)
@@ -2,6 +2,7 @@
  * gtk_callbacks.c : Callbacks for the Gtk+ plugin.
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: gtk_callbacks.c,v 1.12 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *          Stéphane Borel <stef@via.ecp.fr>
index 381e2505ed318f5e2ff2b14dea8afce1819bd53b..f37821ab5d275b104489dc94f450cd1bd5591d2d 100644 (file)
@@ -2,6 +2,7 @@
  * gtk_playlist.c : Interface for the playlist dialog
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: gtk_playlist.c,v 1.8 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Pierre Baillet <oct@zoy.org>
  *      
index 0ff815c95e9735842c572d1c99bdcbfa522988ed..345a60f1be3299b63aa0aaa5f6c2e702290136cb 100644 (file)
@@ -2,6 +2,7 @@
  * intf_macosx.c: MacOS X interface plugin
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: intf_macosx.c,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: 
  *
index 7968c15ff6d4ac7781be6c46b414661b4688d367..4145934fd51e1746051747e1e0df7a5e8e250b8a 100644 (file)
@@ -2,6 +2,7 @@
  * macosx.c : MacOS X plugin for vlc
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: macosx.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: 
  *
index 50a71e18c4b35de62c9498bd83f68262d66f2e39..805ca6977a5e3597dc1e26ffb2baa8cbc3faa90a 100644 (file)
@@ -2,6 +2,7 @@
  * vout_macosx.c: MacOS X video output plugin
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: vout_macosx.c,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: 
  *
index e7c43b137383920a264b469b85ad2f2614555790..fc0c7d6df5f21509eb74508111562713867353a2 100644 (file)
@@ -2,6 +2,7 @@
  * mga.c : Matrox Graphic Array plugin for vlc
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: mga.c,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 3756f09e9959fa5219c5232aeb6e9ad8ba74504f..c40a65ea1826bf0b1fd6e1ec26be71986eb0bb4a 100644 (file)
@@ -2,6 +2,7 @@
  * vout_mga.c: MGA video output display method
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000, 2001 VideoLAN
+ * $Id: vout_mga.c,v 1.7 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
  *          Samuel Hocevar <sam@zoy.org>
index fb94e04f059ddd992b5ebe049522f83e637acf7c..64b4302eee35209f2a91e12dd217537ab44ea34e 100644 (file)
@@ -1,9 +1,11 @@
 /*****************************************************************************
  * vout_mga.h: MGA video output display method headers
  *****************************************************************************
- * Copyright (C) 1999 Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: vout_mga.h,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
+ * Authors: Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
+ *          Samuel Hocevar <sam@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 1edf768fe0f861434bb8459e72497b6f19f0f079..48038535f2775d61134859b2177ccbdd99f6f9ed 100644 (file)
@@ -2,8 +2,9 @@
  * motion.c : C motion compensation module for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: motion.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index b6f8a9bd40383a81904b1a8c63f9df7eed8814a8..c036d6510288bd67c3e656dc6633ee44210986d1 100644 (file)
@@ -2,8 +2,9 @@
  * motionmmx.c : MMX motion compensation module for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: motionmmx.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 93333a75b605944fae7c42be3dda0ecaa6e562f0..a79f5e5ebf6ddbc4435aa0e4665f7448a7140c51 100644 (file)
@@ -2,8 +2,9 @@
  * motionmmxext.c : MMX EXT motion compensation module for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: motionmmxext.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index c4f1fcb7befc6f26474f1a5ce45198b444b0eda1..86ce47825b1ce0253111025cb4484ed3e528ab81 100644 (file)
@@ -2,9 +2,9 @@
  * input_ps.h: thread structure of the PS plugin
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
- * $Id: input_ps.h,v 1.1 2001/02/08 04:43:27 sam Exp $
+ * $Id: input_ps.h,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index b90f43ccb0f279ac0fdcec6c47335aa033c5a484..e1a23706e709558af6f11b25a199e1159b904d33 100644 (file)
@@ -1,10 +1,10 @@
 /*****************************************************************************
- * input.h: structures of the input not exported to other modules
+ * input_ts.h: structures of the input not exported to other modules
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
- * $Id: input_ts.h,v 1.3 2001/03/18 18:48:27 henri Exp $
+ * $Id: input_ts.h,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Henri Fallon <henri@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 77270f493a45482cafecf8176560f9b591f60435..040a60cfddbed6a22a07715ad43ed9e9ff30c8a5 100644 (file)
@@ -2,8 +2,9 @@
  * ps.c : Program Stream input module for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: ps.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors: 
+ * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 351dcee6e7f192e5e215cf92e80dbe9b9358da83..5180c4f297029e269420996adf9bcfaaa4f980e4 100644 (file)
@@ -2,8 +2,9 @@
  * ts.c : Transport Stream input module for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: ts.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors: 
+ * Authors: Henri Fallon <henri@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 05190efc9a26d6633bc2a9cc0555589f453e92a0..bfdc2929ebc5ab05234f463ac09b449e89b1b334 100644 (file)
@@ -2,6 +2,7 @@
  * null.c : NULL module for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: null.c,v 1.6 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 154205908cf12e7ac144d6e44d9f834ba6adc4b2..cf1099787351fdf6d681052a572acd183458fd63 100644 (file)
@@ -2,6 +2,7 @@
  * qt.cpp : Qt plugin for vlc
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: qt.cpp,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 6295f45b2f294cae1ebcc30ed36bad4972c41af6..a6d2977421c5293d1bb8ce6c1140ec1cc45249c1 100644 (file)
@@ -2,6 +2,7 @@
  * aout_sdl.c : audio sdl functions library
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: aout_sdl.c,v 1.10 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Samuel Hocevar <sam@zoy.org>
index d96f5b56ec0c4721d854425c38d78df396da00ee..69f6109c2bbb403ae8ec426cdc4d89284545d46c 100644 (file)
@@ -2,6 +2,7 @@
  * sdl.c : SDL plugin for vlc
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: sdl.c,v 1.14 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *          Pierre Baillet <oct@zoy.org>
index cc3ad30847f9315b4683c466e045fd038319170a..3f9325cc6d4472ab9ed484b5cedbc6696a7cdae0 100644 (file)
@@ -2,6 +2,7 @@
  * vout_sdl.c: SDL video output display method
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: vout_sdl.c,v 1.45 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *          Pierre Baillet <oct@zoy.org>
index 281e6b23f2ecd60f64458e1224d231cdd9af87bd..d7cfaf04cd159275cee3a50dfcb2fe7580869e2a 100644 (file)
@@ -2,6 +2,7 @@
  * intf_ncurses.c: ncurses interface
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: intf_ncurses.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 20ad92672d93c019cca161ba08297d66001933d1..13884015bccbbefc11af3acca71f3db0f35342a0 100644 (file)
@@ -2,6 +2,7 @@
  * ncurses.c : NCurses plugin for vlc
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: ncurses.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *      
index 49197bd90435877f788bcb65cba7779cfa6860a8..57f6dbbb29c68a87d0bb54e8a648672c772f37e8 100644 (file)
@@ -2,6 +2,7 @@
  * x11.c : X11 plugin for vlc
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: x11.c,v 1.5 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *      
index 87c5a9e3afefb618291dbab6ba0bdbe8aaa554f6..938947ebd233f9ed34fa4eec5785c1577382e3c9 100644 (file)
@@ -2,8 +2,9 @@
  * transforms_common.h: YUV transformation macros for truecolor
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: transforms_common.h,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index e9c0bf9cbb7b9f77727f9e2683767ce8178fcb1b..ff6e35e14959bac597fdf188ebf72e13096f05cd 100644 (file)
@@ -5,6 +5,7 @@
  * certain cases by optimized functions.
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: transforms_yuv.c,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Vincent Seguin <ptyx@via.ecp.fr>
  *          Samuel Hocevar <sam@zoy.org>
index da658b47c111879a59bba4ef1230072f47dc8980..93b8c34d210e6a6157ea0d8b2b8e9ab3cb6fc594 100644 (file)
@@ -2,8 +2,9 @@
  * transforms_yuv.h: C specific YUV transformation macros
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: transforms_yuv.h,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Samuel Hocevar <sam@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index b4fa8bfe58d8d285bdd3580ee80a8b0385a12464..78eba8dbc604581dd4a38c5dfd1a46d48abc3e42 100644 (file)
@@ -3,8 +3,9 @@
  * Provides functions to perform the YUV conversion.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: transforms_yuvmmx.c,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Samuel Hocevar <sam@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index e4554804744383a9f781f0559e38370af5933331..b4aedb4932fef03c705a399ac8c79960d79437f7 100644 (file)
@@ -2,13 +2,11 @@
  * transforms_yuvmmx.h: MMX YUV transformation assembly
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: transforms_yuvmmx.h,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
- * Olie Lho <ollie@sis.com.tw>
- *
- * Adapted to VideoLAN by:
- * Gaël Hendryckx <jimmy@via.ecp.fr>
- * Samuel Hocevar <sam@via.ecp.fr>
+ * Authors: Olie Lho <ollie@sis.com.tw>
+ *          Gaël Hendryckx <jimmy@via.ecp.fr>
+ *          Samuel Hocevar <sam@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index f472aa8c2647d6fd69f72ce1dd1f6770cf17b380..eee7c388036255019603d4a8da35bfe45d20d6d8 100644 (file)
@@ -5,8 +5,9 @@
  * case by optimized functions.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: video_common.h,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 6991c1fc20a779f41c553fb4814a454c1f07da18..aeb86620da00836895999a2ef62f0093727ee063 100644 (file)
@@ -5,8 +5,9 @@
  * case by optimized functions.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: video_yuv.c,v 1.12 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 4070be87f1962104f62c329cf9ec7ab13f8726a0..c7cf67f79cc3a801ec97a8d95bcfa2248fbdfe91 100644 (file)
@@ -3,8 +3,9 @@
  * Provides functions to perform the YUV conversion.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: video_yuvmmx.c,v 1.7 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Samuel Hocevar <sam@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index c714afe8b26456d63611969ae5aa4a6fd13bee78..4c85a2247330a945ee3d26d8d712fd4c35e44539 100644 (file)
@@ -2,8 +2,9 @@
  * yuv.c : C YUV module for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: yuv.c,v 1.6 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index c7e328a12b9abc57a70d17eeca0dda0374e71f8c..8d21fe70065ab5e50bf6cf18dd704d6f6f886f28 100644 (file)
@@ -2,8 +2,9 @@
  * yuvmmx.c : Accelerated MMX YUV module for vlc
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: yuvmmx.c,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Samuel Hocevar <sam@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index c87a9428fbc8f3a75fce395c39d862dc2f65295f..e1c6a33ca751b3f5a222a1493a3db9c6ed367c8e 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_bit_allocate.c: ac3 allocation tables
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: ac3_bit_allocate.c,v 1.16 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Aaron Holtzman <aholtzma@engr.uvic.ca>
index 7c96f32e8cd892aa7a4ef682373ab50b64178cad..9a7b04c7560697a2881c86d2941416605d3a485a 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_bit_stream.h: getbits functions for the ac3 decoder
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: ac3_bit_stream.h,v 1.9 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Lespinasse <walken@zoy.org>
  *          Renaud Dartus <reno@videolan.org>
index 1740771fea4d40ca976d4ae79333175c09fe2195..a098676c5ea806ad4c54ba71fd543e2fd0d34e50 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_decoder.c: core ac3 decoder
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: ac3_decoder.c,v 1.28 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Michel Lespinasse <walken@zoy.org>
index 4afb5751d47dda6362647ac107367be7d4208853..6f7f808f2409416cd2e661827fb1fb082c15f46f 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_decoder.h : ac3 decoder interface
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: ac3_decoder.h,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Renaud Dartus <reno@videolan.org>
index 9bbeedaa976aab6e372f2757ab79ea3d7ed039df..a14cf93a38c3aebe6f2d8a945f12bb2f69d7ead4 100644 (file)
@@ -2,10 +2,9 @@
  * ac3_decoder_thread.h : ac3 decoder thread interface
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
- * $Id: ac3_decoder_thread.h,v 1.3 2001/01/05 14:45:47 sam Exp $
+ * $Id: ac3_decoder_thread.h,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
- * Michel Kaempf <maxx@via.ecp.fr>
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index d564ada8103120a16fa98db1a301d2ded330f9d4..e4fc0fad9cdd9a19216718f262fa8c8832a696c4 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_downmix.c: ac3 downmix functions
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: ac3_downmix.c,v 1.18 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Aaron Holtzman <aholtzma@engr.uvic.ca>
index e9ab8aa0d6e92597a663b4cca73e00a36bb768be..6e6f4b44a2e568e68a9abe1109c8361b1a6bad0f 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_downmix.h: ac3 downmix functions
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: ac3_downmix.h,v 1.5 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Renaud Dartus <reno@videolan.org>
  *
index 6afbf848a8a307866e9e7d5261e30b0ca35583bc..474f9ab76e77dcc2a41b952be8f0b85f78fc6d8d 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_downmix_c.c: ac3 downmix functions
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: ac3_downmix_c.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Renaud Dartus <reno@videolan.org>
  *          Aaron Holtzman <aholtzma@engr.uvic.ca>
index f71d7ea97e48ac309df7692e9f30cf1dc1a60832..af6fd2aa109e6d0f352463b0a767f4eb7febc99b 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_exponent.c: ac3 exponent calculations
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: ac3_exponent.c,v 1.21 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Michel Lespinasse <walken@zoy.org>
index e25734cc1babccb49535791a3b8e83b3a64f8f69..148d6e23ef47a962cc55f080233f04c96cd031c9 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_imdct.c: ac3 DCT
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: ac3_imdct.c,v 1.14 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Aaron Holtzman <aholtzma@engr.uvic.ca>
index 5ad53385e35357cb812523ee1285dfda88d613e1..a51fa1ccb9dff7d955ca2e5e1ad1c09ff67d0f7b 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_internals.h: needed by the ac3 decoder
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: ac3_internal.h,v 1.8 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Lespinasse <walken@zoy.org>
  *
index 0db5604262edfd516cd48be0756e7b0b226a350b..09a1fb7a7c8ce7bd4c8666869011080a5a22f1fd 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_mantissa.c: ac3 mantissa computation
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: ac3_mantissa.c,v 1.21 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Aaron Holtzman <aholtzma@engr.uvic.ca>
index 4c0bbaee103264d165ec364b04e27d71bbbefed0..14176e1dc7a44bf71cacc8a872bc576948c253e6 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_parse.c: ac3 parsing procedures
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: ac3_parse.c,v 1.16 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Aaron Holtzman <aholtzma@engr.uvic.ca>
index 1f9f7b6fad3baea0664987efc3e1e995a4b94b01..30e834db189b99b854d630b0674fd84c49b92787 100644 (file)
@@ -2,6 +2,7 @@
  * ac3_rematrix.c: ac3 audio rematrixing
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: ac3_rematrix.c,v 1.12 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *          Aaron Holtzman <aholtzma@engr.uvic.ca>
index 9429a02b68cc26bd90f9fd2f8689c908b663838f..54535e34b545f7f0eb19a3fc498f70e019ac1c53 100644 (file)
@@ -2,8 +2,10 @@
  * adec_generic.c: MPEG audio decoder
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: adec_generic.c,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
+ *          Michel Lespinasse <walken@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 49e999d0c2fc976cc3d4ecca39e589c4dca7ec71..ec3636f782a14ff5f6994f686825b781d404f697 100644 (file)
@@ -2,9 +2,9 @@
  * audio_decoder.h : audio decoder interface
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: adec_generic.h,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
- * Michel Kaempf <maxx@via.ecp.fr>
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index dd45c6b665d37477c50b6ea96b1879103446e2c9..6ef55bb101d191fc224f0454512580c0035e70a7 100644 (file)
@@ -2,8 +2,10 @@
  * adec_layer1.c: MPEG Layer I audio decoder
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: adec_layer1.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
+ *          Michel Lespinasse <walken@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index c558b94328d216b8e9be555980bc79e22b90231b..9bace6e7a05f2789e99be08856376aebc5e2d8e2 100644 (file)
@@ -2,8 +2,9 @@
  * adec_layer1.h: MPEG Layer I audio decoder
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: adec_layer1.h,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index f8da423cbb6d966f29fcb1bc8331d9a9eaa8be21..c9a9878e1ab0396218b43ae0194482c2bdd40341 100644 (file)
@@ -2,8 +2,10 @@
  * adec_layer2.c: MPEG Layer II audio decoder
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: adec_layer2.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
+ *          Michel Lespinasse <walken@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 272c902aa58ce669e9c46f47bcbd7c508bfbdddd..1e53da0cf92a04e949c0ac099e4e09b027eb8394 100644 (file)
@@ -2,8 +2,9 @@
  * adec_layer2.h: MPEG Layer II audio decoder
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: adec_layer2.h,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index dc66df9dd746bdce71db116bd2af924f229f63ed..13f542b7457c92ef7ce5bc6e540285be829a598a 100644 (file)
@@ -2,8 +2,10 @@
  * adec_math.c: Inverse Discrete Cosine Transform and Pulse Code Modulation
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: adec_math.c,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
+ *          Michel Lespinasse <walken@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 8418238940843928195949e33041aac7d92d619f..b3ab5bd7baf4ddcac446f495e05df9fe49d37031 100644 (file)
@@ -2,8 +2,9 @@
  * adec_math.h : PCM and DCT
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: adec_math.h,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 4bd1a2e9d3c60368809e4fe3d196b4ae588e359f..4e9b7f15212fb966b56e32362010e2f78bfcb159 100644 (file)
@@ -2,8 +2,10 @@
  * adec_test.c: MPEG Layer I-II audio decoder test program
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: adec_test.c,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
+ *          Michel Lespinasse <walken@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index e3ba63b49d20c99b0adb947acc78191b7c46537d..1bb7530fa74e39e6aa076ebe88ef877c5176b1a7 100644 (file)
@@ -2,10 +2,9 @@
  * audio_decoder.h : audio decoder thread interface
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
- * $Id: audio_decoder.h,v 1.5 2001/01/11 17:44:48 sam Exp $
+ * $Id: audio_decoder.h,v 1.6 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
- * Michel Kaempf <maxx@via.ecp.fr>
+ * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 558d078c9e23896bc2940fbc4bbbfb43fd411e3d..fc8ed13e087ca93a8c3a5b9de2ce29bae596b5e3 100644 (file)
@@ -2,6 +2,7 @@
  * aout_common.h: audio output inner functions
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: aout_common.h,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
index 3d02a3d930930b0342ab82c347f4c7d8c4b3c79a..712a8461fc663f98244812743f10b811635f1a7d 100644 (file)
@@ -2,6 +2,7 @@
  * aout_fifo.c : exported fifo management functions
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: aout_fifo.c,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
index 2e31280acb25fe9640d62ed98e430d374110633c..f833756bbcfa81ea443739ae8695047c732cf23f 100644 (file)
@@ -2,6 +2,7 @@
  * aout_s16.c: 16 bit signed audio output functions
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: aout_s16.c,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
index 360b261c860e61acc329192c7fc040317737f8ab..5410c0c64cd41e71c52ba808e27b80e68dcb2e52 100644 (file)
@@ -2,6 +2,7 @@
  * aout_s8.c: 8 bit signed audio output functions
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: aout_s8.c,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
index 654f836ede2c795d0ea50f7a3219bcb4c06c49e7..3d3262600b506310d2d594575635de585fe80a2a 100644 (file)
@@ -2,6 +2,7 @@
  * aout_u16.c: 16 bit unsigned audio output functions
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: aout_u16.c,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
index 8713faa65bc1bab1b257843bf4e931c32f14e5df..e25cf1768177a1cfea1480e57b28fdaf0b2ae323 100644 (file)
@@ -2,6 +2,7 @@
  * aout_u8.c: 8 bit unsigned audio output functions
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: aout_u8.c,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
index e4fa2bb5d4f23e2b5e83ece5086b8e497fda5bd8..fd22828aa40ab640c3149ed792afffa02e99a81e 100644 (file)
@@ -2,6 +2,7 @@
  * audio_output.c : audio output thread
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: audio_output.c,v 1.56 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Michel Kaempf <maxx@via.ecp.fr>
  *
index 6571a6446d459e2b23a8df18afec16ea07590a8e..4d64b2cba2db49c0c664d9be702ee002597f7c86 100644 (file)
@@ -10,6 +10,7 @@
  * used as a 'default' decoder by the input thread.
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: generic_decoder.c,v 1.18 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index 777af9a5479ad95640084f5e16bc7da18786eb08..20b0050707de6699e5f7710973058e2c1ede8135 100644 (file)
@@ -2,6 +2,7 @@
  * generic_decoder.h : generic decoder thread
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: generic_decoder.h,v 1.6 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index e89e5218d598ec5824ebd38464e23b381d288c43..963a2f0baad1a8ce44ad937f093a449bab0eb769 100644 (file)
@@ -2,6 +2,7 @@
  * input_ext-dec.c: services to the decoders
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: input_ext-dec.c,v 1.11 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
index 061fe273173a5b52c2a007c0a57891543ae20176..19ae83ddc71bb1af2fc749f78a399c5f9f103116 100644 (file)
@@ -2,6 +2,7 @@
  * input_ext-intf.c: services to the interface
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: input_ext-intf.c,v 1.17 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
index 31ef1d5a16626834647e47534a4d9edfa33a9ac8..709f7253bb753a4599c01f2afda2f9cc1fb10732 100644 (file)
@@ -4,8 +4,9 @@
  * interface, such as command line.
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: interface.c,v 1.71 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index f6ad68111a0407122683844ca792c7d5a31059b3..929591447094fcc562debd492fdc4a33470aba87 100644 (file)
@@ -2,8 +2,9 @@
  * intf_channels.c: channel handling functions
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: intf_channels.c,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 133101b01f11fb9038c15f354a3f8d1c3209828e..a2b4a20c38a79e54a992eb7e30cf7f7c11980cd5 100644 (file)
@@ -2,8 +2,9 @@
  * intf_channels.h: Channel handling functions
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: intf_channels.h,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 7d1302d6e7975b84837377d3d7202ecdaa2c601c..df7429013cdbf9356b467c3b7879bd30e2d1e43a 100644 (file)
@@ -5,8 +5,9 @@
  * implemented in intf_ctrl.
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: intf_cmd.c,v 1.18 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 2b3bff14ca6f31b0e17a994b3efda66403184c96..97c65e5197b907bbd9e4a97f493ce47ab531c639 100644 (file)
@@ -5,8 +5,9 @@
  * implemented in intf_ctrl.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: intf_cmd.h,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index cf1d020f53197d2030214236c5b5e144fc53f1a0..655896b90fd8cb7e89cae4de4e1262532ff9e4aa 100644 (file)
@@ -2,8 +2,9 @@
  * intf_console.c: generic console for interface
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: intf_console.c,v 1.7 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 27c4f9f1d7435fd72d56e9c3da8f78887a620a27..3cf8bdcaaaed9864db2b3ee521ecf36d0a280b30 100644 (file)
@@ -2,8 +2,9 @@
  * intf_console.h: generic console methods for interface
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: intf_console.h,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index d6e21e911167b01da9dde822b976ff5b93c5487c..f6dd0042a3389ae2fa8d22ad555176fa171351f5 100644 (file)
@@ -19,8 +19,9 @@
  * More informations about parameters stand in `list of commands' section.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: intf_ctrl.c,v 1.34 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 3081e4cd045bf735730b8ab682291b5606edb56c..539af747bbf8afa2456e829d90e4db35e1a1f162 100644 (file)
@@ -5,8 +5,9 @@
  * to read or write informations from other threads.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: intf_ctrl.h,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index c2eaec639e4d47c3728aa876a3c6b95e8e0aeaaf..e5e65d4bd0f9363f57e5576718c54a20f6c58c8b 100644 (file)
@@ -4,6 +4,7 @@
  * interface, such as message output. See config.h for output configuration.
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: intf_msg.c,v 1.28 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index baf999b4144c13802d2146b33dd3bf3f9784d8db..c2b1d065195da4bdfc8584cf0c485457adb75e39 100644 (file)
@@ -2,6 +2,7 @@
  * intf_playlist.c : Playlist management functions
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: intf_playlist.c,v 1.2 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 84a67160bb8f769633ab718a47074bbc2645137e..0874d763708e0854d417f060e0da1ab05766ac8a 100644 (file)
@@ -4,8 +4,10 @@
  * and spawn threads.
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: main.c,v 1.80 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
+ *          Samuel Hocevar <sam@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
 #endif
 
 #ifdef SYS_DARWIN1_3
-#include <Carbon/Carbon.h>                              /* Altivec detection */
+#include <mach/mach.h>                                  /* Altivec detection */
+#include <mach/mach_error.h>          /* some day the header files||compiler *
+                                                       will define it for us */
+#include <mach/bootstrap.h>
 #endif
 
 #include <unistd.h>
@@ -899,13 +904,30 @@ static int CPUCapabilities( void )
                       | CPU_CAPABILITY_MMX;
 
 #elif defined( SYS_DARWIN1_3 )
-    OSErr err;
-    long l_attributes = 0;
 
-    err = Gestalt( gestaltPowerPCProcessorFeatures, &l_attributes );
+    struct host_basic_info hi;
+    kern_return_t          ret;
+    host_name_port_t       host;
 
-    if( err == noErr &&
-         ( (1 << gestaltPowerPCHasVectorInstructions) & l_attributes ) )
+    int i_size;
+    char *psz_name, *psz_subname;
+
+    /* Should 'never' fail? */
+    host = mach_host_self();
+
+    i_size = sizeof( hi ) / sizeof( int );
+    ret = host_info( host, HOST_BASIC_INFO, ( host_info_t )&hi, &i_size );
+
+    if( ret != KERN_SUCCESS )
+    {
+        intf_ErrMsg( "error: couldn't get CPU information" );
+        return( i_capabilities );
+    }
+
+    slot_name( hi.cpu_type, hi.cpu_subtype, &psz_name, &psz_subname );
+    /* FIXME: need better way to detect newer proccessors.
+     * could do strncmp(a,b,5), but that's real ugly */
+    if( strcmp(psz_name, "ppc7400") || strcmp(psz_name, "ppc7450") )
     {
         i_capabilities |= CPU_CAPABILITY_ALTIVEC;
     }
index 754d21a9a953f719a0dbe2b979178e0a6fa1c693..f2ab7ce3d5af748f8c4f2715d444012815960a0a 100644 (file)
@@ -2,8 +2,9 @@
  * lpcm_decoder.c: core lpcm decoder
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: lpcm_decoder.c,v 1.6 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Samuel Hocevar <sam@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 63e289ed6addeafbdcd2bb000846e55f70303e90..8fbfc0b6bda693c9b211fea22593bfdd1a731239 100644 (file)
@@ -2,8 +2,9 @@
  * lpcm_decoder.h : lpcm decoder interface
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: lpcm_decoder.h,v 1.3 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Samuel Hocevar <sam@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 75af82c6e7c0c5ad24e23a139d4f326e64c47192..f3643e37fcf84f469d9ad4b0fdbb0772b0aa5f8e 100644 (file)
@@ -2,9 +2,9 @@
  * lpcm_decoder_thread.c: lpcm decoder thread
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
- * $Id: lpcm_decoder_thread.c,v 1.10 2001/02/11 01:15:11 sam Exp $
+ * $Id: lpcm_decoder_thread.c,v 1.11 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Samuel Hocevar <sam@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 042040e1879ad05cda2a1353b4774fa07b5ba242..22871319b30e09cb5a46f234c9781a03340a204f 100644 (file)
@@ -2,9 +2,9 @@
  * lpcm_decoder_thread.h : lpcm decoder thread interface
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
- * $Id: lpcm_decoder_thread.h,v 1.3 2001/01/05 14:46:37 sam Exp $
+ * $Id: lpcm_decoder_thread.h,v 1.4 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Samuel Hocevar <sam@zoy.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 9fcebb6d0836ad08600022d7b09d7d7aff3c1db9..e81d0cec44e5d95f4ced7b67148535bb69adb2ee 100644 (file)
@@ -2,6 +2,7 @@
  * beos_init.cpp: Initialization for BeOS specific features 
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: beos_specific.cpp,v 1.5 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Jean-Marc Dressler <polux@via.ecp.fr>
  *
index 307ea544345f3fb8e7271232c8019a69f06edc9a..965663200ec281f7c7fad72ed90f124763a48201 100644 (file)
@@ -2,6 +2,7 @@
  * modules.c : Built-in and dynamic modules management functions
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
+ * $Id: modules.c,v 1.19 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *          Ethan C. Baldridge <BaldridgeE@cadmus.com>
index 5a0cf0c1e4d5052ac8afa56dc8ee88595c38031b..79a0331c4f9259757cb0e16e8202190c40a59d2c 100644 (file)
@@ -3,6 +3,7 @@
  * Functions are prototyped in mtime.h.
  *****************************************************************************
  * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * $Id: mtime.c,v 1.16 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index afcb83255b0f07f8b29b246a0f256813b1f2c8ba..7f1cd8e1545484fe9011f14384b3b6ef974dbbca 100644 (file)
@@ -2,6 +2,7 @@
  * netutils.c: various network functions
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * $Id: netutils.c,v 1.22 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *          Benoit Steiner <benny@via.ecp.fr>
index 3029cb902c91f88518e5b0e93bd72bea2f4f1629..64452e964054c9ade039fcfb0090c918073b7b50 100644 (file)
@@ -4,6 +4,7 @@
  * can be anything, including pictures, audio streams, and so on.
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: rsc_files.c,v 1.9 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index b16f54cb6003cddabeaaa12797b79e5f9b8a9738..1c2265a88cab95e0363d21499722a57407ada345 100644 (file)
@@ -3,6 +3,7 @@
  * Functions are prototyped in tests.h.
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: tests.c,v 1.5 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@via.ecp.fr>
  *
index e76186b22837f2fccc350b06b9eaf7e9a42d795b..f8ebae6b625caccb85536e2b9749b8ab0349f9c5 100644 (file)
@@ -2,6 +2,7 @@
  * spu_decoder.c : spu decoder thread
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: spu_decoder.c,v 1.34 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 966f09754f01ea46a2a2be7eac92111709a3d241..4aa67ba67de076d9ff117f440338dfaeb820c1cd 100644 (file)
@@ -2,6 +2,7 @@
  * spu_decoder.h : sub picture unit decoder thread interface
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: spu_decoder.h,v 1.7 2001/03/21 13:42:34 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
index 57e49766b1e6eb599d2ff8992fc14a911fc9f0d6..dab27c81551b2d22a41bea394ecc3cc351ca02ea 100644 (file)
@@ -5,8 +5,9 @@
  * thread, and destroy a previously oppened video output thread.
  *****************************************************************************
  * Copyright (C) 2000 VideoLAN
+ * $Id: video_output.c,v 1.117 2001/03/21 13:42:34 sam Exp $
  *
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 618834710847ba6e5b8661e460d946b847d24a5f..29a53af83b6c73eedee6fc6bfd0c994480fa1511 100644 (file)
@@ -2,6 +2,7 @@
  * video_spu.c : DVD subpicture units functions
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: video_spu.c,v 1.19 2001/03/21 13:42:35 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  * 
index fa80e83e9a996f4eda476b1f7933076f097bfa60..19e81c5d2f6754d6804918e0fba61f7891a8895a 100644 (file)
@@ -2,6 +2,7 @@
  * video_spu.h : DVD subpicture units functions
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: video_spu.h,v 1.8 2001/03/21 13:42:35 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *          Henri Fallon <henri@via.ecp.fr>
index 1dd05f3b8b519bf5b21f109e1572073f7ea933a5..8dc5ed13fe378810b0a667c32814f41ce8449c05 100644 (file)
@@ -2,6 +2,7 @@
  * video_text.c : text manipulation functions
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: video_text.c,v 1.20 2001/03/21 13:42:35 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *          Samuel Hocevar <sam@zoy.org>
index 6a0ac2f5b08e34a40c535938655ae328e07272e6..405fffce0f28d2a78166ed8b70eb0101c81cce38 100644 (file)
@@ -2,6 +2,7 @@
  * video_text.h : text manipulation functions
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: video_text.h,v 1.7 2001/03/21 13:42:35 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *          Samuel Hocevar <sam@zoy.org>
index 3b125eb28f7d70a361888eb159f3b911c91d92de..fb650862d9f9d15e3dbcc534869541a9d4652278 100644 (file)
@@ -3,6 +3,7 @@
  * These functions set up YUV tables for colorspace conversion
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: video_yuv.c,v 1.47 2001/03/21 13:42:35 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
index e9d4eb7b02d74eccbaeb1d6c7e4f22a99972b90c..061c505d9fb8d276afa8d3e96bcd66c2e6ad9aaf 100644 (file)
@@ -3,6 +3,7 @@
  * These functions set up YUV tables for colorspace conversion
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
+ * $Id: video_yuv.h,v 1.7 2001/03/21 13:42:35 sam Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *