1. 26 Nov, 2002 1 commit
  2. 25 Nov, 2002 3 commits
  3. 21 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · 8e3e302d
      Gildas Bazin authored
      * src/playlist/playlist.c: fixed deadlock in playlist.
      * modules/audio_output/oss.c: don't play blank samples when we are starving
         for data but our internal buffers are not empty. Some cleanup too.
      8e3e302d
  4. 20 Nov, 2002 4 commits
  5. 19 Nov, 2002 2 commits
    • Gildas Bazin's avatar
      · a2acda80
      Gildas Bazin authored
      * include/video.h, include/vlc_config.h, src/video_output/*: changed the
         picture buffer allocation scheme to allocate pictures from the render
         heap in a clockwise fashion instead of always picking the first available
         one from the start of the heap.
         This allows us to benefit from ffmpeg's macro-block skipping feature.
         As a side effect, we also have less chance of reusing a refrence picture
         buffer when we can't link/unlink them.
      
      * modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
         from the macro-block skipping algorithm.
         A new flag has also been introduced in the video_output's render heap to
         forbid modifications to the render picture buffers (for instance to overlay
         subtitles).
      a2acda80
    • Sam Hocevar's avatar
      * ./src/misc/modules.c: p_module->psz_filename is now filled with a real · 4a8ce8ac
      Sam Hocevar authored
          8 bit string under WinCE.
        * ./extras/Win32_msvc: scrapped this directory.
        * ./bootstrap: we now parse plugin makefiles to guess what to put in
          the MSVC project files. Only the dummy plugin has been tested yet.
      4a8ce8ac
  6. 18 Nov, 2002 3 commits
  7. 17 Nov, 2002 1 commit
  8. 15 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · 4c0c62a7
      Gildas Bazin authored
      * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
         the oss plugin as it seems to be working fine.
      * src/audio_output/input.c: fixed an obscure bug... (strange one though:
         int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ).
      4c0c62a7
  9. 14 Nov, 2002 3 commits
    • Christophe Massiot's avatar
      Major change of the channels management. p_format->i_channels disappeares · 8928554e
      Christophe Massiot authored
      and is replaced by two members : i_physical_channels and i_original_channels.
      i_physical_channels describes the channels which are effectively present
      in the stream (at the current point of the aout pipeline), whereas
      i_original_channels represents the channels we used to constitute the
      stream. For instance a mono stream (FRONT_CENTER) may emanate from a
      FRONT_LEFT channel of a STEREO stream.
      
      Additionally, this contains hooks to dynamically select the audio device
      and the channels configuration. In order to do that, all aout plugins,
      and all interface plug-ins need to be adapted. Currently only SDL
      (partially OSS) and the rc interface have been adapted, please use them
      as a guide. Other aout plug-ins have been temporarily disabled.
      
      IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
      for several days until we fix that.
      
      * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
        preferences and asking for multicast.
      8928554e
    • Sigmund Augdal Helberg's avatar
    • Gildas Bazin's avatar
      · 2547dac3
      Gildas Bazin authored
      * src/audio_output/intf.c: fixed a bug affecting audio volume initialization.
      2547dac3
  10. 13 Nov, 2002 4 commits
    • Sam Hocevar's avatar
      * ./bootstrap: bootstrap now requires the --config flag. With no arguments · d1296b32
      Sam Hocevar authored
          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).
      d1296b32
    • Sam Hocevar's avatar
      * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/ · 5de3e045
      Sam Hocevar authored
          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).
      5de3e045
    • Gildas Bazin's avatar
      · 4e14e85a
      Gildas Bazin authored
      * 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.
      4e14e85a
    • Gildas Bazin's avatar
      · 9b11af62
      Gildas Bazin authored
      * 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.
      9b11af62
  11. 12 Nov, 2002 3 commits
    • Gildas Bazin's avatar
      · 35b69681
      Gildas Bazin authored
      * 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.
      35b69681
    • Sam Hocevar's avatar
      * ./Makefile.am: fixed rc compilation under mingw32/cygwin. · df7cbb74
      Sam Hocevar authored
        * ./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.
      df7cbb74
    • Gildas Bazin's avatar
      · a6ca37b6
      Gildas Bazin authored
      * 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).
      a6ca37b6
  12. 11 Nov, 2002 2 commits
    • Gildas Bazin's avatar
      · c0e8ae07
      Gildas Bazin authored
      * 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...
      c0e8ae07
    • Sam Hocevar's avatar
      * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because · bc061e84
      Sam Hocevar authored
          WIN32 isn't always defined under WinCE, but might be. Grmbl.
        * ./include/*: changed a few u* and s* to uint*_t and int*_t.
      bc061e84
  13. 10 Nov, 2002 3 commits
    • Sam Hocevar's avatar
      * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules · 77c667f4
      Sam Hocevar authored
          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...).
      77c667f4
    • Sam Hocevar's avatar
      * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of · be8ca6e9
      Sam Hocevar authored
          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.
      be8ca6e9
    • Gildas Bazin's avatar
      · b4f932ad
      Gildas Bazin authored
      * 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.
      b4f932ad
  14. 09 Nov, 2002 2 commits
  15. 08 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · d532cf3c
      Gildas Bazin authored
      * 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().
      d532cf3c
  16. 07 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · d472b3e2
      Gildas Bazin authored
      * 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.
      d472b3e2
  17. 06 Nov, 2002 2 commits
  18. 05 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · 51f7848f
      Gildas Bazin authored
      * 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.
      51f7848f
  19. 02 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · 5be7af3d
      Gildas Bazin authored
      * src/video_output/video_output.c: small change to avoid using floating point
         registers in the video ouptut routines.
      5be7af3d
  20. 01 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · 95efa086
      Gildas Bazin authored
      * 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.
      95efa086