1. 22 Oct, 2003 1 commit
    • gbazin's avatar
      · dd9e6708
      gbazin authored
      * configure.ac, modules/codec/Modules.am, modules/codec/speex.c: new speex decoder and packetizer using libspeex.
      * modules/demux/ogg.c: added support for speex to the Ogg demuxer.
      * modules/mux/ogg.c: added support for speex to the Ogg muxer.
      * src/misc/variables.c: when creating choices object variables with inheritance enabled, automatically add the inherited value to the list of choices.
      * modules/access/udp.c: use an object variable and inheritance for "udp-caching".
      * src/input/input.c: disable the hack for filenames with colons on win32 because filenames can't contain colons.
      dd9e6708
  2. 21 Oct, 2003 1 commit
    • gbazin's avatar
      · 1547721f
      gbazin authored
      * modules/codec/ffmpeg/video.c: compilation fix for the latest ffmpeg changes (AVRational).
      1547721f
  3. 11 Oct, 2003 1 commit
  4. 09 Oct, 2003 2 commits
  5. 08 Oct, 2003 3 commits
    • gbazin's avatar
      · 0b9cad3a
      gbazin authored
      * modules/codec/theora.c, modules/stream_out/transcode.c: theora encoding fixes.
      0b9cad3a
    • gbazin's avatar
      · a80030a9
      gbazin authored
      * modules/demux/util/sub.c: fix when no subs specified.
      * modules/video_output/x11/xcommon.c: fixed invalid chroma.
      * modules/codec/a52.c, modules/codec/libmpeg2.c: small cleanup.
      a80030a9
    • 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.
      d44f9d26
  6. 05 Oct, 2003 1 commit
    • gbazin's avatar
      · 1c2c4af5
      gbazin authored
      * modules/codec/mpeg_audio.c: fixes and improvements.
      * include/vlc_block_helper.h: fix for an offset problem in block_SkipBytes() and block_GetBytes(). (This fixes the problems with the new mpeg_audio decoder/packetizer).
      1c2c4af5
  7. 04 Oct, 2003 2 commits
    • gbazin's avatar
      · d3daf21f
      gbazin authored
      * modules/packetizer/mpegaudio.c: updated mpegaudio to the new decoder api.
      * modules/packetizer/mpegaudio.c: moved the packetizer with the decoder (they share most of their code).
      d3daf21f
    • gbazin's avatar
      · 12336778
      gbazin authored
      * modules/codec/a52old/*, modules/codec/mpeg_audio/*, modules/codec/mpeg_video/*: got rid of deprecated decoders.
      12336778
  8. 02 Oct, 2003 3 commits
    • gbazin's avatar
      · 4f3ee7be
      gbazin authored
      * modules/codec/cinepak.c: ported the cinepak decoder to the new api.
      4f3ee7be
    • hartman's avatar
      * compilation fix · 2f24327b
      hartman authored
      2f24327b
    • hartman's avatar
      * src/libvlc.h: · e26f8fd1
      hartman authored
        - Removed a dupe.
        - Added a 'L' commandline shortcut for loop and 'R' for repeat. There
          already is a 'Z' shortcut for random.
      * modules/codec/subsdec.c: debug info.
      e26f8fd1
  9. 01 Oct, 2003 5 commits
  10. 30 Sep, 2003 2 commits
    • gbazin's avatar
      · a1b3ffae
      gbazin authored
      * include/vlc_block_helper.h, modules/codec/a52.c: same as thedj ;)
      a1b3ffae
    • gbazin's avatar
      · a4ee4477
      gbazin authored
      * include/vlc_block.h, modules/codec/libmpeg2.c: re-added the discontinuity flag in block_t and re-enabled the discontinuity gestion in the libmpeg2 codec.
      * include/vlc_block_helper.h: implemented bytestream reading helper functions for chained blocks.
      * modules/codec/a52.c: modified to use the bytestream reading functions.
        The flexibility added by these functions makes the code simpler and better at detecting synchro code emulations.
      a4ee4477
  11. 28 Sep, 2003 2 commits
    • 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.
      a4d9dd4e
    • gbazin's avatar
      · bff03e0b
      gbazin 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
  12. 26 Sep, 2003 1 commit
  13. 24 Sep, 2003 1 commit
    • gbazin's avatar
      · 6001ebac
      gbazin authored
      * modules/codec/vorbis.c: wait for the first dated packet before starting decoding anything.
      6001ebac
  14. 20 Sep, 2003 1 commit
  15. 19 Sep, 2003 1 commit
    • hartman's avatar
      * extras/MacOSX/vlc.pbproj/project.pbxproj: Added a slew of file extensions · 07d406a6
      hartman authored
        recognized by VLC
      * modules/code/quicktime.c: Added samr (AMR) to the quicktime decoder.
        Although it runs on OS X, it only plays back silence for some reason.
        Might be a problem with one of the converters?
      * modules/gui/macosx/*:
        - 'fixed' several compiler warnings
        - removed some old no longer necesarry stuff
      07d406a6
  16. 10 Sep, 2003 1 commit
  17. 09 Sep, 2003 1 commit
  18. 03 Sep, 2003 1 commit
  19. 02 Sep, 2003 2 commits
    • gbazin's avatar
      · 446d5679
      gbazin authored
      * modules/codec/theora.c: oops, introduced a bug in pts calculation.
      446d5679
    • 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).
      7bb574fd
  20. 27 Aug, 2003 1 commit
    • sigmunau's avatar
      modules/misc/freetype.c: · f050c702
      sigmunau authored
       * Cleaned up the outline code. It may even be faster now
       * Removed some nasty debug messages
      modules/codec/subsdec/subsdec.c:
       * Removed a nasty debug message
      f050c702
  21. 24 Aug, 2003 2 commits
    • gbazin's avatar
      · ce0b8f58
      gbazin authored
      * modules/codec/faad/decoder.c: for some reason my libfaad the frame samplerate to 0. I guess I should update it but anyway a sanity check avoids a segfault in this case.
      ce0b8f58
    • hartman's avatar
      * backwards compatibilty with older faad2 lib · 4a8900b3
      hartman authored
      4a8900b3
  22. 23 Aug, 2003 3 commits
    • hartman's avatar
      * modules/codec/subsdec/subsdec.c: reordered the list of encodings. Should · 7746a9f0
      hartman authored
        make it easier for users to find their charset now.
      * modules/demux/util/sub.?: try to find filename.subext based on filename.avi
        Very basic now, but might be become more advanced in the feature. (that's
        why it's so much code )
      7746a9f0
    • Laurent Aimar's avatar
      * faad: fix SBR handling. · 06c17625
      Laurent Aimar authored
      06c17625
    • hartman's avatar
      * added a vlc_current_charset function. This tries to get the current charset · f388eb55
      hartman authored
        in use by the OS. It's pretty nifty. if available it uses nl_langinfo. Then
        it falls back to trying setlocale (exept on OSX, where this funtion is useless)
        and then falls back to LC_ALL, LC_TYPE and LANG environment variables.
        If only the LANG variable is available (like on osx) it tries a countrycode
        to charset mapping (making an educated guess ).
        On windows it retrieves the charset with GetACP().
        It also has an aliases system to transform incompatible charset description
        strings to libiconv compatible charset descriptions. If you want you can even
        retrieve the charset on OS/2.
      * modules/codec/subsdec/subsdec.c: By default we try to open a subtitle file in
        the systems charset (or language mapped to charset). It's no more than a guess,
        and if you open Latin1 subs on your Japanese system you will still need to
        specify the encoding by hand, but it's better then nothing.
      * src/playlist/playlist.c: spelling error in a comment.
      f388eb55
  23. 18 Aug, 2003 1 commit
    • zorglub's avatar
      * src/audio_output/input.c · 0596bf59
      zorglub authored
        src/libvlc.h :
             First try to implement "user audio filters"
             You can provide a list of audio filters that you want to add to
             the pipeline (only the "headphone", at that time).
      	(use --audio-filter filter1,filter2,...)
      
         ***Warning***
         It seems to work, but no guarantee at all. Perhaps all is bad
         and the commit should be reverted, as it could break audio output
      
      * modules/codec/libmpeg2.c :
      	Fixed a segfault when vout creation fails
      0596bf59
  24. 17 Aug, 2003 1 commit