1. 14 Dec, 2003 1 commit
  2. 08 Dec, 2003 1 commit
    • gbazin's avatar
      * modules/stream_out/transcode.c: added a floating point "scale" option for... · 9bdee3da
      gbazin 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.
  3. 07 Dec, 2003 3 commits
    • gbazin's avatar
      · 17944b67
      gbazin authored
      * modules/codec/theora.c: bug fix with aspect ratio.
    • gbazin's avatar
      · a954058f
      gbazin authored
      * modules/codec/theora.c: encoder now respects the aspect ratio.
    • gbazin's avatar
      · c89488f5
      gbazin 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.
  4. 22 Nov, 2003 1 commit
  5. 16 Nov, 2003 1 commit
    • gbazin's avatar
      · 1e9f16e2
      gbazin 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.
  6. 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.
  7. 09 Oct, 2003 2 commits
  8. 08 Oct, 2003 2 commits
    • gbazin's avatar
      · 0b9cad3a
      gbazin authored
      * modules/codec/theora.c, modules/stream_out/transcode.c: theora encoding fixes.
    • gbazin's avatar
      · d44f9d26
      gbazin 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.
  9. 28 Sep, 2003 1 commit
    • gbazin's avatar
      · a4d9dd4e
      gbazin authored
      * modules/codec/theora.c: don't forget to delete the sout instance.
      * modules/mux/ogg.c: fix for embedding theora in Ogg.
  10. 02 Sep, 2003 2 commits
    • gbazin's avatar
      · 446d5679
      gbazin authored
      * modules/codec/theora.c: oops, introduced a bug in pts calculation.
    • gbazin's avatar
      · 7bb574fd
      gbazin 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).
  11. 11 Jun, 2003 1 commit
    • gbazin's avatar
      · bce0d6f4
      gbazin authored
      * modules/demux/ogg.c, modules/codec/theora.c: updated the ogg demuxer and theora decoder to the latest libtheora alpha 2 release.
  12. 30 Mar, 2003 1 commit
    • gbazin's avatar
      · a1e81377
      gbazin authored
      * modules/*: sanitization of the modules description strings.
  13. 28 Nov, 2002 2 commits
    • gbazin's avatar
      · e1c7565e
      gbazin 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.
  14. 20 Nov, 2002 1 commit
    • gbazin's avatar
      · 36b7d8ef
      gbazin 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.
  15. 18 Nov, 2002 1 commit
    • gbazin's avatar
      · 7a32e8dc
      gbazin 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.
  16. 15 Nov, 2002 1 commit
    • gbazin's avatar
      · 42c78694
      gbazin authored
      * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
         the new changes in aout3.
  17. 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.
  18. 03 Nov, 2002 1 commit
    • gbazin's avatar
      · ce1815eb
      gbazin authored
      * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
         in ogm files.
      * modules/codec/vorbis.c: small bugfix.
  19. 02 Nov, 2002 1 commit
    • gbazin's avatar
      · f5a90887
      gbazin authored
      * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
         working fine now, + misc other improvements.
  20. 27 Oct, 2002 1 commit
    • gbazin's avatar
      · 6d6601ea
      gbazin 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().
  21. 24 Oct, 2002 1 commit
    • gbazin's avatar
      · 2a533cea
      gbazin authored
      * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)