1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-12 13:44:56 +02:00
Commit Graph

2707 Commits

Author SHA1 Message Date
Sam Hocevar
d1296b32da * ./bootstrap: bootstrap now requires the --config flag. With no arguments
it simply outputs a usage message.
  * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
  * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
    and plugins -- plugins doesn't build anything yet).
2002-11-13 20:51:05 +00:00
Laurent Aimar
5b2cc57acd * mms/* : better stream selection and add some options to override it.
(Usefull with demuxdump).
2002-11-13 20:28:13 +00:00
Laurent Aimar
1ebdbd04e5 access/* : don't override demux setting made by user.
modules/demux/demuxdump.c : a little demux that dump raw stream.
(should work with all access...)
2002-11-13 20:23:21 +00:00
Sam Hocevar
5de3e045e3 * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
directory because the two project files are starting to diverge.
  * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
  * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
    queue outputs to a logfile (until we have a proper interface).
2002-11-13 15:28:24 +00:00
Gildas Bazin
4e14e85aea * src/playlist/playlist.c: bugfix for when we delete the last playlist
element (I'll get this one right... eventually ;).
* modules/demux/m3u.c: allow forcing the demux to be used by specifying the
   asx or m3u demux.
2002-11-13 12:58:19 +00:00
Gildas Bazin
9b11af620b * src/playlist/playlist.c: when autodeleting an item, we don't need to skip
to the next one.
* modules/demux/m3u.c: added .asx support and changed the autodetection of
   file type to just probe the file extension.
2002-11-13 11:09:56 +00:00
Sam Hocevar
eb186219d2 * ./po/POTFILES.in: fixed "make dist". 2002-11-13 09:56:19 +00:00
Sigmund Augdal Helberg
669c88b516 added a new demux that reads .m3u files and addes the contained items to
the playlist. Currently only autodetects files that start with #EXTM3U
otherwise you'll have to force it.
2002-11-12 22:18:54 +00:00
Gildas Bazin
35b6968142 * include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion
flag to the playlist item structure. If this flag is set then the playlist
   item will be deleted automatically after it has been played.
2002-11-12 21:20:36 +00:00
Gildas Bazin
90fe4445db * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
* modules/gui/gtk/gtk.c: fixed uninitialized variables.
2002-11-12 16:02:51 +00:00
Sam Hocevar
df7cbb7449 * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
* ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
  * ./src/input/input_ext-plugins.c: removed platform-specific code and put
    it in plugins. This leads to some code duplication but I have an evil
    plan to get rid of that, too.
2002-11-12 13:57:13 +00:00
Gildas Bazin
901789fff7 * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading. 2002-11-12 11:45:27 +00:00
Gildas Bazin
a6ca37b6c5 * src/extras/libc.c: fixed typo.
* configure.ac.in: compilation fix on win32 for the mms access plugin (the
   plugin is linked with ws2_32).
2002-11-12 10:44:04 +00:00
Laurent Aimar
5813fcd89d * modules/demux/asf/.cvsignore : put the good one.
* modules/access/mms : add MMS (Microsoft Media Streaming) access (Support
only TCP, I will try to add UDP and HTTP as well).
 There are some problems with streams selections and we cannot seek, but
anyway it seems to work. (Usefull for some radio web)
 * other: enable mms access by default.
2002-11-12 00:54:40 +00:00
Gildas Bazin
c0e8ae0766 * src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h,
modules/audio_filter/resampler/*: Changes that allow the resamplers to set
   the start and end date of the frame it outputs.
   This allows us for instance to output a smaller frame than what we should, and
   keep the rest of the data to compute the resampling of the next frame.
   In short, we can implement much more complex resampling algorithms than before.

* modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio
   quality doesn't seem to be better than the ugly resampler, maybe I shouldn't
   have wasted my time on this...
2002-11-11 22:27:01 +00:00
Gildas Bazin
255b41ac05 * modules/audio_output/file.c: will write a WAV header by default. Can be
disabled with --no-audiofile-wav.
* modules/audio_filter/resampler/linear.c: disabled for now, until I actually
   manage to make it work without a problem.
2002-11-11 19:16:21 +00:00
Sam Hocevar
bc061e8455 * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because
WIN32 isn't always defined under WinCE, but might be. Grmbl.
  * ./include/*: changed a few u* and s* to uint*_t and int*_t.
2002-11-11 14:39:12 +00:00
Sam Hocevar
77c667f409 * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
yet so there's little that can be tested, but threads work at least.
  * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
    libc functions were added (strcasecmp, atof, getenv...).
2002-11-10 23:41:54 +00:00
Sam Hocevar
be8ca6e9a9 * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
work is still needed for missing functions. I only touched libvlc for
    the moment, plugins will come in a long long while.
  * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
2002-11-10 18:04:24 +00:00
Laurent Aimar
74e8f4f6ac all: fix a bug in packet parsing and can now play unseekable stream. 2002-11-10 16:31:20 +00:00
Laurent Aimar
107a73f233 http: Accept ICY server reponse (Used for some web radio) and in that
case it forces mp3 demuxer (Should be ok...)
2002-11-10 15:37:39 +00:00
Gildas Bazin
b4f932ad2f * src/audio_output/output.c: fixed another quality affecting bug.
* include/aout_internal.h src/audio_output/input.c: major change to the
   resampling algorithm. When resampling is requested to keep the audio stream
   synchronised to the main clock, we trigger it but we change the resampling
   rate only progressively so it doesn't get noticed too much by the listener.
2002-11-10 14:31:46 +00:00
Sigmund Augdal Helberg
e6c4183305 ./ChangeLog: added entry for the linear resampler
./modules/audio_filter/resampler/linear.c: This should allways generate the
right number of samples now. The morale is never base your floating point
calculations on the output of integer divitions.
2002-11-10 13:24:35 +00:00
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