It's far from stable, produce file unplayable by mplayer at least,
and doesn't yet take care of video/audio synchro.
Becarefull that the header is written only when closing, and there is
no way to repair a mp4 file without its header.
* modules/packetizer/mpegvideo.c : cut after a complete picture. (Not
before first slice).
* ffmpeg: use indeo v3 decoder (untested).
* stream_ouput.c,libvlc.h : take care of:
--sout-acodec,--sout-vcodec : use transcoding. (You can specify bitrate
using --sout-abitrate and --sout-vbitrate in kilobits/s).
--sout-display: to display while streaming.
(Btw there is a problem with vout and display, it leads to a ref count = -1)
modules/gui/macosx/controls.m:
* present the open dialog when pressing play button instead of 'standard'
open dialog, to make users more aware of this dialog and the functions
it has.
ALL:
* when opening a file NOT trough the Open dialog, make sure sout and
suboptions are reset to ""
Sam Hocevar [Mon, 14 Apr 2003 17:16:26 +0000 (17:16 +0000)]
* ./debian/rules: we now build the static objects twice: once the normal
way before we link them with VLC, and once with -fPIC so that they can
be linked to the Mozilla plugin. Don't worry, it's Debian-specific, and
we don't need it on x86.
* display.c: fixed decoding problem with mpeg1/2. (input_NewPacket doesn't
set p_payload_end to the good value -> some packets are bigger than
requested).
* the file generated is not article1.html anymore but faq.html. This should fix the 404 problems with the builds.
* /doc/faq/Makefile: now use "onehtml" output.
* /doc/faq/faq-alone.sgml: added id="faq" to make generated files coherent
* all: new sout scheme. Now a chain of module are created that can
modify/apply on all streams, --sout has the same behavour expect when
starting with a '#'.
With a starting '#' you can specify a chain of modules, it's still
unstable but a lot more powerfull.
You have access to duplicate(that duplicate all stream), transcode
(using only ffmpeg), standard/std and es (that apply muxers and access),
and display. You could chain them with ':' and specify options with
{option1=value,option2=value[,...]}.
ex: * to stream and see the stream to udp/ts:ip
--sout '#duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'
* to transcode,see and stream
--sout '#transcode{acodec=mpga}:duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'
Without a starting '#', the url is converted into '#std{acces=,mux=,url}'
Test and report bugs :)
* more options in menuconfig script
Only tested under linux; please give feedback if something is wrong
Some help should be written in doc/Configure.help; if you know what
to write there, please contribute !
* user-friendly(?) build system, based on linux Menuconfig script.
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)
Sam Hocevar [Fri, 11 Apr 2003 19:15:36 +0000 (19:15 +0000)]
* ./debian/control: changed the libvlc0-dev section to libdevel (to match
the Debian installer's override file).
* ./debian/woody-buildpackage: updated accordingly.
Sam Hocevar [Wed, 9 Apr 2003 17:27:51 +0000 (17:27 +0000)]
* ./Makefile.am: we call pbxbuilder with the explicit target name, because
we might have an additional target one day, such as vlcplugin :)
* ./mozilla/vlc.r: OS X specific resource file for an OS X plugin.
* ./mozilla/vlcshell.cpp: added required OS X functions.
Sam Hocevar [Wed, 9 Apr 2003 16:18:36 +0000 (16:18 +0000)]
* ./mozilla/*: moved support files in a separate directory.
* ./mozilla/support/npmac.cpp: added a hacked version of Mozilla's npmac.cpp
that builds with g++ instead of CodeWarrior.