- 14 Apr, 2008 1 commit
-
-
Pierre d'Herbemont authored
This improves readability a lot and prevent us from reinventing the wheel.
-
- 23 Jan, 2008 1 commit
-
-
Rémi Denis-Courmont authored
Missing some cases that I could not test. Also ffmpeg/chroma.c is locked, so I can but leave it broken. Fix is for the remaining modules is obvious and the issue is easy to detect.
-
- 26 Nov, 2006 1 commit
-
-
Clément Stenac authored
* Headers in include must contain the structures and prototypes needed by the plugins and should be named vlc_*. * Headers in include/vlc must contain the structures and prototypes needed by external libvlc clients * Moved and renamed some things in headers. - Removed vlc_cpu.h, vlc_error.h (merged in vlc_common) - Removed snapshot.h (merged in vlc_vout.h) - Removed vlc_spu.h (merged in vlc_osd.h) - Removed intf_eject.h and vlc_interaction.h (merged in vlc_interface) - Moved all internal headers to src - Merged vlc_video.h and video_output.h and move private things to src - Removed vlc/intf.h, vlc/aout.h, vlc/vout.h, vlc/decoder.h and vlc/input.h (meta headers for use in modules, and often implying too large dependencies) * Removed some useless dependencies * Unexported a bunch of functions and structures used only in src/ (--> Still some work here) * Finally made input_thread_t and input_source_t (mostly) private. Added input_GetItem to fetch the input_item of an input_thread * Cleaned up deprecated entries in vlc_symbols.h and bumped up symbol prefix This commit has a 99% probability of breaking the build, 0.1% of killing your cat and 0% of getting you hot chicks.
-
- 07 Apr, 2006 1 commit
-
-
Christophe Massiot authored
-
- 21 Jan, 2006 1 commit
-
-
Sam Hocevar authored
paved the way for private SPU commands.
-
- 12 Jan, 2006 1 commit
-
-
Antoine Cellerier authored
-
- 09 Jul, 2005 1 commit
-
-
Rémi Denis-Courmont authored
-
- 08 Jul, 2005 1 commit
-
-
Rémi Denis-Courmont authored
(da big courmischage)
-
- 11 Dec, 2004 1 commit
-
-
Clément Stenac authored
* Each module can declare a "human-readable short name" with set_name * Modules are sorted by category (set_category, set_subcategory). Modules configs can be separated by set_section() * Separated audio-filter and audio-visual * Separated extraintf and control * New command and widget : add_module_list() for comma-separated modules * Vfilters now use "," as separator
-
- 31 Oct, 2004 1 commit
-
-
Jean-Paul Saman authored
-
- 21 Sep, 2004 1 commit
-
-
Gildas Bazin authored
-
- 03 Aug, 2004 1 commit
-
-
Gildas Bazin authored
(expect some breakage). * modules/video_filter/blend.c: new alpha-blending module.
-
- 17 Jun, 2004 1 commit
-
-
Yoann Peronneau authored
When you want to use OSD, you have to register an OSD channel, by calling vout_RegisterOSDChannel, then pass it to vout_CreateSubPicture. There is a particular channel, DEFAULT_CHANNEL that can be used for general purpose. See modules/control/hotkeys.c for an example.
-
- 30 Jan, 2004 2 commits
-
-
Laurent Aimar authored
-
Laurent Aimar authored
-
- 27 Jan, 2004 1 commit
-
-
Derk-Jan Hartman authored
Vobsub is working now. only track 0 will be played atm. spudec scaling will need to be implemented or vobsub is pretty useless. * modules/codec/spudec Changed an error into a warning message.
-
- 22 Nov, 2003 3 commits
-
-
Laurent Aimar authored
as vlc/vlc.h include them).
-
Laurent Aimar authored
-
Laurent Aimar authored
-> i_rate isn't used for now : it will need to be fixed.
-
- 16 Nov, 2003 1 commit
-
-
Gildas Bazin 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.
-
- 06 Nov, 2003 1 commit
-
-
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".
-
- 02 Sep, 2003 1 commit
-
-
Gildas Bazin 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).
-
- 22 Jul, 2003 1 commit
-
-
Derk-Jan Hartman authored
- Removed all the RLE subtitle font code. - Removed the .rle and even older .psf font files. - Moved the filesubtitle code from spudec to subsdec. - spudec is again DVD only.
-
- 21 Jul, 2003 1 commit
-
-
Gildas Bazin authored
* modules/codec/spudec/spudec.c: disabled RLE font loading as it's not used anymore.
-
- 16 Jul, 2003 2 commits
-
-
Gildas Bazin authored
* modules/codec/spudec/spudec.c: oops, proper fix for the proper initialization of the proper iconv handle ;)
-
Gildas Bazin authored
* modules/codec/spudec/spudec.c: proper initialization of the iconv handle.
-
- 14 Jul, 2003 1 commit
-
-
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.
-
- 12 Jun, 2003 1 commit
-
-
Christophe Massiot authored
-
- 15 May, 2003 1 commit
-
-
Christophe Massiot authored
* ALL: Capitalize all preferences text strings
-
- 30 Mar, 2003 1 commit
-
-
Gildas Bazin authored
* modules/*: sanitization of the modules description strings.
-
- 20 Feb, 2003 1 commit
-
-
Sigmund Augdal Helberg authored
indicate wether it is an "advanced" option or not. The goal with this is to hide the user from all the strange options that very seldom needs to be changed. added an extra argument to all the add_* macros to indicate wether the item is advanced or not. * src/libvlc.h: added an "show advanced options" config option default disabled * src/libvlc.c: the advanced options are not listed by vlc --help and friends unless --advanced is used * modules/gtk/preferences.c: the gtk/gnome preferences dialog don't show advanced options unless advanced is set all: set the advanced flag to VLC_FALSE or VLC_TRUE for all options, by using some common sense. Please check and correct note: All interfaces should still work like they used to, see the change in modules/gtk/preferences.c to find out how to "hide" options. second note: I think I've changed all the modules, but I could not test everyone for compilation, expect some broken modules (the fix is to add ", VLC_TRUE" as last argument to the add_* I forgot)
-
- 17 Feb, 2003 1 commit
-
-
Sam Hocevar authored
directory whenever possible, to use it for the spudec font or to load plugins.
-
- 30 Jan, 2003 1 commit
-
-
Gildas Bazin authored
* modules/codec/spudec/spudec.c, modules/codec/spudec/text.c: fixed the race condition between spudec and vout. This patch may not be all that nice because it does a lot of vlc_object_find() but it is the only solution I've been able to come-up with. Oh and I didn't fix the memory leak caused by the font when using text subtitles. If the vout changes while the spudec is running then we don't unload this font.
-
- 28 Jan, 2003 1 commit
-
-
Sam Hocevar authored
has been overriden by the user (Closes: #79). * ./modules/access/dvd/access.c: renamed "dvd-css-method" to "dvdcss-method". * ./modules/*: fixed a few capitalization issues.
-
- 20 Jan, 2003 1 commit
-
-
Eric Petit authored
previous commits (closes #100)
-
- 19 Jan, 2003 1 commit
-
-
Sam Hocevar authored
the GetProgramPath call, stored the path in p_libvlc instead. Fixes compilation under anything other than OS X.
-
- 18 Jan, 2003 1 commit
-
-
Christophe Massiot authored
-
- 02 Dec, 2002 1 commit
-
-
Jon Lech Johansen authored
-
- 06 Nov, 2002 2 commits
-
-
Gildas Bazin authored
* modules/codec/spudec/*: modified the spu decoder to handle text subtitles. Only one format of text subtitles is supported right now but we should be able to expand this by modifying modules/codec/spudec/text.c. Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :). * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of Andrew Flintham. * AUTHORS: added Andrew Flintham to the authors file. * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles. * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded frame linked.
-
Sam Hocevar authored
* ./modules/codec/spudec/parse.c: implemented subtitle cropping and temporarily disabled subtitle cropping. * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific functions.
-