1. 27 Jan, 2003 1 commit
  2. 23 Jan, 2003 2 commits
  3. 22 Jan, 2003 2 commits
  4. 20 Jan, 2003 1 commit
  5. 04 Jan, 2003 1 commit
    • gbazin's avatar
      · 0bf3bdae
      gbazin authored
      * src/audio_output/output.c: don't forget to free the audio buffer when
      we are trashing it.
      0bf3bdae
  6. 07 Dec, 2002 2 commits
    • Christophe Massiot's avatar
      * configure.ac.in: Disabled -Wtraditional as it produces much more bogus · ec518727
      Christophe Massiot authored
        warnings than real ones.
      * audio output: New intf-change variable to know when audio-channels
        and audio-device have changed.
      * video output: New intf-change variable and vout_VarCallback, to know
        when video-device has changed (OS X port).
      * modules/gui/macosx/*: Menus for audio channels, implemented volume
        management, added a menu for screen selection.
      ec518727
    • gbazin's avatar
      · 0d62cd7d
      gbazin authored
      * ALL: a few updates to the variables API:
        - got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag
      instead. This simplifies things and avoid the strange command variables behaviour. Command
      variables will now trigger their callback on var_Set() like any other variables (look in
      modules/control/rc/rc.c for an example).
        - Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE.
        - Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with
      VLC_VAR_ISCOMMAND for instance.
      0d62cd7d
  7. 06 Dec, 2002 1 commit
  8. 14 Nov, 2002 1 commit
    • 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
  9. 10 Nov, 2002 1 commit
    • gbazin's avatar
      · b4f932ad
      gbazin 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
  10. 08 Nov, 2002 1 commit
    • gbazin's avatar
      · d532cf3c
      gbazin 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
  11. 01 Nov, 2002 1 commit
    • gbazin's avatar
      · 95efa086
      gbazin 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
  12. 31 Oct, 2002 1 commit
    • gbazin's avatar
      · cae5489a
      gbazin authored
      * 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.
      cae5489a
  13. 21 Oct, 2002 1 commit
  14. 20 Oct, 2002 1 commit
  15. 03 Oct, 2002 1 commit
    • Sam Hocevar's avatar
      * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix · f501554a
      Sam Hocevar authored
          locales breakage.
        * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
          to be set between 0 and 4. Default value is 0 for a program using libvlc,
          but vlc sets it to 1 by default.
        * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
          well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
          the same as -q (quiet). Hope it's all understandable.
      f501554a
  16. 30 Sep, 2002 1 commit
  17. 26 Sep, 2002 1 commit
  18. 30 Aug, 2002 2 commits
  19. 25 Aug, 2002 2 commits
    • Sam Hocevar's avatar
      * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved · fd94f31b
      Sam Hocevar authored
          sound synchronization.
        * ./src/audio_output/output.c: reverted another change I previously did :-)
      fd94f31b
    • Sam Hocevar's avatar
      * ./src/audio_output/output.c: reverted my previous aout_OutputNextBuffer · 51e99753
      Sam Hocevar authored
          prototype change; it looks like we won't need it after all.
        * ./src/audio_output/output.c: if audio output is too slow, but we
          know there is no next packet, then we play it anyway. Rationale behind
          this is: better play a slightly wrongly dated packet than play silence,
          because it might be wrongly dated but there are chances it won't break
          audio continuity.
        * ./modules/audio_output/sdl.c: workaround for SDL's crap audio output
          system (callback gets called at random times, and no way to know the
          latency of the samples being played). Audio output is now rather good
          here, but please give feedback.
        * ./modules/audio_output/oss.c: we delay a bit before asking for a new
          buffer to avoid starvation.
      51e99753
  20. 24 Aug, 2002 1 commit
  21. 21 Aug, 2002 1 commit
    • Christophe Massiot's avatar
      Big round of fixes in the aout3. · 1c13a987
      Christophe Massiot authored
      * Audio and video should now _always_ be perfectly in sync.
      * Changes in a52.c (end_date management) must be ported to other codecs,
        otherwise mixer errors will appear.
      * Audio output plug-in can now tell whether they can handle a little
        clock drift (for instance, inserting zeroes after a pause).
      1c13a987
  22. 19 Aug, 2002 2 commits
  23. 14 Aug, 2002 2 commits
  24. 12 Aug, 2002 1 commit
  25. 11 Aug, 2002 1 commit
  26. 09 Aug, 2002 1 commit
  27. 07 Aug, 2002 1 commit