1. 22 Jun, 2004 1 commit
  2. 25 Apr, 2004 3 commits
  3. 31 Mar, 2004 1 commit
    • Gildas Bazin's avatar
      * src/input/control.c: added INPUT_ADD_INFO/INPUT_SET_NAME to input_Control(). · 562ab59b
      Gildas Bazin authored
      * src/input/input.c:
         + introduced input_item_t that is shared between the playlist/vlm and the input thread (contains input name, options, infos, etc...).
         + changed prototype of input_CreateThread() to input_thread_t *input_CreateThread( vlc_object_t *, input_item_t * ).
      * ALL: use input_item_t and INPUT_ADD_INFO when necessary.
      562ab59b
  4. 22 Feb, 2004 1 commit
  5. 29 Jan, 2004 1 commit
    • Clément Stenac's avatar
      Options as infos were bad in several ways: it broke PLAYLIST_GO, used · 499a3845
      Clément Stenac authored
      much memory, and was inconsistent, especially with input_CreateThread
      taking an array of options
      
      * Revert to using array of options
      
      * To add an item with options:
          - either use playlist_ItemNew, ItemAddOption, and then AddItem
            (useful if you don't have all your options in an array)
          - either use playlist_AddExt (use this if all your options are
            already in an array)
      
      * To add an item without options: use playlist_Add
      
      You can still add options after an item has been added by using either
      playlist_AddOption or playlist_ItemAddOption
      
      * Attempt to improve API and solve thread safety issues.
        - playlist_Item* functions allow to touch items only.
          p_item->lock must be used when needed
          (playlist_ItemNew, playlist_ItemDelete, playlist_Item*Info,
           playlist_ItemSet* )
      
        - playlist_ItemGetById and ItemGetByPos give you playlist_items
          for GetByPos, you should have the playlist lock
      
      At the moment, the playlist_Set* and playlist_*Info functions are kept (they work with position) but should be avoided.
      499a3845
  6. 25 Jan, 2004 1 commit
    • Benjamin Pracht's avatar
      string review · fea7f383
      Benjamin Pracht authored
      still some  printfs in dvbsub.c. Would  need to spend some  time reading
      the code to remove them.
      fea7f383
  7. 05 Jan, 2004 1 commit
    • Clément Stenac's avatar
      * ALL: playlist API changes · 85c7ea2e
      Clément Stenac authored
      What may be broken (untested):
      ------------------------------
         - Theora and Speex decoders
         - some interfaces
         - VCDX and CDDAX access
      
      The problems shouldn't hopefully excess compilation glitches.
      (removal of AddExt, of psz_author, and prototype of Add)
      
      Additionnaly, interfaces that do not support item-change will have
      update problems.
      
      * Updated modules list
      85c7ea2e
  8. 22 Dec, 2003 1 commit
    • Sam Hocevar's avatar
      * toolbox: · 42195685
      Sam Hocevar authored
          + Added pda.glade to the list of Glade2 generated files.
          + Remove strings such as "http://" or "/dev/video0" from the list of
            translated strings in the PDA interface.
        * Fixed grammar, spelling, a few pathetic inconsistencies, removed trailing
          whitespaces and tabulations here and there.
      42195685
  9. 15 Dec, 2003 1 commit
    • Gildas Bazin's avatar
      · bd034af3
      Gildas Bazin authored
      * modules/codec/vorbis.c: added 5.1 channel configuration to the decoder.
      bd034af3
  10. 06 Dec, 2003 1 commit
  11. 23 Nov, 2003 1 commit
    • Gildas Bazin's avatar
      · f228aee3
      Gildas Bazin authored
      * modules/codec/speex.c: support for speex encoding.
      * modules/codec/vorbis.c: removed unused code.
      f228aee3
  12. 22 Nov, 2003 1 commit
  13. 16 Nov, 2003 2 commits
    • Gildas Bazin's avatar
      · aed1e85b
      Gildas Bazin authored
      * ALL: moved i_bitrate out of audio_format_t into es_format_t
      aed1e85b
    • Gildas Bazin's avatar
      · 1e9f16e2
      Gildas Bazin authored
      * ALL: final improvements to the decoders/packetizers api.
         (There are still a few decoders/packetizers left to be converted but this shouldn't take too long).
      * ALL: small improvements to the encoders api.
      1e9f16e2
  14. 27 Oct, 2003 2 commits
    • Gildas Bazin's avatar
      · d83f47c4
      Gildas Bazin authored
      * modules/codec/vorbis.c: fixed vorbis encoding.
      * modules/codec/ffmpeg/*: fixed ffmpeg encoding.
      * modules/stream_out/transcode.c: transcoding is working again.
      d83f47c4
    • Gildas Bazin's avatar
      · 630b0fc7
      Gildas Bazin authored
      * modules/codec/ffmpeg/*: ported the ffmpeg audio and video decoders to the new api.
         Isolated the video postprocessing routines in postprocess.c
      
      * modules/codec/ffmpeg/encoder.c, modules/codec/vorbis.c, modules/stream_out/transcode.c,
         include/vlc_block.h, include/vlc_codec.h: extracted the encoders out of transcode.c.
         transcode now uses encoder plugins (currently ffmpeg, vorbis and theora).
      
      PS: transcoding is currently a bit broken but I'll fix that ASAP.
      630b0fc7
  15. 28 Sep, 2003 1 commit
    • Gildas Bazin's avatar
      · bff03e0b
      Gildas Bazin authored
      * modules/demux/ogg.c, modules/codec/vorbis.c: misc small fixes.
      * modules/mux/ogg.c: support for inserting/removing elementary streams on the fly (really handy for the --sout-keep option). This will produce a chained Ogg bitstream.
      bff03e0b
  16. 24 Sep, 2003 1 commit
    • Gildas Bazin's avatar
      · 6001ebac
      Gildas Bazin authored
      * modules/codec/vorbis.c: wait for the first dated packet before starting decoding anything.
      6001ebac
  17. 02 Sep, 2003 1 commit
    • Gildas Bazin's avatar
      · 7bb574fd
      Gildas Bazin authored
      * ALL: Introduction of a new api for decoders.
         The final aim of this new api is to make it possible to use the decoders from other modules like the transcoder for instance.
         Only a few decoders have been ported to the new api (a52, libmpeg2, dts, vorbis, theora) so the old api is still supported.
      
         Don't hold your breath, there is still much work to do before we reach this goal.
      
      * modules/codec/a52.c, libmpeg2., dts.c, vorbis.c, theora.c:
         Converted to the new api.
         Merged the a52 and vorbis packetizers in their respective decoders (removes a lot of code duplication).
         New dts and theora packetizers (merged in their respective decoders).
      7bb574fd
  18. 30 Mar, 2003 1 commit
    • Gildas Bazin's avatar
      · a1e81377
      Gildas Bazin authored
      * modules/*: sanitization of the modules description strings.
      a1e81377
  19. 14 Mar, 2003 1 commit
  20. 28 Jan, 2003 2 commits
  21. 23 Jan, 2003 1 commit
  22. 02 Jan, 2003 1 commit
    • Gildas Bazin's avatar
      · 2216d29e
      Gildas Bazin authored
      * modules/codec/*: reverted my previous patch that explicitly set
      i_bytes_per_frame and i_frame_length in each audio decoder.
      * src/audio_output/dec.c: proper fix to correctly set i_bytes_per_frame
      and i_frame_length.
      2216d29e
  23. 30 Dec, 2002 1 commit
    • Gildas Bazin's avatar
      · 700452e0
      Gildas Bazin authored
      * modules/codec/*: make sure all audio decoders set
      output_format.i_bytes_per_frame and output_format.i_frame_length
      properly.
      700452e0
  24. 19 Dec, 2002 1 commit
  25. 28 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · e1c7565e
      Gildas Bazin authored
      * configure.ac.in: fixed linkage of theora plugin.
      * modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage.
      * modules/codec/vorbis.c: lowered the priority of the tremor plugin.
      e1c7565e
  26. 21 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · e9e8b069
      Gildas Bazin authored
      * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
         a tremor decoder module using libvorbisidec (aka tremor) from xiph.org.
         This module allows decoding vorbis audio on hardware without a fpu
         (--enable-tremor).
      
      * modules/LIST: added entries for tremor and theora.
      e9e8b069
  27. 15 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · 42c78694
      Gildas Bazin authored
      * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
         the new changes in aout3.
      42c78694
  28. 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
  29. 03 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · ce1815eb
      Gildas Bazin authored
      * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
         in ogm files.
      * modules/codec/vorbis.c: small bugfix.
      ce1815eb
  30. 02 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · f5a90887
      Gildas Bazin authored
      * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
         working fine now, + misc other improvements.
      f5a90887
  31. 27 Oct, 2002 1 commit
    • Gildas Bazin's avatar
      · 6d6601ea
      Gildas Bazin authored
      * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
         of these. The bitstream facility has also been changed to use input_ExtractPES
         and now stores the current PES in its structure.
         Introduced input_FlushPESFifo() and CloseBitstream().
      6d6601ea
  32. 24 Oct, 2002 1 commit
    • Gildas Bazin's avatar
      · 2a533cea
      Gildas Bazin authored
      * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
      2a533cea