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. 11 Nov, 2002 2 commits
    • gbazin's avatar
      · c0e8ae07
      gbazin 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
    • gbazin's avatar
      · 255b41ac
      gbazin authored
      * 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.
      255b41ac
  3. 10 Nov, 2002 1 commit
    • sigmunau's avatar
      ./ChangeLog: added entry for the linear resampler · e6c41833
      sigmunau authored
       ./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.
      e6c41833
  4. 08 Nov, 2002 1 commit
    • gbazin's avatar
      · 3c60cbd6
      gbazin authored
      * 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.
      3c60cbd6
  5. 07 Nov, 2002 1 commit
  6. 22 Oct, 2002 1 commit
  7. 20 Oct, 2002 1 commit
  8. 16 Oct, 2002 1 commit
  9. 15 Oct, 2002 1 commit
  10. 30 Sep, 2002 4 commits
  11. 27 Sep, 2002 1 commit
  12. 26 Sep, 2002 1 commit
  13. 21 Sep, 2002 1 commit
  14. 20 Sep, 2002 1 commit
  15. 19 Sep, 2002 1 commit
  16. 18 Sep, 2002 2 commits
  17. 16 Sep, 2002 1 commit
  18. 11 Sep, 2002 1 commit
  19. 02 Sep, 2002 2 commits
  20. 28 Aug, 2002 2 commits
  21. 26 Aug, 2002 1 commit
    • Christophe Massiot's avatar
      * Miscellaneous S/PDIF fixes. · 15f3b0f6
      Christophe Massiot authored
      * New NextPTS() function, to replace CurrentPTS() (gives the PTS which will
        be valid for NEXT byte).
      * Fixed mono mode in the builtin mpeg audio decoder.
      * Various fixes related to PTS calculation in audio decoders.
      15f3b0f6
  22. 24 Aug, 2002 2 commits
  23. 22 Aug, 2002 1 commit
  24. 21 Aug, 2002 2 commits
  25. 19 Aug, 2002 1 commit
  26. 17 Aug, 2002 1 commit
  27. 14 Aug, 2002 1 commit
  28. 13 Aug, 2002 4 commits