1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 21 Oct, 2002 1 commit
  7. 20 Oct, 2002 1 commit
  8. 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
  9. 30 Sep, 2002 1 commit
  10. 26 Sep, 2002 1 commit
  11. 30 Aug, 2002 2 commits
  12. 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
  13. 24 Aug, 2002 1 commit
  14. 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
  15. 19 Aug, 2002 2 commits
  16. 14 Aug, 2002 2 commits
  17. 12 Aug, 2002 1 commit
  18. 11 Aug, 2002 1 commit
  19. 09 Aug, 2002 1 commit
  20. 07 Aug, 2002 1 commit