1. 26 Nov, 2003 2 commits
    • gbazin's avatar
      · f78aa8ea
      gbazin authored
      * src/input/input.c: fixed a whole load of mem leaks when the input is closed before the initialisation is complete (inexistant input, etc...).
      f78aa8ea
    • gbazin's avatar
      · 380edbae
      gbazin authored
      * ALL: fixed memory leaks.
      * modules/demux/mp4/libmp4.c: fixed parsing of the "wave" tag (I'm sure there's a better fix but this one works).
      * modules/demux/ogg.c: another seeking fix (We also need to flush the per stream buffer with ogg_stream_reset()).
      380edbae
  2. 25 Nov, 2003 1 commit
  3. 24 Nov, 2003 8 commits
  4. 23 Nov, 2003 2 commits
    • gbazin's avatar
      · 2db5679b
      gbazin authored
      * src/input/input_dec.c: set p_dec->b_error when we can't create the output.
      2db5679b
    • Laurent Aimar's avatar
      * input_dec.c: · 7b8e8730
      Laurent Aimar authored
          - also check for p_dec->b_die and b_error.
          - unload module before joining thread (in DecoderThread) otherwise qt
          win32 dll loader will segfault. (but perhaps I'm the only one using it)
              -> find a better solution.
      7b8e8730
  5. 22 Nov, 2003 3 commits
    • Laurent Aimar's avatar
      * input_dec: set also p_dec->b_die. · 192c8091
      Laurent Aimar authored
      192c8091
    • gbazin's avatar
      · bfa286d3
      gbazin authored
      * src/input/input.c: fixed previous fix (sout needs to be destroyed after the ES).
      bfa286d3
    • gbazin's avatar
      · 6ae3f4f4
      gbazin authored
      * src/input/input.c: don't free the ES twice.
      * modules/demux/ogg.c: ported to the es_out_*() api and fixed flac support.
      * modules/codec/flac.c: couple of fixes.
      6ae3f4f4
  6. 21 Nov, 2003 2 commits
    • Laurent Aimar's avatar
    • gbazin's avatar
      · 231d0470
      gbazin authored
      * include/vlc_common.h: include stdlib.h
      * include/ninput.h, src/input/stream.c, src/input/input.c:
          new stream_Block() function to read a block_t from the input.
          es_out_Send() takes a block_t as input, for PES (deprecated) use es_out_SendPES().
      * modules/demux/*: changed to new es_out_Send(). asf.c and avi.c still use es_out_SendPES() though.
      231d0470
  7. 20 Nov, 2003 1 commit
  8. 18 Nov, 2003 3 commits
  9. 16 Nov, 2003 3 commits
    • gbazin's avatar
      · aed1e85b
      gbazin authored
      * ALL: moved i_bitrate out of audio_format_t into es_format_t
      aed1e85b
    • gbazin's avatar
      · dd6bbcec
      gbazin authored
      * modules/codec/ffmpeg/video.c, src/input/input_dec.c: a couple of fixes. Thanks fenrir :)
      dd6bbcec
    • 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.
      1e9f16e2
  10. 13 Nov, 2003 2 commits
  11. 06 Nov, 2003 1 commit
    • Damien Lucas's avatar
      dvbsub.c: DVB subtitles decoder (ETSI EN 300 743). There is still a lot of · 1ddb23b6
      Damien Lucas authored
                things to write to implement competely the standard but this decoder
                will work in most of the pictures subtitles cases. Text subtitles
                decoding is not implemented at all.
                This decoder has been validated with CAVENA encoders after few
                remarks of their developpers.
      
      include/*: addded a p_spuinfo field in the decider_fifo_t and the
                 es_descriptor_t
      
      codecs.h: added a dvb_spuinfo_t structure to identify the id of the selected
                track.
      
      modules/demux/mpeg: added the support of the dvb subtitles track. Need last
                          libdvbpsi (0x59 descriptor) to compile. The demuxer
                          creates n fake ES as each ES carries up to 256 subtitles
                          tracks.
      
      
      This work is part of the work done by Anevia for the "Gran Theatro del
      Barcelona".
      1ddb23b6
  12. 05 Nov, 2003 1 commit
    • gbazin's avatar
      · 48190fd3
      gbazin authored
      * src/input/input.c: honor the --demux config option (will be overriden if demux is specified in the MRL).
         I'm not exactly sure this is wise as some users will surely fuck-up their preferences and force a specific demux...
         but this also allows me to specifiy the demuxdump demux with an input option (very handy to include the demuxdump option in the streamout gui dialogs).
      * src/misc/modules.c: changed module_Need() to use var_Get() instead of config_Get.
      
      * modules/gui/wxwindows/*: moved the demuxdump option from the open dialog to the streamout dialog.
      48190fd3
  13. 04 Nov, 2003 1 commit
    • Laurent Aimar's avatar
      * input: fixed position-offset, time and time-offset. · ea33ac4c
      Laurent Aimar authored
       * hotkeys: never _never_ use  demux_Control outside of src/input/ (it's
       completely broken,  there is a lot  more things to do),  all interfaces
       have  to  use  var_Get/Set  (time(-offset),  position(-offset),  state,
       rate(-slower|-faster)...  ).
       Btw,   input_SetStatus,   input_Seek,   input_Tell,   input_ChangeArea,
       input_ToggleES,  will   be  quickly   obsolete  and   removed(at  least
       unavailable for intf), so we should convert remaining interfaces (ie all
       except wx, osx, rc, http, hotkeys).
      
       * avi: implemented DEMUX_SET_TIME (not yet used).
      ea33ac4c
  14. 29 Oct, 2003 1 commit
    • gbazin's avatar
      · 90973854
      gbazin authored
      * ALL: improved hotkeys support.
      90973854
  15. 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
  16. 20 Oct, 2003 1 commit
  17. 11 Oct, 2003 1 commit
  18. 10 Oct, 2003 1 commit
    • gbazin's avatar
      · 1091a5bb
      gbazin authored
      * src/input/input_dec.c: use VLC_OBJECT_PACKETIZER for packetizers.
      * modules/mux/ogg.c: win32 fix for ogg muxing with several elementary streams.
      1091a5bb
  19. 08 Oct, 2003 1 commit
    • 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
  20. 06 Oct, 2003 1 commit
    • gbazin's avatar
      · de2868c4
      gbazin authored
      * src/input/input_dec.c: forgot to commit that with my last libmpeg2 plugin changes.
      de2868c4
  21. 02 Oct, 2003 1 commit
  22. 01 Oct, 2003 1 commit
    • hartman's avatar
      * modules/misc/freetype.c: spelling errors · 7c64ed16
      hartman authored
      * src/libvlc.h: spelling error
      * include/ninput.h: There should not yet be a Subtitles section in Doxygen
      * src/input/subtitles.c: Doxygen comments for this file
      7c64ed16
  23. 30 Sep, 2003 1 commit