* fix the deadlock with non-seekable input plugins
* guess codeset for OSD if nl_langinfo(CODESET) is missing or not working
* new option - list of domains, where don't use proxy
* fix possible crashes in front-ends that create and delete streams
* send a message to the front-end when the audio device is busy
* revert changes to the DVD plugin that made it impossible to play mounted
DVDs
* use xine network functions in CDDB lookups, fix connection timeout
* preparing for future MinGW port
* improved network buffer management policy.
* asf/mmst/mmsh proper support for "media changing" command.
* improve playback with separate subtitles, fix the seeking and a deadlock
* DVD still menus fixed that were broken in rc3b
[Note: The way the previous was "fixed" is a kluge.]
* deadlocks with network buffer control fixed
* DXR3's letterboxed overlay mode works with pan&scan material
* DXR3: timestamp handling for NAV packets fixes the menu on the first
DVD of "24" season 1
* fixed audio sync method "resampling"
Features of this release
* Parallel installability with 0.6.x series
* Internationalization
* New translations in this release: Swedish, Afrikaans, Azerbeaijani
* Translations: af az nl sr sv
* Updated to the new core 0.8 subsystems
* Reworked play and media-info libraries
* Updated osssink: now does probing of possible output properties
* Updated qtdemux: fixes for MACE audio
* New debug element: quasirandom byte changes
* New element: dvddemux
* New element: kiosrc, a KIO-slaves source
* Fixes to all other elements, including level, videodrop, gnomevfssrc,
speex, *law, mpeg2dec, adder, a52dec, oggdemux, matroska, mad, v4l2,
cacasink
* Portability fixes
* ChangeLog use
* Coding style consistency
* Various memleak and buffer overflow fixes
Bugs fixed in this release
* 120883 : osssink advertises more rates than it handles
* 125732 : v4l2src don't support all YUV formats
* 134301 : gst-plugins should depend on X
* 135919 : Mandrake 10
* 136477 : [PATCH] gst-launch-ext does not support .mov
* 136527 : gdk_pixbuf makefile tried to execute targets contrains in...
* 137348 : media-info .pc file lacks a 'Version:' line
* 137448 : mpegaudioparse: crash (bus error)
* 137504 : mpeg2dec fails on 422 encoded material
* 137556 : Ogg Vorbis playback has poor spatialization
* 137588 : ffmpegcolorspace gives critical when it should throw error
* 137722 : Quicktime audio parsing is broken
* 138105 : [mpeg1videoparse] Hangs while decoding everest.m1v
* 138168 : id3tag using gst_event_new_discontinuous incorrectly?
* 138169 : matroska-demux using gst_event_new_discontinuous without ...
* 138635 : two GLib-GObject-CRITICAL Messages when running gst-regis...
* 138846 : all of the ladspa-wrapped source-plugins fail to go to pl...
* 138914 : gstgdkanimation.h is missing from gst-plugins-0.8.0
* 139034 : Non-standard test(1) operator used in configure script
* 139035 : Non-standard regex used as libtool argument
* 139382 : mad decoder can resync wrongly after seek and does explic...
* 139532 : gstcolorspace crashes when after v4lsrc (ffmpegcolorspace...
* 139926 : id3tag's caps cause it to be plugged more than once by sp...
* 139958 : Leak in avidemux
* 140058 : [msmpeg4] file with broken qscale/header does not play
Features of this release
* Parallel installability with 0.6.x series
* Internationalization
* New translations in this release: Swedish, Afrikaans, Azerbeaijani
* Translations: af, az, fr, nl, sr, sv
* New scheduler: entry
* Reworked capabilities and negotiation subsystem
* Reworked tagging subsystem
* Reworked interactivity subsystem (for DVD playback)
* Consistent error and debug signaling
* Dynamic debug logging
* Portability fixes
* Binding support fixes
* ChangeLog use
* Coding style consistency
Bugs fixed in this release
* 136841 : Some code will need to be rewritten to compile against gc...
* 136904 : [opt] support loop in multi-loop based group
* 137279 : [patch] dispose/finalize functions for gst core elements
* 137625 : HAVE_ATOMIC_H is not used
* 138705 : Problem testing gstreamer 0.8.0
* 139002 : Compilation error
* 139109 : Compilation of gst-plugins fails because of errors in header
* 139617 : v4l2src ! spider ! ximagesink : crashes
lsdvd is an application that reads the contents of a DVD and prints them
to your terminal.
lsdvd will tell you the following:
* The name of the disc
* The number of tracks
* The length, format, and aspect of each track
* The format, language, number of channels, contents, etc. of each audio
track
* The language and contents of each subtitle
* The longest track
Based on the package in pkgsrc-wip.
Matroska files.
MKVtoolnix is a set of tools to create, alter and inspect Matroska files.
With these tools one can get information about (mkvinfo) Matroska files,
extract tracks/data from (mkvextract) Matroska files and create (mkvmerge)
Matroska files from other media files.
From pkgsrc-wip, created by Sergey Svishchev with modifications by me.
container format library.
Matroska aims to become THE Standard of Multimedia Container Formats.
It was derived from a project called MCF, but differentiates from it
significantly. It is based on EBML (Extensible Binary Meta Language),
a binary derivative of XML.
Matroska is designed with the future in mind. It incorporates features
you would expect from a modern container format, like:
- Streamable over internet (HTTP and RTP)
- Fast seeking in the file
- High error recovery
- Menus (like DVDs have)
- Chapter entries
- Selectable subtitle streams
- Selectable audio streams
- Modularly extendable
From pkgsrc-wip, submitted by Sergey Svishchev.
gst-player is an application capable of playing almost any media type for
which a GStreamer plugin exist. It is developed by the GStreamer developers
as a testing ground and sample application.
This package is based on the one found in pkgsrc-wip by Benedikt Meurer.
Theora is Xiph.Org's first publicly released video codec, intended for
use within the Ogg's project's Ogg multimedia streaming system. Theora
is derived directly from On2's VP3 codec; currently the two are nearly
identical, varying only in encapsulating decoder tables in the bitstream
headers, but Theora will make use of this extra freedom in the future to
improve over what is possible with VP3.
libdvdnav is a library that allows easy use of sophisticated DVD navigation
features such as DVD menus, multiangle playback and even interactive DVD
games. All this functionality is provided through a simple API which
provides the DVD playback as a single logical stream of blocks, intermitted
by special dvdnav events to report certain conditions. The main usage of
libdvdnav is a loop regularly calling a function to get the next block,
surrounded by additional calls to tell the library of user interaction.
The whole DVD virtual machine and internal playback states are completely
encapsulated.
- Do not install nor build any plugins that require external libraries.
This keeps this package small, makes it modular and will avoid the need
of "fee-based-commercial-use" licenses while building GNOME.
- Split the Makefile and make it easy to create packages for individual
plugins by using Makefile.common.
- Use gstreamer/plugins.mk to automatically register installed plugins in
the plugins database.
- Fix the regex used to export symbols to something that matches better
the original one.
- As a result of the update of gstreamer to 0.8.0nb1 (which requires a
glib2 with the RTLD_GLOBAL fix), plugins work fine now.
- Require glib2>=2.4.0nb1 to get the RTLD_GLOBAL fix.
- Move the plugins database from /var/cache/gstreamer-0.8 to
${PREFIX}/libdata/gstreamer-0.8, because it's intended to be updated
after (de)installation of plugins only.
- Implement a framework to automatically rebuild the plugins database at
(de)install time. This is handled by the simple inclusion of plugins.mk
in package makefiles.
Changes since 0.7.6:
* coding style consistency for .c files
* ABI padding for GstCaps and GstStructure
Changes since 0.7.5:
* uses 0.8 as the major/minor number
* opt scheduler fixes
* don't link non-versioned tools to gstreamer
* bindings-related fixes and additions
Changes since 0.7.4:
* API additions for bindings
* Queue memleak fix
* optimal scheduler fixes
* Ghost pad fixes
* Signal marshalling fixes
* documentation fixes
* underquotedness fixes for automake 1.8
* fixed atomic implementation on sparc and S390
* gstreamer-scan fixes
* multidisksrc renamed to multifilesrc
* fixed GstCaps docs
* fixed libxml checking when not needed
* added timeout to filesrc
* added support for double dparams
* make spider report an error when it can't handle a mime type
* fixed navigation event handling
* added codec and volume tags
Bugs fixed since 0.7.4:
* 105844 : --disable-loadsave --disable-registry still check for libxml
* 118310 : Timeout support added for fdsrc
* 127133 : [API] Need non-vararg version of gst_index_add_association
* 127815 : gst-register sigsegs 100% of the time.
* 129600 : patch to compile on OSX
* 131362 : use serialize/deserialize in the core
* 132045 : incorrect dependency causes rebuilding of libgstreamer on "m
* 132935 : setting pipeline -> NULL -> PLAYING doesn't restart stream
* 132996 : configure fails: aclocal: macro `jm_AC_TYPE_UNSIGNED_LONG_LO
* 133391 : the asm mutex implementation is broken on SPARC
* 133631 : gst-launch seg faults in gst_caps_free with no sink
* 133800 : fixes for underquoted macros and automake 1.8.x
* 133817 : add support for disc number tag
* 134128 : typo in ./gstreamer/gst/gstclock.c
* 134145 : pot-update not updated after file removal
* 134583 : Race on gst_pad_link_free
* 134816 : test -e in autogen.sh does not work on Solaris
* 134841 : gst-inspect.c is defining GList *pads twice
VLS is part of the VideoLAN project, a full client/server video over IP
solution. The VideoLAN Server aims at broadcasting MPEG (1/2/4, PS/TS)
video streams over any IP network.
VideoLAN is a project of French students from the Ecole
Centrale Paris and developers from all over the world. Its main
goals is MPEG streaming on a network, but it also features a
standalone multimedia player. The VideoLAN Server can stream
video read from a hard disk, a DVD player, a satellite card or
an MPEG 2 compression card, and unicast or multicast it on a
network. The VideoLAN Client can read the stream from the
network and display it. It can also be used to display video
read locally on the computer : DVDs, VCDs, MPEG and DivX files
and from a satellite card. It is multi-plaform : Linux,
Windows, Mac OS X, BeOS, BSD, Solaris, QNX, iPaq... The
VideoLAN Client and Server now have a full IPv6 support.
xine-ui (0.9.23) unstable; urgency=low
* xinerama bug fixes (very fullscreen, window position when switching from
fullscreen to normal mode),
* shiny new help dialog,
* some small usability improvements,
* fix some memleaks,
* main menu reorg, localized,
* new deinterlacing, it use post plugins now,
* add --bug-report and --list-plugins option to xine-ui,
* splash screen per skin is possible,
* all meta infos are retrieve at the same time, when playing audio CD,
* support new unscaled OSD (note: osd need a complete rework),
* new playlist management command in xine-remote,
* new "stop after this stream" feature,
* grab streams recusively (with enqueuing and file browser),
* fix reference mrl handling,
* add 'loop' and two new playlist options 'first' and 'last', in
session control,
* fix shortcut grabber,
* sound volume control can be sets with sound card mixer or
software amplification,
* add help in chain reaction window,
* double clicking in output window is a fullscreen toggle now,
* subtitle autoload feature added,
* new TVout feature, using libnvtvsimple for nVIDIA cards, and
atitvout for ATI,
* store spu offset in toxine's playlist,
* fix skin downloder,
* fix support of huge playlists,
* contextual menu popup in playlist window,
* fix control's window sliders,
* ton of fbxine improvments (post plugin, deinterlacing, spu,
stream infos...),
* bunch of other fix.
NetBSD. Applied the same symbol hacks that are used to make the Linux
RealPlayer modules work with mplayer -- but also use the native RV2.0 codec
now.
17.03.2004 xine-lib 1-3c3b released
This version adds support for Matroska
files, Flash Video and Sierra VMD files, as
well as OpenDML 2.0 support for the AVI
demuxer. In addition, this new library can
now handle a variety of file formats from
the Amiga computer, including a variety of
IFF files and MOD/S3M/XM/IT/etc music
tracker formats (thanks to the ModPlug
library). The new library version contains
several new video decoders including Sierra
video, Flash Video, Real Video 2.0 Duck
TrueMotion v1, 8BPS, MZSH, ZLIB, ASV1,2,
ATI VCR1 (all courtesy of ffmpeg). Network
streaming drivers are enhanced, including
secure HTTP, MMS, and RTP/UDP. As for video
drivers, there is new support for the CACA
library (colored ASCII art), and
fixed/improved support for SDL and Sun
PGX32 video. As always the core xine engine
has been enhanced for greater stability so
that you can just play your multimedia with
ease.
has been nearly rewritten. Output quality is much, much better, and is
generally considered superior to other freely available MPEG-4 encoders.
Tested with xine, mplayer and transcode.
(i.e., detected by configure but not buildlinked). Note that I haven't been
able to reproduce it, although it's clear it may happen sometimes (happened
in the past with arts support, for example). Furthermore, it seems that
the mpeg2dec plugin does not actually build when using our libmpeg2 package.
Closes PR pkg/24835.
by moving the inclusion of buildlink3.mk files outside of the protected
region. This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.
BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list. This ordering property is used to check for builtin
packages in the correct order. The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end. However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.