This option tells the vod server to send an encapsulated stream.
* modules/misc/rtsp.c: support for mp2t (MPEG TS) and mp2p (MPEG PS) mux types.
* doc/vlm.txt: update for the mux option.
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.
* backported some changes from the hotkeys module
* implemented buttons to cycle audio and subtitle tracks.
* implemented a mute button
doc/lirc/example.lircrc:
* example for the new buttons
+ No longer build a local libmpeg2 since it entered sid.
+ Build the livedotcom plugin.
* toolbox:
+ No longer remove flac, speex and matroska from the woody build; I will
provide clean backports.
+ Build-depend on fixed linux-kernel-headers packages.
* debian/rules:
+ Look for faad in extras/faad2, not extras/faad.
+ Enable postprocessing in the ffmpeg configuration.
+ Activated libcaca video output.
parse_MRL function which perhaps should be somewhere else
(playlist ?).
* Makefile.am : forgoten style.css
* index.html : little fixes
* intf-http.txt : updated doc
tag, which enables to choose whether drop files should be played
directly or only enqueued (default is "true", to be backwards
compatible).
Implemented on win32 and x11, only tested on win32.
* doc/skins/skins-howto.txt: Updated the doc accordingly
* changed project name from 'vlc' to 'VLC'
* excluded src/extras from the documentation
src/misc/variables.c, include/variables.h:
* Doxygen-documented most of the vlc variables code
* Extract documentation on static functions, useful to get the static
inline functions defined in header files listed. Drawback is that private
functions in source files are also listed.
documentation does not include information on which headers each file
includes, since this information isn't correct.
Clarified and doxygenized some of the documentation on subpictures
+ toolbox --changelog now only generates this year's changelog.
* ChangeLog, doc/ChangeLog-*:
+ Split the changelog into several files, one per year.
* debian/rules, vlc.ebuild:
+ Distribute the new changelog files.
Just run ./menuconfig and ./build-vlc (or just ./build-vlc)
It's actually a wrapper which calls configure, but only a small number
of vlc functionalities has been implemented at the moment.
Please try it however ;)
(you must have libncurses-dev installed)
* modules/gui/wxwindows/open.cpp: fixed a string
* src/misc/configuration.c: don't yell when a config variable disappears
* po/de.po po/it.po: new translations by maintainers
- doc/skins/curve_maker: files for a VB project for easy Bezier curves
creation
- share/skins/default: a default skin. It's an awful one made for
testing purposes, you'll be warned...
customizations, if people want to help or just have a look
(use "xsltproc faq-alone.xsl faq-alone.xml" with the
docbook-xml-simple package installed or saxon if you feel bored)
* ./debian/control: vlc-glide is now Architecture: i386 only.
* ./debian/control: vlc-plugin-mad Provides: mp3-decoder.
* ./debian/rules: the deprecated vlc-* packages have a proper link to
/usr/share/doc/vlc/.
* ./configure.ac.in: additional warning flags for GCC.
-Wconversion
Warn if a prototype causes a type conversion that is different from
what would happen to the same argument in the absence of a proto-
type.
-Wsign-compare
Warn when a comparison between signed and unsigned values could
produce an incorrect result when the signed value is converted to
unsigned.
-Wunreachable-code
Warn if the compiler detects that code will never be executed.
-Wdisabled-optimization
Warn if a requested optimization pass is disabled.
See the gcc documentation for more explanations. This triggers a lot of
warnings everywhere, and at first sight they're all worth fixing. Code
quality matters, too, so let's fix'em :)
it simply outputs a usage message.
* ./src/*: fixed a bunch of (legitimate) warnings under VC++.
* ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
and plugins -- plugins doesn't build anything yet).
work is still needed for missing functions. I only touched libvlc for
the moment, plugins will come in a long long while.
* ./bootstrap: moved MSVC project files generation here; use --update-msvc.
* ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
the Mozilla plugin properties.
* ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
Debian build script.
* ALL : Added a priority argument to vlc_thread_create(), so that audio
and input threads can run with a higher real-time priority, on systems
allowing you to use priorities.
* ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
vlc-plugin-arts.
* ./src/misc/messages.c: message queue now prints the current object type.
* ./modules/*: cosmetic fixes for the --long-help output.
* Major changes in the handling of dates in the audio output ; still buggy,
but differently.
* Fixed a major bug in the aout pre-filters, preventing to run any other
decoder than liba52.
* p_aout->output.pf_play now has only one argument.
instead of our own variable.
* ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added
<unistd.h>, required for bswap.
* ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a
macro definition.
* ./modules/audio_output/esd.c: first attempt at getting esd to work.
* ./modules/video_output/*: split sdl.so into a video and an audio plugin,
and removed useless subdirectories.
* ./modules/audio_output/sdl.c: compilation fix.
only have one parent, because I don't want to deal with cycles, and each
created object is indexed in a global array. This feature is unused yet,
but it will speed up vlc_object_find(FIND_ANYWHERE).
* ./debian/rules: activated the faad codec.
* ./doc/fortunes.txt: new fortune cookies.
* ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach.
* ./modules/audio_output/oss.c: fixed two compilation warnings.
waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules.
* ALL: removed mention of AC3 in favour of A52.
* ./configure.in, ./Makefile*: modules can now be built deeper than 1
directory. As a consequence, the build is even slower (but I'm fixing
this) and make clean doesn't work anymore.
* ./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.
* ./doc/vlc-howto.sgml : Fixed typos ;
* ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are
now alignment-safe ;
* ./STATUS : New file indicating who's working on what. Please keep it
up-to-date ;
* ./MAINTAINERS : New file indicating who has knowledge on which parts.
* ALL: removed libdvdread from the vlc tree.
* ./acconfig.h: removed this file.
* ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c.
* ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file.
*Fixed a bug in ES management introduced lately in DVD/DvdRead.
*Beginning of reorganisation in DVD plugin source files, in order to try to
make it easier to understand. There is some work left though :p.
*Decreased the score for VCD plugin, as the VCD demuxer was used even
for DVD :p. It should make autodetection work.
Some comment:
-I think that VCDInit should make a test on the access plugin and be launched
only if the access plugin is VCD,
-VCDOpen shouldn't set p_input->b_error: if it fails we just try another
module,
-PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
for plugins (cf Christophe's commit).
Please comment around that: I'd like to know if the behaviour I've described
is the one everyone expects.
Enjoy my new bugs :p
* ./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.
* Updated documentation ;
* New --desync option, to delay the video (in case of lip desynchronization) ;
this is bad, but we have no other option for the moment ;
* Clicking in vout now pauses the stream, patch courtesy of Peter Surda.
"--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
Please test! Especially Athlon users.
* Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
* Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
* Unrolled ChangeLog.
* Updated ChangeLog and ChangeLog.libdvdcss.
* Increased vlcs response message length.
* Removed the i_flags argument to dvdcss_open. Everything is done through
environment variables now.
fix: the output threads are now spawned when a decoder needs one,
so it can decide the audio frequency or the video window size. Still
under heavy construction, so don't get too excited at finding bugs
in it yet.
Note: this change broke the XVideo module, so I made its score much
lower than before. I suspect xvideo.so had a bug before which only
appears now. Other video output plugins may be broken as well, but
again this might be due to old existing bugs showing their ugly head.
* Fixed a few buffer overflows in the Gnome interface.
* The module bank is now a global variable. The video output bank and
the audio output bank might follow (when they exist).
* Coding style and organization fixes to the spdif decoder.
* autoconf and Makefile changes by Arnaud Gomes-do-Vale
<arnaud@carrosse.frmug.org>.
* rc interface plugin for vlc control through /dev/stdin courtesy
of Peter Surda <shurdeek@panorama.sth.ac.at>.
* Support for `ts://foo:42' style input source:
vlc ts://vls.via.ecp.fr:1234
vlc ts://vls.via.ecp.fr
vlc ts:vls
vlc ts:vls:4321
As a side effect, the Gnome and Gtk "network input" buttons work.
isn't available on the desired platform.
* replaced the `--warning' flag with the standard cumulative `-v' flag.
`-v' is like `--warning 3', and `-vvvv' is like `--warning 0'
(`--warning' is still valid for those used to it)
* cleaning in configure.in and Makefile.in, the Solaris port now
builds and runs properly.
o the slider should behave correctly and stop jumping here and
there (this bug is _not_ related to Stef's similar bug)
o added an "open network" menu (useless since the input doesn't
handle it properly yet)
o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
o stream date is now displayed instead of percentage
o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
* Changed documentation and package creation files.
o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
o removed useless or outdated documentation from doc/*
o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
* Added basic Qt interface.
o working features: slide bar, open file, toolbar, popup menu
o added "qvlc" alias, equivalent to "vlc -I qt"
o known issues : no "open disc" or "open network" menus yet
the IntfWindow class is never cleaned on destruction
the popup menu always pop at the middle of the screen
* Misc fixes/updates.
o renamed netutils.h functions from input_* to network_*
o renamed *plst* files and functions to *playlist* (it was stupid
from me to name them "plst")
o made a few input error messages more meaningful
o added -I, -A and -V short flags, corresponding to --intf, --audio
and --video
I got a lot of conflicts on this commit, lart me if I forgot a
file or made old bugs reappear.
l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour
expliquer comment implementer efficacement l'algo AAN.
Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de
regis, na !
Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions,
mais bon...
"physique" mais plutot sur les differentes methodes de calcul utilisables.
Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver
de la doc sur le sujet donc je me dis que ca peut pas faire de mal de
rassembler ce qu'on a...