1. 27 Jan, 2004 5 commits
  2. 26 Jan, 2004 3 commits
    • hartman's avatar
      * Remove crud · 8f2d732d
      hartman authored
      8f2d732d
    • gbazin's avatar
      · 33464f10
      gbazin authored
      * src/input/*, modules/demux/util/sub.[ch]: cleanup and fixed memory leaks.
      33464f10
    • gbazin's avatar
      · 361dab55
      gbazin authored
      * modules/demux/util/*: a bit of cleanup.
      361dab55
  3. 25 Jan, 2004 1 commit
  4. 06 Jan, 2004 1 commit
  5. 27 Nov, 2003 1 commit
  6. 21 Nov, 2003 1 commit
    • 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. 13 Nov, 2003 1 commit
  9. 05 Nov, 2003 2 commits
    • gbazin's avatar
      * include/configuration.h: some small re-work of the config declaration macros. · e53ac062
      gbazin 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
    • hartman's avatar
      Please test if this has any regressions · 354c7ab9
      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
  10. 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
  11. 02 Nov, 2003 1 commit
  12. 31 Oct, 2003 1 commit
    • hartman's avatar
      * starting support for external vobsubs. · fc19e0d5
      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
  13. 18 Oct, 2003 1 commit
  14. 12 Oct, 2003 1 commit
  15. 11 Oct, 2003 1 commit
  16. 08 Oct, 2003 1 commit
    • 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
  17. 22 Sep, 2003 1 commit
    • hartman's avatar
      * modules/gui/macosx/playlist.?: implemented Save Playlist · 21c4f10c
      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
  18. 26 Aug, 2003 1 commit
  19. 24 Aug, 2003 2 commits
  20. 23 Aug, 2003 2 commits
  21. 27 Jul, 2003 1 commit
  22. 23 Jul, 2003 2 commits
    • gbazin's avatar
      · 6135b00b
      gbazin 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
    • hartman's avatar
      * include/vlc_common.h: MAX_PATH PATH_MAX, we don't wanna bother and use the · 5b165b73
      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
  23. 14 Jul, 2003 1 commit
    • sigmunau's avatar
      All: My shot at improving subtitle rendering in vlc. Now each vout uses a... · 14b3f0cf
      sigmunau 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
  24. 26 Jun, 2003 1 commit
  25. 13 May, 2003 1 commit
    • gbazin's avatar
      · 409095fb
      gbazin 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
  26. 11 May, 2003 1 commit
  27. 05 May, 2003 1 commit
    • gbazin's avatar
      · 95b4a56a
      gbazin authored
      * ALL: changed the prototype of input_AddES() to include enough information so we can build an "video-es", "audio-es" and "spu-es" object variable. These variables can be used by the interfaces to navigate between the elementary streams.
      * modules/gui/wxwindows/menus.cpp: use the "foo-es" object variables.
      95b4a56a
  28. 14 Apr, 2003 1 commit
  29. 30 Mar, 2003 1 commit
    • gbazin's avatar
      · 17a31fd8
      gbazin authored
      * include/configuration.h: added the add_directory() config macro.
      * modules/gui/wxwindows/preferences.cpp: support for add_string_from_list().
      * ALL: changed some add_string() config options to add_file().
      17a31fd8
  30. 16 Mar, 2003 1 commit