1
mirror of https://code.videolan.org/videolan/vlc synced 2024-10-03 01:31:53 +02:00
Commit Graph

2484 Commits

Author SHA1 Message Date
Laurent Aimar
bc398338bc * faad : adapt to newer version.
* ffmpeg : adapt postprocessing for latest libavcodec version, add an
option to disable direct rendering as postprocessing is currently broken
with it, and with some files I have bad pictures.
2002-11-10 02:47:27 +00:00
Sam Hocevar
ce9fc041eb * ./msvc/vlc.dsp: additional fixes to the MSVC project.
* ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).
2002-11-09 18:28:58 +00:00
Sam Hocevar
b628123009 * ./include/aout_internal.h: fixed a breakage I just introduced. 2002-11-09 18:28:36 +00:00
Sam Hocevar
5d02f37fe0 * A few additional MSVC build fixes. 2002-11-09 17:44:09 +00:00
Sam Hocevar
9a0cbfceca * ./msvc/*: MSVC project files and default config files. 2002-11-09 16:39:09 +00:00
Sam Hocevar
05ac379f73 * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
file from the makefile.
  * ./msvc/*: moved the MSVC files here.
  * ./src/extras/*: moved the extra code here (used to be in src/misc,
    extras/GNUgetopt and extras/Win32_msvc).
  * ./include/*: a few warning fixes.
2002-11-09 16:34:53 +00:00
Gildas Bazin
3c60cbd66f * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
u8tofloat32.c converter.
* modules/codec/araw.c: modified to also decode u8 pcm audio samples.
2002-11-08 14:23:49 +00:00
Gildas Bazin
d532cf3cad * ALL: using "%ll" in printf format strings is not portable (notably on win32) so
we now use the I64Fx familly of macros to print 64 bits numbers (x being
   replaced by d,i,o,u,x or X).
   eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time );

* src/misc/messages.c: got rid of ConvertPrintfFormatString().
2002-11-08 10:26:54 +00:00
Sam Hocevar
f01f0a3801 * ./include/vlc_common.h: compilation fix for Cygwin. 2002-11-07 22:56:08 +00:00
Sigmund Augdal Helberg
802def2aea added a new resampler based on linear interpolation, giving a fair tradeoff
between sound quality and speed
2002-11-07 21:09:59 +00:00
Gildas Bazin
d472b3e244 * INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the
fact that libdvdcss now needs a colon after the DVD drive letter (on Win32).

* src/misc/messages.c: on Win32 only use fflush() if in debug mode.

* src/misc/win32_specific.c: try to raise the our process priority slightly
   above normal. This prevent us from suffering too much from normal activity
   of the OS.
2002-11-07 19:31:08 +00:00
Gildas Bazin
99f3e54939 * modules/access/http.c: don't crash, but complain on non http/1.x streams. 2002-11-07 16:54:39 +00:00
Gildas Bazin
85071f3419 * modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
Only one format of text subtitles is supported right now but we should be able
   to expand this by modifying modules/codec/spudec/text.c.
   Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :).

* share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
   Andrew Flintham.

* AUTHORS: added Andrew Flintham to the authors file.

* modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.

* modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
   frame linked.
2002-11-06 21:48:24 +00:00
Sam Hocevar
8b09b55dd7 * ./modules/access/dvdplay/access.c: activated button highlighting.
* ./modules/codec/spudec/parse.c: implemented subtitle cropping and
    temporarily disabled subtitle cropping.
  * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific
    functions.
2002-11-06 18:07:57 +00:00
Johan Bilien
2401b66298 * modules/access/vcd/vcd.*: added entry points support (sort of
chapters).
  * modules/gui/gtk/gtk_callbacks.c: added some locks to the
    navigation functions
2002-11-06 15:41:29 +00:00
Sam Hocevar
93160b2920 * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
endianness fixes, spelling fixes, reworked return values usage, used
    C99 types.
2002-11-06 14:44:30 +00:00
Sam Hocevar
4910755e3f * ./src/misc/extras.c: removed a duplicate calculation inside a macro.
* ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored
    for playback except the last one.
  * ./modules/codec/dv.c: we detach p_vout before quitting.
  * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering
    option which doesn't work yet.
2002-11-06 09:26:25 +00:00
Gildas Bazin
7358af1b72 * modules/demux/avi/*: should theoretically fix the endianness issues with
the avi demuxer.
2002-11-05 23:48:46 +00:00
Sam Hocevar
281b9bb481 * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with
    --codec xvid,any (the priority is lower than ffmpeg's for the now).

    todo list: direct rendering, better buffer handling, see why only I frames
               are rendered OK here... probably more.
2002-11-05 22:53:21 +00:00
Gildas Bazin
be822ed642 * modules/demux/ogg.c: should theoretically work on Big Endian machines now. 2002-11-05 21:57:41 +00:00
Gildas Bazin
51f7848f82 * All: moved the check for "video" and "audio" config variables to
input_SelectES(). That allows --no-video and --no-audio to automagically
   work for all demuxers.
2002-11-05 18:25:43 +00:00
Sam Hocevar
ec16630191 * ./codec/dv/dv.c: moved this single file to its parent directory; removed
GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.
2002-11-05 14:52:28 +00:00
Gildas Bazin
3e017c2600 * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
rendering when possible.
   Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
   translations that were already done in the demux.
* modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from
   include/codecs.h.
2002-11-05 10:07:56 +00:00
Jon Lech Johansen
32519ebf91 * ./modules/gui/macosx/prefs.m: new configuration interface 2002-11-05 03:57:16 +00:00
Sam Hocevar
4d0e2b16bb * ./bootstrap: automake 1.7 is OK to bootstrap vlc. 2002-11-04 18:27:30 +00:00
Sam Hocevar
141414b0c4 * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
* ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
    the Mozilla plugin properties.
  * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
    Debian build script.
2002-11-04 15:04:45 +00:00
Gildas Bazin
c0a5c21211 * include/codecs.h: new header file to store information shared by decoders
and demuxers, like the BITMAPINFOHEADER structure for instance.
* modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files
   (including for the video). It has only been tested with a few streams
   produced with dvd::rip and ogmmerge though.
2002-11-03 23:00:32 +00:00
Gildas Bazin
ce1815eb54 * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
in ogm files.
* modules/codec/vorbis.c: small bugfix.
2002-11-03 13:22:44 +00:00
Gildas Bazin
a9ba6193eb * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs. 2002-11-02 22:47:16 +00:00
Gildas Bazin
f5a90887ad * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
working fine now, + misc other improvements.
2002-11-02 18:13:22 +00:00
Sigmund Augdal Helberg
f7b44627f7 modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error)
debian/rules: update the location of libgnome_main_plugin.so and
libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian
packages seem to build now (even though there were some warnings)
2002-11-02 17:31:37 +00:00
Gildas Bazin
5be7af3d82 * src/video_output/video_output.c: small change to avoid using floating point
registers in the video ouptut routines.
2002-11-02 11:53:17 +00:00
Gildas Bazin
d584988383 * modules/audio_output/directx.c: forgot an aout_BufferFree(). 2002-11-01 15:43:55 +00:00
Gildas Bazin
95efa0865f * src/audio_output/common.c, include/aout_internal.h: added a new function
aout_FifoFirstDate() that allows the aout plugin to schedule the first
   play.
* src/audio_output/output.c: fixed another problem affecting the audio quality.
* modules/audio_output/directx.c: improvements. The buffering scheme has been
   changed to be less affected by temporary starving. We also schedule the first   sample to play.
2002-11-01 15:06:23 +00:00
Sigmund Augdal Helberg
c40d4552f8 fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/ 2002-11-01 12:52:23 +00:00
Sam Hocevar
e9364f5c43 * ./src/misc/variables.c: callbacks are now called after the variable has
been modified. Maybe we'll need the other type, too, but this change will
    make things simpler in aout3.

  * ./src/playlist/playlist.c: removed two unused variables.
  * ./src/misc/modules.c: removed a debug message I had forgotten.
  * ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo).
2002-10-31 11:16:30 +00:00
Gildas Bazin
cae5489acf * modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple
of problems introduced with the recent changes to the bitstream facility.
* src/audio_output/output.c: fixed a quite annoying bug in aout3 that was
   triggering unnecessary trashing of audio frames.
2002-10-31 09:40:26 +00:00
Christophe Massiot
5cbb47d60d Fixed plug-in compilation on OS X. 2002-10-31 02:12:02 +00:00
Eric Petit
fb154718c5 - Fixed an enormous memory leak (forgot to aout_BufferFree ;) 2002-10-30 06:37:20 +00:00
Eric Petit
372bb66a4b - Fixes. Most of the interface features now work again. 2002-10-30 06:12:27 +00:00
Eric Petit
2ea2975bed - now vlc no longer tries to use overlay if another application already
uses it
 - clean up
2002-10-30 00:59:22 +00:00
Sam Hocevar
07ace06532 * ./src/misc/modules.c: plugin extension check is now case unsensitive. 2002-10-29 18:57:40 +00:00
Sam Hocevar
03019d5816 * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
* ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
2002-10-29 18:12:07 +00:00
Eric Petit
79a4f01f1a No more warnings. 2002-10-29 17:33:11 +00:00
Sam Hocevar
6b02ec702e * ./src/misc/variables.c: simple change to var_Type() so that it returns
an error (value < 0) if the variable does not exist.
2002-10-29 13:38:37 +00:00
Sam Hocevar
319e629d2c * ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros
which are a generic use of the realloc/memmove/index++ scheme we use for
    dynamic arrays.
  * ./src/misc/variables.c: properly free the choice list upon variable
    destruction.
2002-10-29 13:22:48 +00:00
Gildas Bazin
1063d36a28 * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618 2002-10-29 10:22:32 +00:00
Gildas Bazin
f5991d12c8 * configure.ac.in: libvorbis depends on libogg.
* include/vlc_threads.h: changed the different threads priorities to optimize
   audio and video quality as well as responsiveness.
* modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and
   directx will now use the float32 format if available. Various tweaks for
   better performance.
2002-10-28 22:31:50 +00:00
Gildas Bazin
4ed4bc808f * modules/video_output/directx/directx.c: fixed segfault on initialization.
Changed back the priority of the event thread to normal.
2002-10-28 22:25:16 +00:00
Gildas Bazin
ca33555ce5 * modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using
the right capability.
* modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a
   switch).
* modules/codec/a52.c: fixed the AOUT_DOLBY detection.
2002-10-28 22:23:23 +00:00