1. 11 Jul, 2004 1 commit
  2. 01 Jul, 2004 1 commit
  3. 30 Jun, 2004 1 commit
  4. 22 Jun, 2004 1 commit
  5. 28 Apr, 2004 2 commits
  6. 26 Apr, 2004 1 commit
  7. 25 Apr, 2004 1 commit
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 14 Dec, 2003 1 commit
  14. 08 Dec, 2003 1 commit
    • Gildas Bazin's avatar
      * modules/stream_out/transcode.c: added a floating point "scale" option for... · 9bdee3da
      Gildas Bazin authored
      * modules/stream_out/transcode.c: added a floating point "scale" option for video transcoding. When specified, you don't need to specify the width and height of the output video.
       Also changed the width and height options so that if only one of them is specified, the other one is calculated automatically so as to keep the aspect ratio of the video.
      * modules/mux/ogg.c: fixed crash when removing streams.
      * modules/codec/theora.c: for now the theora encoder requires a width and height which are multiple of 16.
      
      9bdee3da
  15. 07 Dec, 2003 3 commits
    • Gildas Bazin's avatar
      · 17944b67
      Gildas Bazin authored
      * modules/codec/theora.c: bug fix with aspect ratio.
      17944b67
    • Gildas Bazin's avatar
      · a954058f
      Gildas Bazin authored
      * modules/codec/theora.c: encoder now respects the aspect ratio.
      a954058f
    • Gildas Bazin's avatar
      · c89488f5
      Gildas Bazin authored
      * include/stream_output.h, src/stream_output/stream_output.c: added a SOUT_MUX_CAP_GET_ADD_STREAM_WAIT muxer capability to specify that a muxer prefers to wait all ES before starting muxing.
      * modules/mux/ogg.c: use SOUT_MUX_CAP_GET_ADD_STREAM_WAIT.
      * modules/stream_out/transcode.c: fix for video stream header generation (theora).
      * modules/codec/theora.c: don't overwrite headers.
      c89488f5
  16. 22 Nov, 2003 1 commit
  17. 16 Nov, 2003 1 commit
    • 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
  18. 25 Oct, 2003 1 commit
    • Sam Hocevar's avatar
      * include/vlc_common.h: · 88991a5c
      Sam Hocevar authored
          + Removed u8, s8, u16 etc. for good.
        * ALL:
          + Replaced all occurrences of u8, s8, u16 etc. with uint8_t, int8_t, etc.
      88991a5c
  19. 09 Oct, 2003 2 commits
  20. 08 Oct, 2003 2 commits
    • Gildas Bazin's avatar
      · 0b9cad3a
      Gildas Bazin authored
      * modules/codec/theora.c, modules/stream_out/transcode.c: theora encoding fixes.
      0b9cad3a
    • Gildas Bazin's avatar
      · d44f9d26
      Gildas Bazin authored
      * include/vlc_codec.h: defines decoders/encoders related structures here.
      * include/vlc_video.h: new video_frame_format_t structure which defines the properties of a video frame.
      * include/vlc/decoder.h: include vlc_codec.h
      * src/misc/objects.c: added VLC_OBJECT_PACKETIZER and VLC_OBJECT_ENCODER object types.
      * modules/stream_out/transcode.c, modules/codec/theora.c: experimental theora video encoder.
      * src/input/*: some cleanup.
      d44f9d26
  21. 28 Sep, 2003 1 commit
    • Gildas Bazin's avatar
      · a4d9dd4e
      Gildas Bazin authored
      * modules/codec/theora.c: don't forget to delete the sout instance.
      * modules/mux/ogg.c: fix for embedding theora in Ogg.
      a4d9dd4e
  22. 02 Sep, 2003 2 commits
    • Gildas Bazin's avatar
      · 446d5679
      Gildas Bazin authored
      * modules/codec/theora.c: oops, introduced a bug in pts calculation.
      446d5679
    • 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
  23. 11 Jun, 2003 1 commit
    • Gildas Bazin's avatar
      · bce0d6f4
      Gildas Bazin authored
      * modules/demux/ogg.c, modules/codec/theora.c: updated the ogg demuxer and theora decoder to the latest libtheora alpha 2 release.
      bce0d6f4
  24. 30 Mar, 2003 1 commit
    • Gildas Bazin's avatar
      · a1e81377
      Gildas Bazin authored
      * modules/*: sanitization of the modules description strings.
      a1e81377
  25. 28 Nov, 2002 2 commits
    • 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
    • Sam Hocevar's avatar
      * ./src/video_output/video_output.c, modules/*: factorized video output · e2da42f9
      Sam Hocevar authored
          creation code into vout_Request which looks for existing vout objects
          and spawns a new one if none was found.
      e2da42f9
  26. 20 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · 36b7d8ef
      Gildas Bazin authored
      * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
         theora codec plugin.
         This plugin is based on the experimental theora codec from the Xiph.Org
         foundation (http://www.theora.org/). Because the theora bitstream
         specifications are likely to change in the near future, this plugin won't
         be compiled by default. If you want to test/develop theora with vlc, you'll
         need to configure it with --enable-theora and also make sure you've got a
         fresh libogg from cvs.
      
      * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.
      
      * modules/codec/tarkin.c: fixed a few typos.
      36b7d8ef
  27. 18 Nov, 2002 1 commit
    • Gildas Bazin's avatar
      · 7a32e8dc
      Gildas Bazin authored
      * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
         an experimental tarkin video decoder. You will need to specify the tarkin
         tree you want to use with --with-tarkin-tree=.
      
         Warning: Tarkin is still in very early development stage, so this plugin isn't
         actually usefull unless you intend to do some development on tarkin itself.
      7a32e8dc
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
  33. 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