An error occurred fetching the project authors.
- 31 Jul, 2002 1 commit
-
-
Sam Hocevar authored
about 2000 lines of code. I could not test everything on every architecture, so please report any module breakage (especially on BeOS, OSX and QNX).
-
- 23 Jul, 2002 2 commits
-
-
Sam Hocevar authored
Usage: "--codec dummy" will use the dummy decoder for all streams, and save the stream to a stream.1242 file (where 1242 is the internal vlc object ID). If the input file was for instance an mpeg file, you can play one of the resulting files using an mp3 player.
-
Sam Hocevar authored
* include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills its purpose. * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc. * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is always valid. * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see vlc --help for more information. * include/video.h: removed fourcc values which should _not_ be global (thanks fenrir for convincing me). * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs. * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to input_ChangeES. Things I'm not sure about and need comments: - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values. - I also introduced "spu ", "lpcm" and "ac3 ". - I removed for instance "MP4_GetCodec" because it wasn't really used except for the description string. I hope this change did not break anything really important. - fenrir, I must have broken a lot of things you wrote. Sorry in advance.
-
- 20 Jul, 2002 1 commit
-
-
Sam Hocevar authored
* ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the libvlc API. * ./src/vlc.c: vlc uses the non-reentrant libvlc functions. * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions. * ./debian/*: created packages for libvlc0-dev.
-
- 15 Jul, 2002 1 commit
-
-
Sam Hocevar authored
for p_intf->b_die to know when they are supposed to terminate p_intf. This will allow to spawn interface plugins on the fly.
-
- 11 Jun, 2002 1 commit
-
-
Gildas Bazin authored
* ./include/configuration.h: renamed MODULE_CONFIG_* macros into CONFIG_*. * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c, ./plugins/filter/transform.c, ./plugins/filter/distort.c, ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST() configuration macro. * ./include/modules.h, ./include/video_output.h, ./src/video_output/video_output.c, ./plugins/filters/*: added a VOUT_FILTER capability. Having a clear distinction between VOUTs and VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also stackable now (use --filter=foo:bar:foo etc..). * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up + added an ADD_USAGE_HINT() configuration macro.
-
- 07 Jun, 2002 1 commit
-
-
Sam Hocevar authored
and vlc:quit work again. * ./src/playlist/playlist.c: when a new target is added, for instance through the "File" menu, it is automatically played.
-
- 01 Jun, 2002 2 commits
-
-
Sam Hocevar authored
src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix. * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c, ./plugins/directx/vout_events.c: the DirectX notification and event threads now use the vlc_thread_create / vlc_thread_ready scheme. Untested. * ./configure.in: added a check for inttypes.h and sys/int_types.h. * ./configure.in: fixed the HTTP plugin compilation under BeOS. * ./plugins/network/ipv6.c: reactivated IPv6 module.
-
Sam Hocevar authored
As for video output 4, this breaks almost everything, but I'll slowly do what remains to be fixed during the weekend. Changes in vlc: =============== * vlc is now a very small program (20 lines) which uses the libvlc API; it is quite simple for the moment but can be extended in the future. * interfaces, decoders, video outputs, etc. are now almost the same objects (yes, I know, this is C++ redone in C) and are structured in a tree. More about this later, but basically it allows the following nice features: - several interfaces - several playlists with several outputs - input plugins spawning helper interfaces (will be used for DVD menus) - anything spawning anything; I swear there are useful uses for this! * libvlc can be used in other programs; I'm currently writing a Mozilla plugin for my employer. Things currently broken: ======================== * most interfaces, most ports * the playlist handling (almost finished rewriting this though). This means no file can be played from the GUI, you need to use the commandline. This also means it segfaults at EOF, when exiting the program, and it sometimes refuses to open a file when asked to.
-
- 29 May, 2002 1 commit
-
-
Gildas Bazin authored
* ./plugins/dummy/dummy.c: added a CATEGORY_HINT to the config. * ./plugins/x11/xcommon.c: small change to the ToggleFullscreen routine to avoid a flickering during the switch.
-
- 20 May, 2002 1 commit
-
-
Sam Hocevar authored
* ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's vout_AllocatePicture instead of its own. * ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture.
-
- 19 May, 2002 2 commits
-
-
Gildas Bazin authored
* on win32 the rc plugin opens a new console.
-
Gildas Bazin authored
* on win32 the dummy interface plugin will open a dos command box. With this fix, vlc should never fail silently and leave a ghost process running in the background when there isn't any working GUI plugin.
-
- 25 Apr, 2002 1 commit
-
-
Sam Hocevar authored
* ./include/video.h: moved vout_CopyPicture out of the way, an inline function did not make sense here. * ./include/video.h: moved vout_ChromaCmp out of the way. * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into video.h. * ./include/os_specific.h: this file is now always included. * ./include/debug.h: removed this file which was almost useless, and moved ASSERT to common.h. * ./include/common.h: fixed vlc_memalign and changed its prototype to follow posix_memalign's.
-
- 19 Apr, 2002 1 commit
-
-
Sam Hocevar authored
* ALL: internationalized all configuration strings. * ./src/interface/main.c: we now set LC_CTYPE to get the right charset. * ./src/misc/configuration.c: lots of simplifications in the code. * ./po/vlc/pot: updated translations.
-
- 05 Apr, 2002 1 commit
-
-
Gildas Bazin authored
* introduced a memalign wrapper that will align the memory manually if memalign doesn't exist. void *vlc_memalign( size_t align, size_t size, void **pp_orig ) where the return value is the aligned pointer and *pp_orig is the pointer that has to be freed afterwards. the arithmetic I'm doing on the pointer to align it is not portable to 64bits architectures. If someone knows how to something portable, please tell me ( and no I don't want to do if(sizeof(void *) == blabla) ). Other little problem, I was planning to use posix_memalign by default in the wrapper implementation but it doesn't work (someone can tell me what I'm doing wrong ?) * re-enabled the sse plugins on win32 as we don't have anymore alignment issues. * fixed typo in vout_directx.c
-
- 26 Mar, 2002 1 commit
-
-
Gildas Bazin authored
* various little portability fixes
-
- 16 Mar, 2002 1 commit
-
-
Sam Hocevar authored
* ./configure.in: more modules are plugins. * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc, and a few cosmetic changes (sorry Gildas for the butchery). * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.
-
- 02 Mar, 2002 1 commit
-
-
Sam Hocevar authored
* ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'. * ./src/input/input.c: initialized uninitialized variables.
-
- 01 Mar, 2002 1 commit
-
-
Christophe Massiot authored
- Major rewrite of the buffer core functions - Modularity of access plugins (file, udp, http) - Modularity of network stack (ipv4, soon ipv6) - Autodetection of the type of stream And a new killing feature : HTTP streams are now seekable. Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
-
- 27 Feb, 2002 1 commit
-
-
Sam Hocevar authored
* ./include/common.h: BeOS compile fixes. * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
-
- 24 Feb, 2002 2 commits
-
-
Sam Hocevar authored
* Fixed a quite old bug in the audio output which made the sound stutter when wrapping around the audio output fifo. * Lots of simplifications in the audio output, got rid of b_stereo.
-
Gildas Bazin authored
This is the first part of the new configuration architecture for vlc. Two other parts will follow soon: - config file implementation - gtk configuration interface. This part won't change much for end-users as these changes are mostly internal, you will however notice that the command line interface has changed. It will maybe be less user-friendly as I almost removed the short options but it shouldn't a big problem when the config file is implemented. What as changed is that it is really easy now to add configuration options to vlc. Plugins can also implement configuration options. All you have to do is to declare a MODULE_CONFIG section in your plugin. If you want to know more about this look at configuration.h and for some example: main.c, dsp.c or xvideo.c It would be nice if every developper could now start using configuration options in there plugins and also enhance old plugins. That's it, now let's hope I didn't break too many things ;-)
-
- 15 Feb, 2002 1 commit
-
-
Sam Hocevar authored
* ALL: got rid of *_Probe functions because most of them were duplicates of the real _Init or _Create functions. That's 1000 lines of code gained. * ./src/misc/modules.c: we try not to keep the global lock in module_Need, which should speed up output spawning. * ./plugins/dummy/input_dummy.c: fixed vlc:quit command. * ./plugins/gtk/gtk_playlist.c: compilation fix. * ./plugins/macosx/*: preliminary fixes for the vout4 port. Notes on the *_Probe eradication: o I probably broke the DirectX video output, because of the "must init and run in the same thread" issue. I'll fix this ASAP. o Subtitles are broken (or at least, pretty ugly) in RGB mode. o The input plugins still have *_Probe functions. This will disappear when meuuh is finished with the access plugins. o The decoder plugins still have *_Probe functions. This is probably not going to change, it looks OK to me.
-
- 29 Jan, 2002 1 commit
-
-
Gildas Bazin authored
* Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec plugin with TRACE mode enabled.
-
- 28 Jan, 2002 1 commit
-
-
Stéphane Borel authored
-Check frequency in ac3_adec and change fifo if needed, -Moved initialisation of p_aout from plugins to audio_output.c If audio output rate is psecified at launch time, we try to use it by default. Note that audio output currently suffers from frequent underruns. This has not been fixed here.
-
- 12 Jan, 2002 1 commit
-
-
Sam Hocevar authored
* ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV. * ./plugins/ggi/ggi.c: activated double buffering. * ./src/video_output/vout_pictures.c: we create more Xv pictures to get smoother rendering.
-
- 10 Jan, 2002 1 commit
-
-
Sam Hocevar authored
* ./src/input/input.c: fixed a few segfaults caused by the dummy plugin. * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of DecoderError. * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the fourth time someone has to commit this, so I added a reminder :-)
-
- 09 Jan, 2002 1 commit
-
-
Sam Hocevar authored
* ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was already a system macro under MacOS X. * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries. * ./plugins/glide/glide.c: activated double buffering. * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet. * ./src/input/input.c: fixed the input memory leak, and the insane thread spawning we got with vlc:loop. * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache, currently Linux-only.
-
- 05 Jan, 2002 1 commit
-
-
Sam Hocevar authored
* ./configure.in: fix for obscure architectures like hppa where target_os isn't properly detected. * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way. * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
-
- 04 Jan, 2002 1 commit
-
-
Sam Hocevar authored
* ./BUGS: added a list of known bugs. Please add your findings! * ./MODULES: added a short description of each module. Maybe we should add more details to make this file really useful. * ./doc/bugreport-howto.txt: wishful thinking... * ./Makefile: added a workaround for the fact that .c files don't depend on <videolan/vlc.h>. * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same single file. * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse and --noaltivec options to vlc. * ./configure.in: removed the --disable-mmx option, now useless because of the vlc --no* options. * ./src/interface/main.c: fixed a crash caused by the memcpy module being released too early. * ./include/video.h: more vout4 changes, including margin support, more FOURCC formats recognized, transparent support of identical or almost identical FOURCC formats. * ./include/video_output.h: added a vout_Render function to video output modules which is to be executed before vout_Display. * ./include/common.h: this header is back. * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion functions, mostly taken from vout3's yuv functions, but heavily modified to use FAST_MEMCPY and to handle image dimensions which are not multiples of 16. Not all functions have been written yet, though. * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV, with accelerated MMX versions. * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV 4:2:2 pictures in input. With accelerated MMX versions as well. This plugin makes it possible to display 4:2:2 files on most video cards without the quality loss of 4:2:0 downsampling. * ./plugins/filter/*: thanks to the vout_Render function, all filters now output their data perfectly in sync. * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds. * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays. * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
-
- 02 Jan, 2002 1 commit
-
-
Sam Hocevar authored
* ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes. * ./include/config.h et al.: this file is no longer generated. * ./include/video.h: we use the FOURCC definition of a chroma format to describe picture types (see http://www.webartz.com/fourcc/). * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky. * ./plugins/x11/xcommon.c: fixed the XShm operations order.
-
- 30 Dec, 2001 1 commit
-
-
Sam Hocevar authored
Some heavy changes today: * Removed duplicate function checks from configure.in. * Added extra magic to Makefile.modules so that the module Makefiles are now ridiculously simple. And I mean *simple*. Check it! This will make a possible switch to full autoconf/automake a lot easier. * Added the vlc version name to the plugin symbols, to be sure we only load plugins with the same version number. A nasty consequence is that you need to rebuild your tree after midnight if you are using a CVS tree :-) * Got rid of modules_export.h by #defining exported functions in the same header as their prototype. * Added modules_inner.h and other commonly used .h files to common.h so there are less and less files to include, and renamed common.h to <videolan/vlc.h>. * First modifications to the module handling system towards my ultimate goal to get rid of the *_Probe functions. Got rid of TestMethod and TestCPU, as well as src/misc/tests.c. * Wrote the chroma plugin handling functions. No YUV functions have been ported yet because it'ls a lot of work, but the core system works, I tried it with a naive yv12->rgb16 plugin (which will disappear when the real functions are ready). * Made a lot of functions in dvd_summary.c one-liners to avoid wasting too many output lines. * Fixed a segfault in input_dvd.c:DVDInit. * Added a fixfiles.sh script in plugins/gtk to be run after Glade has generated its C files. * Did some work on the KDE interface to make it suck a bit less. It still segfaults, but at least it runs and it looks less ugly. * RGB SDL rendering works again, though in 16bpp only. * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure so that it'll be easily put in a library. Maybe libdvdcss? * Fixed VCD date display. * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c. * Wrote non-Shm XVideo output. * Made X11 output work again. Still pretty unstable, only works for 16bpp. * Additional french translation in po/fr.po. Any taker for the rest? * Fixed a segfault in video_output.c when the allocated pictures were not direct buffers. * If $DISPLAY isn't set, don't try to run the Gtk+ interface. * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy (Closes Debian bug #126939). * Removed the automatic ./configure launch when running `make all' for the first time. Stuff currently more broken than it ought to be: * The wall filter. Being fixed. * x11 and sdl plugins for depth != 16bpp. * Software YUV. * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
-
- 16 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* Filter plugins. Not very polished (please don't look at how the dates are calculated!), but worth a try. Use the following flags: "--filter invert" for inverse video "--filter bob" for BOB deinterlacing * Fixed a potential segfault if the subtitle stream was encountered before the video stream. * Misc vout4 fixes.
-
- 13 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* Fixed aspect ratio handling. * Fixed potential compilation issues under eg. BSD/OS.
-
- 10 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* Removed unused code (intf_channels.c, keystrokes.h). * Put common_win32.h back into common.h -- it wasn't that big and we should not multiply header files. * Added gettext support by Thomas Graf <reeler@reeler.org>, may be broken on other platforms but we'll only see it when I'm finished with vout 4 :-) * Fixed a segfault on exit when no fast_memcpy module was found.
-
- 09 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground for my nevrotic and destructive pulsions during the next few hours! * If you want to test vlc, please use the v0_2_92_branch branch. * Stuff currently working: - direct to YUV buffer decoding - non-ugly subtitle blending - XVideo and SDL video output * Stuff currently utterly broken: - aspect ratio - software rendering (ie, all other video output plugins) * Additional misc changes: - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with other plugins. Also, renamed mpeg to mpeg_system. - Added jobi to the AUTHORS file. - Factored code common to vout_x11.c and vout_xvideo.c.
-
- 07 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* Fixed a total breakage of decoder plugins introduced by fast_memcpy. * Got rid of #include "main.h", included it in common.h instead ; got rid of #include "config.h" in most files as well.
-
- 28 Nov, 2001 1 commit
-
-
Christophe Massiot authored
now be included *before* threads.h ; * Changed all files to include intf_msg.h before threads.h ; while I was at it, I update the copyright notices ; * Removed the obsolete darwin plug-in.
-
- 25 Nov, 2001 1 commit
-
-
Gildas Bazin authored
* Big clean-up to allow compiling every module as plugins. * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this change we don't have to link winsock2 with every plugin anymore. This should also give us a slight speed increase. * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation on Win32. * Modified ac_downmix_3dn and sse so they compile with the latest gcc for Win32. (PS: the dvdread plugin doesn't compile yet on Win32)
-