Changeset 57e189eb5d1d387f2036c31720e1e9aa8cb3ea78
- Timestamp:
- 07/04/00 04:37:21 (8 years ago)
- git-parent:
- Files:
-
- ChangeLog (modified) (3 diffs)
- INSTALL (modified) (1 diff)
- Makefile.dep (modified) (2 diffs)
- Makefile.in (modified) (11 diffs)
- README (modified) (2 diffs)
- configure (modified) (7 diffs)
- configure.in (modified) (5 diffs)
- debian/changelog (modified) (1 diff)
- include/ac3_decoder.h (modified) (1 diff)
- include/ac3_decoder_thread.h (modified) (1 diff)
- include/audio_decoder.h (modified) (1 diff)
- include/audio_decoder_thread.h (modified) (1 diff)
- include/audio_output.h (modified) (2 diffs)
- include/beos_specific.h (modified) (1 diff)
- include/common.h (modified) (1 diff)
- include/config.h.in (modified) (5 diffs)
- include/decoder_fifo.h (modified) (2 diffs)
- include/interface.h (modified) (2 diffs)
- include/main.h (modified) (3 diffs)
- include/playlist.h (added)
- include/plugins.h (modified) (1 diff)
- include/plugins_export.h (added)
- include/spu_decoder.h (modified) (1 diff)
- include/video_decoder.h (modified) (4 diffs)
- include/video_output.h (modified) (3 diffs)
- include/vpar_synchro.h (modified) (3 diffs)
- plugins/beos/beos.cpp (added)
- plugins/dsp/dsp.c (added)
- plugins/dummy/dummy.c (added)
- plugins/dummy/vout_dummy.c (modified) (1 diff)
- plugins/esd/esd.c (added)
- plugins/fb/fb.c (added)
- plugins/fb/intf_fb.c (modified) (7 diffs)
- plugins/fb/vout_fb.c (modified) (4 diffs)
- plugins/ggi/ggi.c (added)
- plugins/ggi/intf_ggi.c (modified) (1 diff)
- plugins/ggi/vout_ggi.c (modified) (2 diffs)
- plugins/glide/glide.c (added)
- plugins/gnome/gnome.c (added)
- plugins/gnome/vout_gnome.c (modified) (5 diffs)
- plugins/mga/mga.c (added)
- plugins/mga/vout_mga.c (modified) (2 diffs)
- plugins/x11/vout_x11.c (modified) (7 diffs)
- plugins/x11/x11.c (added)
- plugins/yuv/video_yuv.c (added)
- plugins/yuv/video_yuv.h (added)
- plugins/yuv/video_yuv15.c (added)
- plugins/yuv/video_yuv16.c (added)
- plugins/yuv/video_yuv24.c (added)
- plugins/yuv/video_yuv32.c (added)
- plugins/yuv/video_yuv8.c (added)
- plugins/yuv/video_yuv_macros.h (added)
- plugins/yuv/video_yuv_macros_8bpp.h (added)
- plugins/yuv/yuv.c (added)
- plugins/yuvmmx/video_yuv.c (added)
- plugins/yuvmmx/video_yuv.h (added)
- plugins/yuvmmx/video_yuv15.c (added)
- plugins/yuvmmx/video_yuv16.c (added)
- plugins/yuvmmx/video_yuv24.c (added)
- plugins/yuvmmx/video_yuv32.c (added)
- plugins/yuvmmx/video_yuv8.c (added)
- plugins/yuvmmx/video_yuv_asm.h (added)
- plugins/yuvmmx/video_yuv_macros.h (added)
- plugins/yuvmmx/yuvmmx.c (added)
- src/ac3_decoder/ac3_decoder_thread.c (modified) (5 diffs)
- src/ac3_decoder/ac3_mantissa.c (modified) (1 diff)
- src/audio_output/audio_output.c (modified) (12 diffs)
- src/input/input.c (modified) (11 diffs)
- src/input/input_ctrl.c (modified) (7 diffs)
- src/input/input_file.c (modified) (10 diffs)
- src/input/input_network.c (modified) (1 diff)
- src/input/input_psi.c (modified) (1 diff)
- src/input/input_vlan.c (modified) (1 diff)
- src/interface/interface.c (modified) (7 diffs)
- src/interface/intf_cmd.c (modified) (1 diff)
- src/interface/intf_ctrl.c (modified) (2 diffs)
- src/interface/main.c (modified) (13 diffs)
- src/misc/beos_specific.cpp (modified) (2 diffs)
- src/misc/playlist.c (added)
- src/misc/plugins.c (modified) (3 diffs)
- src/spu_decoder/spu_decoder.c (modified) (7 diffs)
- src/video_decoder/vdec_motion.c (modified) (2 diffs)
- src/video_decoder/vdec_motion_inner.c (modified) (1 diff)
- src/video_output/video_output.c (modified) (10 diffs)
- src/video_output/video_text.c (modified) (5 diffs)
- src/video_output/video_yuv.c (modified) (4 diffs)
- src/video_output/video_yuv.h (modified) (2 diffs)
- src/video_parser/video_parser.c (modified) (9 diffs)
- src/video_parser/vpar_synchro.c (modified) (9 diffs)
- vlc.spec (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
ChangeLog
r3cbfc06 r57e189e 1 Tue Jun 20 14:17:56 CEST 2000 1 [insert date here] 2 2 0.1.99d : 3 3 4 4 * fixed RPM build 5 5 * .deb is now more lintian-friendly 6 * fixed vlc.spec to install nicely 7 * PLUGIN_PATH and DATA_PATH now in include/*.h 8 * removed a few useless warning messages 9 * removed remaining header stuff related to the old non-free decoder 10 * fixed the MGA build (doesn't work yet, though) 11 * new plugin API 12 * updated the INSTALL document 13 * plugin auto-detection 14 * fixed a few misspellings in the code 15 * removed the default --enable-ppro option because it didn't work on K6-2 16 * the framebuffer client now leaves the console in a working state 17 * the dithered 8 bpp YUV transformation works again (blame bbp !) 18 * the YUV transformations are now plugins as well 19 * alternative symlinks like gvlc, fbvlc are now created at compile time 20 * borrowed libmpeg2's GPLed MMX YUV transformations (16 and 32 bits) 6 21 7 22 Sun Jun 18 18:54:48 CEST 2000 … … 10 25 * fixed Makefile.in for debug version 11 26 * caught Delete Window event in Gnome and X11 modes 12 * fixed man page27 * fixed man page 13 28 * GGI output now works 14 29 * fixed a segfault on exit for the Gnome plugin … … 25 40 * created the ChangeLog file :) 26 41 42 Thu Jun 15 20:48:54 CEST 2000 43 0.1.99a : 44 45 * first public release 46 INSTALL
r3cbfc06 r57e189e 7 7 A typical way to configure the vlc is : 8 8 9 ./configure --prefix=/usr --enable- ppro --enable-mmx --enable-gnome9 ./configure --prefix=/usr --enable-mmx --enable-gnome 10 10 11 11 See `./configure --help' for more information. Makefile.dep
r0eba28c r57e189e 15 15 16 16 default: 17 @echo "This Makefile should not be called directly - see notes at end of"18 @echo " main Makefile."17 @echo "This Makefile should not be called directly," 18 @echo "see notes at end of main Makefile." 19 19 20 20 ################################################################################ … … 31 31 #@echo "generating dependancies for $*.c" 32 32 @$(SHELL) -ec '$(CC) $(DCFLAGS) $(CFLAGS) $(DEFINE) $< \ 33 | sed '\''s/$(subst .,\.,$(notdir $*))\.o[ :]*/$(subst /,\/,$*).o \ 34 .dep\/$(subst /,\/,$*).d : /g'\'' > $@; \ 35 [ -s $@ ] || rm -f $@' 33 | sed '\''s/$(subst .,\.,$(notdir $*))\.o[ :]*/$(subst /,\/,$*).o \ 34 .dep\/$(subst /,\/,$*).d : /g'\'' > $@; \ 35 [ -s $@ ] || rm -f $@' 36 Makefile.in
r3cbfc06 r57e189e 42 42 # including SYS_xx. It will be passed to C compiler. 43 43 DEFINE += -DSYS_$(shell echo $(SYS) | sed 's/-.*//' | tr a-z A-Z) 44 DEFINE += -DPLUGIN_PATH="\"$(prefix)/lib/videolan/vlc\""45 DEFINE += -DDATA_PATH="\"$(prefix)/share/videolan/vlc\""46 44 47 45 ################################################################################ … … 212 210 misc/rsc_files.o \ 213 211 misc/netutils.o \ 212 misc/playlist.o \ 214 213 misc/plugins.o \ 215 214 misc/decoder_fifo.o … … 249 248 PLUGINS := $(PLUGINS:%=lib/%.so) 250 249 251 PLUGIN_BEOS = plugins/beos/aout_beos.o \ 250 PLUGIN_BEOS = plugins/beos/beos.o \ 251 plugins/beos/aout_beos.o \ 252 252 plugins/beos/intf_beos.o \ 253 253 plugins/beos/vout_beos.o 254 254 255 PLUGIN_DSP = plugins/dsp/aout_dsp.o 256 257 PLUGIN_DUMMY = plugins/dummy/aout_dummy.o \ 255 PLUGIN_DSP = plugins/dsp/dsp.o \ 256 plugins/dsp/aout_dsp.o \ 257 258 PLUGIN_DUMMY = plugins/dummy/dummy.o \ 259 plugins/dummy/aout_dummy.o \ 258 260 plugins/dummy/intf_dummy.o \ 259 261 plugins/dummy/vout_dummy.o 260 262 261 PLUGIN_ESD = plugins/esd/aout_esd.o 262 263 PLUGIN_FB = plugins/fb/intf_fb.o \ 263 PLUGIN_ESD = plugins/esd/esd.o \ 264 plugins/esd/aout_esd.o 265 266 PLUGIN_FB = plugins/fb/fb.o \ 267 plugins/fb/intf_fb.o \ 264 268 plugins/fb/vout_fb.o 265 269 266 PLUGIN_GGI = plugins/ggi/intf_ggi.o \ 270 PLUGIN_GGI = plugins/ggi/ggi.o \ 271 plugins/ggi/intf_ggi.o \ 267 272 plugins/ggi/vout_ggi.o 268 273 269 PLUGIN_GLIDE = plugins/glide/intf_glide.o \ 274 PLUGIN_GLIDE = plugins/glide/glide.o \ 275 plugins/glide/intf_glide.o \ 270 276 plugins/glide/vout_glide.o 271 277 272 PLUGIN_GNOME = plugins/gnome/intf_gnome.o \ 278 PLUGIN_GNOME = plugins/gnome/gnome.o \ 279 plugins/gnome/intf_gnome.o \ 273 280 plugins/gnome/intf_gnome_callbacks.o \ 274 281 plugins/gnome/intf_gnome_interface.o \ … … 276 283 plugins/gnome/vout_gnome.o 277 284 278 PLUGIN_MGA = plugins/mga/intf_mga.o \ 279 plugins/fb/vout_mga.o 280 281 PLUGIN_X11 = plugins/x11/intf_x11.o \ 285 PLUGIN_MGA = plugins/mga/mga.o \ 286 plugins/mga/intf_mga.o \ 287 plugins/mga/vout_mga.o 288 289 PLUGIN_X11 = plugins/x11/x11.o \ 290 plugins/x11/intf_x11.o \ 282 291 plugins/x11/vout_x11.o 292 293 PLUGIN_YUV = plugins/yuv/yuv.o \ 294 plugins/yuv/video_yuv.o \ 295 plugins/yuv/video_yuv8.o \ 296 plugins/yuv/video_yuv15.o \ 297 plugins/yuv/video_yuv16.o \ 298 plugins/yuv/video_yuv24.o \ 299 plugins/yuv/video_yuv32.o 300 301 PLUGIN_YUVMMX = plugins/yuvmmx/yuvmmx.o \ 302 plugins/yuvmmx/video_yuv.o \ 303 plugins/yuvmmx/video_yuv8.o \ 304 plugins/yuvmmx/video_yuv15.o \ 305 plugins/yuvmmx/video_yuv16.o \ 306 plugins/yuvmmx/video_yuv24.o \ 307 plugins/yuvmmx/video_yuv32.o 283 308 284 309 PLUGIN_OBJ = $(PLUGIN_BEOS) $(PLUGIN_DSP) $(PLUGIN_DUMMY) $(PLUGIN_ESD) \ 285 310 $(PLUGIN_FB) $(PLUGIN_GGI) $(PLUGIN_GLIDE) $(PLUGIN_GNOME) \ 286 $(PLUGIN_MGA) $(PLUGIN_X11) 311 $(PLUGIN_MGA) $(PLUGIN_X11) $(PLUGIN_YUV) $(PLUGIN_YUVMMX) 287 312 # 288 313 # Other lists of files … … 304 329 # Virtual targets 305 330 # 306 all: vlc plugins331 all: vlc @ALIASES@ plugins 307 332 308 333 clean: 309 334 rm -f $(C_OBJ) $(CPP_OBJ) $(ASM_OBJ) $(PLUGIN_OBJ) 335 rm -f vlc @ALIASES@ lib/*.so 310 336 311 337 distclean: clean 312 rm -f src/*/*.o plugins/*/*.o lib/*.so**/*~ *.log338 rm -f src/*/*.o plugins/*/*.o **/*~ *.log 313 339 rm -f Makefile include/defs.h include/config.h 314 340 rm -f config.status config.cache config.log 315 rm -f vlcgmon.out core build-stamp341 rm -f gmon.out core build-stamp 316 342 rm -rf .dep 317 343 … … 319 345 $(INSTALL) vlc $(prefix)/bin 320 346 mkdir -p $(prefix)/lib/videolan/vlc 321 mkdir -p $(prefix)/share/videolan /vlc347 mkdir -p $(prefix)/share/videolan 322 348 $(INSTALL) -m 644 $(PLUGINS) $(prefix)/lib/videolan/vlc 323 $(INSTALL) -m 644 share/*.psf $(prefix)/share/videolan /vlc324 $(INSTALL) -m 644 share/*.png $(prefix)/share/videolan /vlc349 $(INSTALL) -m 644 share/*.psf $(prefix)/share/videolan 350 $(INSTALL) -m 644 share/*.png $(prefix)/share/videolan 325 351 326 352 show: 327 @echo "Command line for C objects:" 328 @echo $(CC) $(CCFLAGS) $(CFLAGS) -c -o "<dest.o>" "<src.c>" 329 @echo 330 @echo "Command line for assembler objects:" 331 @echo $(CC) $(CFLAGS) -c -o "<dest.o>" "<src.S>" 353 @echo CC: $(CC) 354 @echo CCFLAGS: $(CCFLAGS) 355 @echo DCFLAGS: $(DCFLAGS) 356 @echo LCFLAGS: $(CCFLAGS) 332 357 333 358 # ugliest of all, but I have no time to do it -- sam … … 360 385 endif 361 386 387 gvlc xvlc fbvlc ggivlc glidevlc: vlc 388 rm -f $@ && ln -s vlc $@ 389 362 390 plugins: $(PLUGINS) 363 391 … … 383 411 #$(PLUGIN_OBJ): %.so: .dep/%.d 384 412 385 #$(CC) $(LCFLAGS) $(CCFLAGS) $(CFLAGS) -nostart -Xlinker -soname=$@ -o $@ $< plugins/_APP_386 387 413 lib/beos.so: $(PLUGIN_BEOS) 388 ld-nostart -Xlinker -soname=$@ -o $@ $^ plugins/_APP_389 $(PLUGIN_BEOS): %.o: %.c 414 $(CC) $(CCFLAGS) $(CFLAGS) -nostart -Xlinker -soname=$@ -o $@ $^ plugins/_APP_ 415 $(PLUGIN_BEOS): %.o: %.cpp 390 416 $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< 391 417 … … 399 425 $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< 400 426 427 lib/dsp.so: $(PLUGIN_DSP) 428 ld -shared -o $@ $^ 429 $(PLUGIN_DSP): %.o: %.c 430 $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< 431 401 432 lib/dummy.so: $(PLUGIN_DUMMY) 402 433 ld -shared -o $@ $^ … … 422 453 ld -shared `gnome-config --libs gnomeui | sed 's,-rdynamic,,'` -o $@ $^ 423 454 $(PLUGIN_GNOME): %.o: %.c 424 $(CC) $(CCFLAGS) $(CFLAGS) `gnome-config --cflags gnomeui` -c -o $@ $<455 $(CC) $(CCFLAGS) $(CFLAGS) `gnome-config --cflags gnomeui` -c -o $@ $< 425 456 426 457 lib/glide.so: $(PLUGIN_GLIDE) … … 432 463 ld -shared -lggi -o $@ $^ 433 464 $(PLUGIN_GGI): %.o: %.c 465 $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< 466 467 lib/yuv.so: $(PLUGIN_YUV) 468 ld -shared -o $@ $^ 469 $(PLUGIN_YUV): %.o: %.c 470 $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< 471 472 lib/yuvmmx.so: $(PLUGIN_YUVMMX) 473 ld -shared -o $@ $^ 474 $(PLUGIN_YUVMMX): %.o: %.c 434 475 $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< 435 476 README
r3cbfc06 r57e189e 5 5 ============ 6 6 7 [ nothing appropriate yet ] 7 The vlc is part of the VideoLAN project, a full MPEG2 client/server 8 solution. The VideoLAN Client can also be used as a standalone program 9 to play MPEG2 streams from a hard disk or a DVD. 8 10 9 11 … … 39 41 ========= 40 42 41 [ nothing appropriate yet ] 43 The VideoLAN web site at http://www.videolan.org/ is a good start for 44 information about MPEG and DVD playing. Have a look at the documentation 45 section, as well as the bookmarks. 46 47 You can also try the OpenDVD site at http://www.opendvd.org/ or the 48 the LiVid project at http://www.linuxvideo.org/. They have lots of 49 information, too. 42 50 43 51 configure
r3cbfc06 r57e189e 13 13 # Any additions from configure.in: 14 14 ac_help="$ac_help 15 --enable-dsp Linux /dev/dsp support (default enabled)" 15 --enable-ppro Enable PentiumPro optimizations (default is no)" 16 ac_help="$ac_help 17 --enable-mmx Enable MMX optimizations (default is no)" 16 18 ac_help="$ac_help 17 19 --enable-dummy dummy audio and video support (default enabled)" 20 ac_help="$ac_help 21 --enable-dsp Linux /dev/dsp support (default enabled)" 18 22 ac_help="$ac_help 19 23 --enable-esd Esound library support (default disabled)" … … 28 32 ac_help="$ac_help 29 33 --enable-x11 X11 support (default enabled)" 30 ac_help="$ac_help31 --enable-ppro Enable PentiumPro optimizations (default is no)"32 ac_help="$ac_help33 --enable-mmx Enable MMX optimizations (default is no)"34 34 35 35 # Initialize some variables set by options. … … 3042 3042 3043 3043 3044 # Check whether --enable-dsp or --disable-dsp was given. 3045 if test "${enable_dsp+set}" = set; then 3046 enableval="$enable_dsp" 3047 : 3048 fi 3049 3050 if test x$enable_dsp != xno; then PLUGINS=${PLUGINS}"dsp "; fi 3051 # Check whether --enable-dummy or --disable-dummy was given. 3052 if test "${enable_dummy+set}" = set; then 3053 enableval="$enable_dummy" 3054 : 3055 fi 3056 3057 if test x$enable_dummy != xno; then PLUGINS=${PLUGINS}"dummy "; fi 3058 # Check whether --enable-esd or --disable-esd was given. 3059 if test "${enable_esd+set}" = set; then 3060 enableval="$enable_esd" 3061 if test x$enable_gnome = xyes; then PLUGINS=${PLUGINS}"esd "; fi 3062 fi 3063 3064 # Check whether --enable-fb or --disable-fb was given. 3065 if test "${enable_fb+set}" = set; then 3066 enableval="$enable_fb" 3067 if test x$enable_fb = xyes; then PLUGINS=${PLUGINS}"fb "; fi 3068 fi 3069 3070 # Check whether --enable-ggi or --disable-ggi was given. 3071 if test "${enable_ggi+set}" = set; then 3072 enableval="$enable_ggi" 3073 if test x$enable_ggi = xyes; then PLUGINS=${PLUGINS}"ggi "; fi 3074 fi 3075 3076 # Check whether --enable-glide or --disable-glide was given. 3077 if test "${enable_glide+set}" = set; then 3078 enableval="$enable_glide" 3079 if test x$enable_glide = xyes; then PLUGINS=${PLUGINS}"glide "; fi 3080 fi 3081 3082 # Check whether --enable-gnome or --disable-gnome was given. 3083 if test "${enable_gnome+set}" = set; then 3084 enableval="$enable_gnome" 3085 if test x$enable_gnome = xyes; then PLUGINS=${PLUGINS}"gnome "; fi 3086 fi 3087 3088 # Check whether --enable-x11 or --disable-x11 was given. 3089 if test "${enable_x11+set}" = set; then 3090 enableval="$enable_x11" 3091 : 3092 fi 3093 3094 if test x$enable_x11 != xno; then PLUGINS=${PLUGINS}"x11 "; fi 3044 PLUGINS=${PLUGINS}"yuv "; 3095 3045 3096 3046 ARCH=${host_cpu} … … 3104 3054 if test "${enable_mmx+set}" = set; then 3105 3055 enableval="$enable_mmx" 3106 if test x$enableval = xyes; then ARCH=${ARCH}" mmx"; fi3056 if test x$enableval = xyes; then ARCH=${ARCH}" mmx"; PLUGINS=${PLUGINS}"yuvmmx "; fi 3107 3057 fi 3108 3058 … … 3112 3062 # special cases 3113 3063 if test x$host_os = xbeos; then 3114 PLUGINS="dummy beos" 3115 fi 3064 PLUGINS=${PLUGINS}"dummy beos " 3065 3066 else 3067 3068 # Check whether --enable-dummy or --disable-dummy was given. 3069 if test "${enable_dummy+set}" = set; then 3070 enableval="$enable_dummy" 3071 : 3072 fi 3073 3074 if test x$enable_dummy != xno; then PLUGINS=${PLUGINS}"dummy "; fi 3075 # Check whether --enable-dsp or --disable-dsp was given. 3076 if test "${enable_dsp+set}" = set; then 3077 enableval="$enable_dsp" 3078 : 3079 fi 3080 3081 if test x$enable_dsp != xno; then PLUGINS=${PLUGINS}"dsp "; fi 3082 # Check whether --enable-esd or --disable-esd was given. 3083 if test "${enable_esd+set}" = set; then 3084 enableval="$enable_esd" 3085 if test x$enable_gnome = xyes; then PLUGINS=${PLUGINS}"esd "; fi 3086 fi 3087 3088 # Check whether --enable-fb or --disable-fb was given. 3089 if test "${enable_fb+set}" = set; then 3090 enableval="$enable_fb" 3091 if test x$enable_fb = xyes; then PLUGINS=${PLUGINS}"fb "; ALIASES=${ALIASES}"fbvlc "; fi 3092 fi 3093 3094 # Check whether --enable-ggi or --disable-ggi was given. 3095 if test "${enable_ggi+set}" = set; then 3096 enableval="$enable_ggi" 3097 if test x$enable_ggi = xyes; then PLUGINS=${PLUGINS}"ggi "; ALIASES=${ALIASES}"ggivlc "; fi 3098 fi 3099 3100 # Check whether --enable-glide or --disable-glide was given. 3101 if test "${enable_glide+set}" = set; then 3102 enableval="$enable_glide" 3103 if test x$enable_glide = xyes; then PLUGINS=${PLUGINS}"glide "; ALIASES=${ALIASES}"glidevlc "; fi 3104 fi 3105 3106 # Check whether --enable-gnome or --disable-gnome was given. 3107 if test "${enable_gnome+set}" = set; then 3108 enableval="$enable_gnome" 3109 if test x$enable_gnome = xyes; then PLUGINS=${PLUGINS}"gnome "; ALIASES=${ALIASES}"gvlc "; fi 3110 fi 3111 3112 # Check whether --enable-x11 or --disable-x11 was given. 3113 if test "${enable_x11+set}" = set; then 3114 enableval="$enable_x11" 3115 : 3116 fi 3117 3118 if test x$enable_x11 != xno; then PLUGINS=${PLUGINS}"x11 "; ALIASES=${ALIASES}"xvlc "; fi 3119 3120 fi 3121 3116 3122 3117 3123 … … 3269 3275 s%@ARCH@%$ARCH%g 3270 3276 s%@PLUGINS@%$PLUGINS%g 3277 s%@ALIASES@%$ALIASES%g 3271 3278 3272 3279 CEOF … … 3496 3503 architecture : ${ARCH} 3497 3504 plugins : ${PLUGINS} 3505 vlc aliases : ${ALIASES} 3498 3506 " configure.in
r3cbfc06 r57e189e 59 59 AC_HEADER_TIME 60 60 61 AC_ARG_ENABLE(dsp, 62 [ --enable-dsp Linux /dev/dsp support (default enabled)]) 63 if test x$enable_dsp != xno; then PLUGINS=${PLUGINS}"dsp "; fi 64 AC_ARG_ENABLE(dummy, 65 [ --enable-dummy dummy audio and video support (default enabled)]) 66 if test x$enable_dummy != xno; then PLUGINS=${PLUGINS}"dummy "; fi 67 AC_ARG_ENABLE(esd, 68 [ --enable-esd Esound library support (default disabled)], 69 [if test x$enable_gnome = xyes; then PLUGINS=${PLUGINS}"esd "; fi]) 70 AC_ARG_ENABLE(fb, 71 [ --enable-fb Linux framebuffer support (default disabled)], 72 [if test x$enable_fb = xyes; then PLUGINS=${PLUGINS}"fb "; fi]) 73 AC_ARG_ENABLE(ggi, 74 [ --enable-ggi GGI support (default disabled)], 75 [if test x$enable_ggi = xyes; then PLUGINS=${PLUGINS}"ggi "; fi]) 76 AC_ARG_ENABLE(glide, 77 [ --enable-glide Glide (3dfx) support (default disabled)], 78 [if test x$enable_glide = xyes; then PLUGINS=${PLUGINS}"glide "; fi]) 79 AC_ARG_ENABLE(gnome, 80 [ --enable-gnome Gnome support (default disabled)], 81 [if test x$enable_gnome = xyes; then PLUGINS=${PLUGINS}"gnome "; fi]) 82 AC_ARG_ENABLE(x11, 83 [ --enable-x11 X11 support (default enabled)]) 84 if test x$enable_x11 != xno; then PLUGINS=${PLUGINS}"x11 "; fi 61 dnl default plugins 62 PLUGINS=${PLUGINS}"yuv "; 85 63 86 64 ARCH=${host_cpu} … … 90 68 AC_ARG_ENABLE(mmx, 91 69 [ --enable-mmx Enable MMX optimizations (default is no)], 92 [ if test x$enableval = xyes; then ARCH=${ARCH}" mmx"; fi ])70 [ if test x$enableval = xyes; then ARCH=${ARCH}" mmx"; PLUGINS=${PLUGINS}"yuvmmx "; fi ]) 93 71 94 72 SYS=${host_os} … … 96 74 # special cases 97 75 if test x$host_os = xbeos; then 98 PLUGINS="dummy beos" 76 PLUGINS=${PLUGINS}"dummy beos " 77 78 dnl default case 79 else 80 81 AC_ARG_ENABLE(dummy, 82 [ --enable-dummy dummy audio and video support (default enabled)]) 83 if test x$enable_dummy != xno; then PLUGINS=${PLUGINS}"dummy "; fi 84 AC_ARG_ENABLE(dsp, 85 [ --enable-dsp Linux /dev/dsp support (default enabled)]) 86 if test x$enable_dsp != xno; then PLUGINS=${PLUGINS}"dsp "; fi 87 AC_ARG_ENABLE(esd, 88 [ --enable-esd Esound library support (default disabled)], 89 [if test x$enable_gnome = xyes; then PLUGINS=${PLUGINS}"esd "; fi]) 90 AC_ARG_ENABLE(fb, 91 [ --enable-fb Linux framebuffer support (default disabled)], 92 [if test x$enable_fb = xyes; then PLUGINS=${PLUGINS}"fb "; ALIASES=${ALIASES}"fbvlc "; fi]) 93 AC_ARG_ENABLE(ggi, 94 [ --enable-ggi GGI support (default disabled)], 95 [if test x$enable_ggi = xyes; then PLUGINS=${PLUGINS}"ggi "; ALIASES=${ALIASES}"ggivlc "; fi]) 96 AC_ARG_ENABLE(glide, 97 [ --enable-glide Glide (3dfx) support (default disabled)], 98 [if test x$enable_glide = xyes; then PLUGINS=${PLUGINS}"glide "; ALIASES=${ALIASES}"glidevlc "; fi]) 99 AC_ARG_ENABLE(gnome, 100 [ --enable-gnome Gnome support (default disabled)], 101 [if test x$enable_gnome = xyes; then PLUGINS=${PLUGINS}"gnome "; ALIASES=${ALIASES}"gvlc "; fi]) 102 AC_ARG_ENABLE(x11, 103 [ --enable-x11 X11 support (default enabled)]) 104 if test x$enable_x11 != xno; then PLUGINS=${PLUGINS}"x11 "; ALIASES=${ALIASES}"xvlc "; fi 105 99 106 fi 100 107 … … 102 109 AC_SUBST(ARCH) 103 110 AC_SUBST(PLUGINS) 111 AC_SUBST(ALIASES) 104 112 105 113 AC_OUTPUT([Makefile include/config.h]) … … 112 120 architecture : ${ARCH} 113 121 plugins : ${PLUGINS} 122 vlc aliases : ${ALIASES} 114 123 " debian/changelog
r3cbfc06 r57e189e 3 3 * .deb is now more lintian-friendly 4 4 5 -- Samuel Hocevar <sam@via.ecp.fr> Tue, 20 Jun 2000 14:17:33 +02005 -- Samuel Hocevar <sam@via.ecp.fr> [Insert date here] 6 6 7 7 vlc (0.1.99c) unstable; urgency=low include/ac3_decoder.h
r9cb93a1 r57e189e 5 5 * 6 6 * Authors: 7 * Michel Kaempf <maxx@via.ecp.fr> 7 8 * 8 9 * This program is free software; you can redistribute it and/or modify include/ac3_decoder_thread.h
r9cb93a1 r57e189e 5 5 * 6 6 * Authors: 7 * Michel Kaempf <maxx@via.ecp.fr> 7 8 * 8 9 * This program is free software; you can redistribute it and/or modify include/audio_decoder.h
r9cb93a1 r57e189e 5 5 * 6 6 * Authors: 7 * Michel Kaempf <maxx@via.ecp.fr> 7 8 * 8 9 * This program is free software; you can redistribute it and/or modify include/audio_decoder_thread.h
r9cb93a1 r57e189e 5 5 * 6 6 * Authors: 7 * Michel Kaempf <maxx@via.ecp.fr> 7 8 * 8 9 * This program is free software; you can redistribute it and/or modify include/audio_output.h
r9cb93a1 r57e189e 5 5 * 6 6 * Authors: 7 * Michel Kaempf <maxx@via.ecp.fr> 7 8 * 8 9 * This program is free software; you can redistribute it and/or modify … … 192 193 193 194 /* Plugins */ 194 plugin_id_t aout_plugin; /* video output plugin */195 195 aout_sys_open_t * p_sys_open; 196 196 aout_sys_reset_t * p_sys_reset; include/beos_specific.h
r9cb93a1 r57e189e 30 30 #endif 31 31 32 void beos_ Init( void );33 void beos_ Clean( void );32 void beos_Create( void ); 33 void beos_Destroy( void ); 34 34 char * beos_GetProgramPath( void ); 35 35 include/common.h
r52cbe65 r57e189e 47 47 * Classes declaration 48 48 *****************************************************************************/ 49 50 /* Plugins */ 51 struct plugin_bank_s; 52 struct plugin_info_s; 53 54 typedef struct plugin_bank_s * p_plugin_bank_t; 55 typedef struct plugin_info_s * p_plugin_info_t; 56 57 /* Playlist */ 58 struct playlist_s; 59 60 typedef struct playlist_s * p_playlist_t; 49 61 50 62 /* Interface */ include/config.h.in
racbd88f r57e189e 28 28 * used, such as INTF_, VOUT_ or ADEC_. 29 29 * 30 * - Regarding environment variables, which are used as initialization parameters31 * for threads :30 * - Regarding environment variables, which are used as initialization 31 * parameters for threads : 32 32 * + variable names should end with '_VAR' 33 33 * + environment variable default value should end with '_DEFAULT' … … 42 42 /* Program version and copyright message */ 43 43 #define VERSION_MESSAGE "vlc @VLC_VERSION@ @VLC_CODENAME@ " \ 44 /* "(" PROGRAM_BUILD ") (" PROGRAM_OPTIONS ")\n" */ \44 /* "(" PROGRAM_BUILD ") (" PROGRAM_OPTIONS ")\n" */ \ 45 45 "Copyright 1996-2000 VideoLAN\n" 46 46 #define COPYRIGHT_MESSAGE "VideoLAN Client - version @VLC_VERSION@" \ … … 114 114 #define FIFO_SIZE 1023 115 115 116 /* 117 * Paths 118 */ 119 120 #define DATA_PATH "@prefix@/share/videolan" 121 #define PLUGIN_PATH "@prefix@/lib/videolan/vlc" 122 123 #define MAX_PLUGIN_COUNT 32 116 124 117 125 /***************************************************************************** … … 272 280 273 281 /* Default dimensions for display window - these dimensions are enough for the 274 * standard width and height broadcasted MPEG-2 streams */282 * standard width and height broadcasted MPEG-2 streams or DVDs */ 275 283 #define VOUT_WIDTH_VAR "vlc_width" 276 284 #define VOUT_HEIGHT_VAR "vlc_height" 277 #define VOUT_WIDTH_DEFAULT 720278 #define VOUT_HEIGHT_DEFAULT 576285 #define VOUT_WIDTH_DEFAULT 360 286 #define VOUT_HEIGHT_DEFAULT 288 279 287 280 288 /* Maximum width of a scaled source picture - this should be relatively high, … … 350 358 /* Optimization level, from 0 to 2 - 1 is generally a good compromise. Remember 351 359 * that raising this level dramatically lengthens the compilation time. */ 352 #define VPAR_OPTIM_LEVEL 1360 #define VPAR_OPTIM_LEVEL 2 353 361 354 362 /* The following directives only apply if you define VDEC_SMP below. */ include/decoder_fifo.h
r9cb93a1 r57e189e 34 34 35 35 /* FIXME: move to inline functions ??*/ 36 #define DECODER_FIFO_ISEMPTY( fifo ) ( (fifo).i_start == (fifo).i_end )37 #define DECODER_FIFO_ISFULL( fifo ) ( ( ( (fifo).i_end + 1 - (fifo).i_start )\36 #define DECODER_FIFO_ISEMPTY( fifo ) ( (fifo).i_start == (fifo).i_end ) 37 #define DECODER_FIFO_ISFULL( fifo ) ( ( ((fifo).i_end + 1 - (fifo).i_start)\ 38 38 & FIFO_SIZE ) == 0 ) 39 #define DECODER_FIFO_START( fifo ) ( (fifo).buffer[ (fifo).i_start ] ) 40 #define DECODER_FIFO_INCSTART( fifo ) ( (fifo).i_start = ((fifo).i_start + 1)\ 41 & FIFO_SIZE ) 42 #define DECODER_FIFO_END( fifo ) ( (fifo).buffer[ (fifo).i_end ] ) 43 #define DECODER_FIFO_INCEND( fifo ) ( (fifo).i_end = ((fifo).i_end + 1) \ 39 #define DECODER_FIFO_START( fifo ) ( (fifo).buffer[ (fifo).i_start ] ) 40 #define DECODER_FIFO_INCSTART( fifo ) ( (fifo).i_start = ((fifo).i_start + 1)\ 44 41 & FIFO_SIZE ) 42 #define DECODER_FIFO_END( fifo ) ( (fifo).buffer[ (fifo).i_end ] ) 43 #define DECODER_FIFO_INCEND( fifo ) ( (fifo).i_end = ((fifo).i_end + 1) \ 44 & FIFO_SIZE ) 45 45 46 46 /***************************************************************************** … … 240 240 static __inline__ void RealignBits( bit_stream_t * p_bit_stream ) 241 241 { 242 DumpBits( p_bit_stream, p_bit_stream->fifo.i_available & 7 ); 243 } 242 DumpBits( p_bit_stream, p_bit_stream->fifo.i_available & 0x7 ); 243 } 244 include/interface.h
racbd88f r57e189e 58 58 59 59 /* Plugin */ 60 plugin_id_t intf_plugin; /* interface plugin */61 60 intf_sys_create_t * p_sys_create; /* create interface thread */ 62 61 intf_sys_manage_t * p_sys_manage; /* main loop */ … … 64 63 65 64 /* XXX: Channels array - new API */ 66 //p_intf_channel_t * p_channel[INTF_MAX_CHANNELS];/* channel descriptions */ 67 /* file list - quick hack */ 68 char **p_playlist; 69 int i_list_index; 65 //p_intf_channel_t * p_channel[INTF_MAX_CHANNELS];/* channel descriptions */ 70 66 71 67 /* Channels array - NULL if not used */ include/main.h
r9cb93a1 r57e189e 32 32 * should only be used by interface thread. 33 33 *****************************************************************************/ 34 34 35 typedef struct 35 36 { … … 50 51 /* Shared data - these structures are accessed directly from p_main by 51 52 * several mod
