1. 09 Sep, 2004 1 commit
  2. 28 Aug, 2004 2 commits
  3. 26 Aug, 2004 1 commit
    • Gildas Bazin's avatar
      * modules/codec/ffmpeg/video_filter.c, include/vlc_filter.h: · f2c55479
      Gildas Bazin authored
        - chroma + resizing video filter (using the filter_t architecture).
      * modules/codec/ffmpeg/*:
        - cleanup + small updates.
      * modules/codec/speex.c, theora.c, vorbis.c:
        - got rid of pf_header() in the encoder.
        - store the headers in fmt_out.p_extra (this will break the ogg muxer for now).
      * modules/codec/libmpeg2.c, modules/codec/ffmpeg/video.c:
        - added a p_dec->b_pace_control field to signal if the decoder is allowed to drop frames.
      * modules/stream_out/transcode.c:
        - heavy cleanup.
        - re-use video decoder modules and got rid of the duplicated ffmpeg video decoder.
        - use video filters for chroma conversion and resizing.
        (a few things are broken now like deinterlacing but I'll repair them asap).
  4. 11 Jul, 2004 1 commit
  5. 01 Jul, 2004 1 commit
  6. 30 Jun, 2004 1 commit
  7. 22 Jun, 2004 1 commit
  8. 28 Apr, 2004 2 commits
  9. 26 Apr, 2004 1 commit
  10. 25 Apr, 2004 1 commit
  11. 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.
  12. 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.
  13. 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.
  14. 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
  15. 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.
  16. 14 Dec, 2003 1 commit
  17. 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.
  18. 07 Dec, 2003 3 commits
    • Gildas Bazin's avatar
      · 17944b67
      Gildas Bazin authored
      * modules/codec/theora.c: bug fix with aspect ratio.
    • Gildas Bazin's avatar
      · a954058f
      Gildas Bazin authored
      * modules/codec/theora.c: encoder now respects the aspect ratio.
    • 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.
  19. 22 Nov, 2003 1 commit
  20. 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.
  21. 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.
  22. 09 Oct, 2003 2 commits
  23. 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.
    • 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.
  24. 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.
  25. 02 Sep, 2003 2 commits
    • Gildas Bazin's avatar
      · 446d5679
      Gildas Bazin authored
      * modules/codec/theora.c: oops, introduced a bug in pts calculation.
    • 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).
  26. 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.
  27. 30 Mar, 2003 1 commit
    • Gildas Bazin's avatar
      · a1e81377
      Gildas Bazin authored
      * modules/*: sanitization of the modules description strings.
  28. 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.
    • 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.
  29. 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.
  30. 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.
  31. 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.
  32. 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.