1. 29 Mar, 2004 1 commit
    • Clément Stenac's avatar
      * Implement INPUT_GET_SUBDELAY and INPUT_SET_SUBDELAY · 17d78502
      Clément Stenac authored
      * Allow to modify subtitle delay on the fly and implement hotkeys 
        (h and j)
      
      * When framerate is available with subrip, use sub-fps to make corrections
        (sub-fps default value is now 0, if left to this value, 25fps will be
         assumed in microdvd mode and no correction will be applied in subrip)
      
      Main problem is that when seeking in the subtitles, you easily get
      several of them displayed. Maybe we could add a flag to subpicture_t,
      like SUBTITLE_PICTURE to say that only one of them must be displayed at
      a time, but that other subpictures (OSD, ...) can remain present on the
      screen at the same time.
      
      17d78502
  2. 22 Feb, 2004 1 commit
  3. 27 Jan, 2004 7 commits
  4. 26 Jan, 2004 3 commits
    • Derk-Jan Hartman's avatar
      * Remove crud · 8f2d732d
      Derk-Jan Hartman authored
      8f2d732d
    • Gildas Bazin's avatar
      · 33464f10
      Gildas Bazin authored
      * src/input/*, modules/demux/util/sub.[ch]: cleanup and fixed memory leaks.
      33464f10
    • Gildas Bazin's avatar
      · 361dab55
      Gildas Bazin authored
      * modules/demux/util/*: a bit of cleanup.
      361dab55
  5. 25 Jan, 2004 1 commit
  6. 06 Jan, 2004 1 commit
  7. 27 Nov, 2003 1 commit
  8. 21 Nov, 2003 1 commit
    • Gildas Bazin's avatar
      · 231d0470
      Gildas Bazin 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
  9. 20 Nov, 2003 1 commit
  10. 13 Nov, 2003 1 commit
  11. 05 Nov, 2003 2 commits
    • Gildas Bazin's avatar
      * include/configuration.h: some small re-work of the config declaration macros. · e53ac062
      Gildas Bazin authored
         String choices lists can now also have a list of text descriptions associated with them.
         Added integer choices lists.
      * modules/gui/wxwindows/: modified config widgets to use the new config options.
      * ALL: updated for the new config options.
      e53ac062
    • Derk-Jan Hartman's avatar
      Please test if this has any regressions · 354c7ab9
      Derk-Jan Hartman authored
      * include/codecs.h:
        - created a subtitle_data_t to be used by subtitle demuxers
          and decoders to pass information.
        - ToDo: access/dvd/es.c and spudec need to be fixed to use the palette field
          of this new struct.
      * modules/codec/subsdec.c:
        - moved the decoding of ssa textlines to here.
        - ToDo: support for any tags is lacking atm., but now possible.
      * modules/demux/mkv.cpp:
        - ssa is now passed undecoded to ssa subsdec.
        - ssa headers are passed to ssa subsdec via subtitle_data_t
        - ToDo: decode idx header info and fill the subtitle_data_t
        - ToDo: support for compressed vobsubs.
      * modules/demux/util/sub.?:
        - moved ssa decoding out of here.
        - ToDo: add support for multiple tracks
        - ToDo: implement reading vobsub .sub files (not .idx)
      354c7ab9
  12. 04 Nov, 2003 1 commit
    • Eric Petit's avatar
      + configure.ac: · 9498c61e
      Eric Petit authored
           fixed a link issue on BeOS
       + modules/demux/util/sub.c:
           gcc != 3 fix
       + modules/gui/beos/*:
           compile fixes; never replace int32 with int32_t, these are not the
           same on BeOS (long/int)
      9498c61e
  13. 02 Nov, 2003 1 commit
  14. 31 Oct, 2003 1 commit
    • Derk-Jan Hartman's avatar
      * starting support for external vobsubs. · fc19e0d5
      Derk-Jan Hartman authored
        we can now read the .idx file. TODO:
        - create a structure to store subinfo in (like WAVEFORMATEX and BITMAPINFO
        - allow for multiple tracks in the sub demux
        - open the .sub vobsub file, remove the mpeg crud and prepare a packet
          for spudec.
      fc19e0d5
  15. 18 Oct, 2003 1 commit
  16. 12 Oct, 2003 1 commit
  17. 11 Oct, 2003 1 commit
  18. 08 Oct, 2003 1 commit
    • Gildas Bazin's avatar
      · a80030a9
      Gildas Bazin 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
  19. 22 Sep, 2003 1 commit
    • Derk-Jan Hartman's avatar
      * modules/gui/macosx/playlist.?: implemented Save Playlist · 21c4f10c
      Derk-Jan Hartman authored
      * modules/gui/macosx/output.m: updated part of the Stream output dialog
      * modules/demux/util/sub.c: removed sub_detect() and moved the sub-file and
        sub-autodetect file options to src/input/input.c
      * src/input/input.c: added the moved options and use them to add subtitle
        tracks.
      * src/libvlc.h: description strings etc for sub-file and sub-autodetect-file
      * src/input/subtitles.c: new subtitles_Detect() largely based on the
        code used by MPlayer. Adapted for coding style and structure differences.
      
      The autodetect routine can now detect multiple subtitle files and assigns scores
      based on their names. if they much well enough they are sorted based on their
      score. It will then return this set, and they will all be added as SPU tracks
      to the current stream. The (un)selecting of these tracks will need to be fixed
      because they all get assigned the es id 0xFF currently.
      21c4f10c
  20. 26 Aug, 2003 1 commit
  21. 24 Aug, 2003 2 commits
  22. 23 Aug, 2003 2 commits
  23. 27 Jul, 2003 1 commit
  24. 23 Jul, 2003 2 commits
    • Gildas Bazin's avatar
      · 6135b00b
      Gildas Bazin authored
      * modules/misc/freetype.c, modules/demux/util/sub.c: cleanup.
      * modules/demux/util/sub.h: thou shall do a vlc_object_attach().
      * src/misc/variables.c: added VLC_VAR_FILE and VLC_VAR_DIRECTORY inheritance support.
      6135b00b
    • Derk-Jan Hartman's avatar
      * include/vlc_common.h: MAX_PATH PATH_MAX, we don't wanna bother and use the · 5b165b73
      Derk-Jan Hartman authored
        latter everywhere.
      * modules/demux/util/sub.c: Bring the config options in here to the variable structure.
      * modules/misc/freetype.c: Bring the config options in here to the variable structure.
        Fix the linespacing. Dnumgis, it works, just define another linespacing :)
      5b165b73
  25. 14 Jul, 2003 1 commit
    • Sigmund Augdal Helberg's avatar
      All: My shot at improving subtitle rendering in vlc. Now each vout uses a... · 14b3f0cf
      Sigmund Augdal Helberg authored
      All: My shot at improving subtitle rendering in vlc. Now each vout uses a "text renderer" module to render text on the video when needed. I decieded to make this a module type, because other api's (win32 and macosx) is supposed to do better than freetype under some circumstances.
      
      include/video_output.h: added some members needed by text renderer modules
      src/video_output/video_output.c: load and unload text renderer module when needed
      src/video_output/video_text.c: implemented some functions to show text on the video
      include/osd.h: exported the functions to show text
      modules/misc/Modules.am, module/misc/freetype.c: new text renderer module, largly based on the old osdtext module.
      modules/video_filter/Modules.am, modules/video_filter/osd_text.c: removed the osdtext module
      configure.ac: changes "osdtext" to "freetype" some places
      modules/codec/spudec/*: when iconv is available, use it to convert textual subtitles from the encoding given by --sub-encoding to utf8. Use new code to render subtitles
      modules/control/lirc/lirc.c: use new code to give feedback on buttons pressed. untested.
      modules/demux/util/sub.c: remove all traces of the ugly old osdtext module
      modules/misc/dummy/*: added a "text renderer" submodule in the dummy module
      src/misc/modules.c: included osd.h as it seems to be needed to export symbols
      
      
      final notes: you need to give a proper value to --freetype-font. This should be the path to a font file freetype2 can handle (almost any format afaik) with a unicode translation table in it. Windows ttf files will do. In linux at least openoffice distributes some fonts that work. I think macosx and beos also has useable fonts.
      
      14b3f0cf
  26. 26 Jun, 2003 1 commit
  27. 13 May, 2003 1 commit
    • Gildas Bazin's avatar
      · 409095fb
      Gildas Bazin authored
      * modules/gui/wxwindows/*: new subtitles file dialog box.
      * modules/demux/util/sub.c: fixed a few description strings.
      * Makefile.am: small cosmetic change to package-win32 target.
      409095fb
  28. 11 May, 2003 1 commit