Changes between 1.1.1 and 1.1.2:
--------------------------------
* Various bugfixes for ATSC PSI tables
* dvbpsi_packet_push() bugfix
* Various bugfixes for dvbinfo
* Ignore invalid program pids (pid=0) inside PAT table (closes vlc ticket #9695)
* Support VLC 2.1.0's upcoming appid API setting more application
information for PulseAudio.
* Reduce performance overhead in audio/video-less setups by not loading
dummy plugins at all and removing unnecessary dynamic loading logic.
* Internal API redesign to ensure important abstract code is executed.
* Partially backed new MediaController subtitle API (explicit font setting
is not working as expected in VLC 2.0)
* Implement equalizer Effect support. This is only going to appear in
VLC 2.2, so the feature remains not present when built against lower
versions.
* When building against VLC 2.1 the new video title API is used to disable
displaying the video title when a video starts to play. This is going to
replace the manually set argument for libvlc_new in the long run.
* Phonon VLC is now the highest rated backend due to its high quality.
This means that whenever an additional backend is installed and the user
did not choose a preferred backend Phonon VLC will be used by default.
Bug Fixes
* Stride calculation for surface painting is done correctly now (affects
VideoWidget inside QProxyWidget)
* Queued tracks are now correctly played when the current track is about
to end.
* DirectSound and CoreAudio are no longer marked as advanced devices. This
makes auto-selection of devices work on Windows and OSX.
* Track selection on AudioCds via the MediaController is now working as
intended.
* Prevent libpa crashes due to empty user-agent information.
* Reduce scope of non-reentrant PulseAudio envrionment setup. Limited due
to missing API backing in libvlc.
* Subtitle selection now uses correct index mapping preventing off-by-one
issues.
* Backing for the new MediaController subtitle API.
Bug Fixes
* Resolved non-reentrant PulseAudio envrionment setup.
* Disc playback (AudioCD/DVD/...) is now working correctly with more than
one physical device.
* Prevent reading from deleted StreamReaders.
* Removed performance penalty caused by debug code even when debug was
disabled.
* Installed icons now have the correct pixel size.
* VolumeFaderEffect can now internally abort fades when necessary.
* Removed various minor memory leaks.
* The logic behind the aboutToFinish signal has been revised. The signal
will now only produce gapless transitions if GStreamer issued a callback
more than 500 msec before the end of the current source. This prevents
dead locks with short sources (e.g. notifications) but also prevents the
queue mechanic from working when using short sources or sources of which
the totalTime can not be identified (e.g. streams). It is advised that
all applications make sure they handle the finished signal in addition
to aboutToFinish to ensure that playback does not stop without user
instruction.
* MediaSource(QString) is now deprecated, MediaSource(QUrl) should be
used instead.
* New build option PHONON_ASSERT_STATES to debug incoherent or incorrect
state changes from the backend.
* Documentation cleanup.
* Normalized internal QObject connections.
* Experimental support for building libphonon using QMake; limited control
over feature set and installation path.
* By default both official Phonon backends try to find a matching subtitle
file for videos.
* Phonon's CMake build now uses CMake's own GNUInstallDirs which on most
systems should correctly figure out where to put library files (in
particular with regards to multi-architecture support on Linux). Should
you wish to manually set the library installation path, please use
CMAKE_INSTALL_LIBDIR rather than LIB_INSTALL_DIR from now on.
API Additions
* Additional subtitle API (only partially backed by Phonon VLC - see
FeatureMatrix)
* BluRay support in libphonon (only backed by Phonon VLC)
Backend Exclusive API Additions
* New AudioOutputInterface47 allowing backends to get the Phonon
Pulseaudio stream mapping ID which can be used together with
PulseSupport::streamProperties to prevent [#321288]. Requires
PHONON_BACKEND_VERSION_4_7 to be defined as with all new interface
versions.
Bug Fixes
* AudioOutput::setVolume can now be called before entering Phonon::Playing
state regardless of whether PulseAudio is in use or not.
* Consecutive streams no longer override each other's PulseAudio stream
mapping.
- aecho filter
- perspective filter ported from libmpcodecs
- ffprobe -show_programs option
- compand filter
- RTMP seek support
- when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
even when used as an input option. Previous behavior can be restored with
the -noaccurate_seek option.
- ffmpeg -t option can now be used for inputs, to limit the duration of
data read from an input file
- incomplete Voxware MetaSound decoder
- read EXIF metadata from JPEG
- DVB teletext decoder
- phase filter ported from libmpcodecs
- w3fdif filter
- Opus support in Matroska
- FFV1 version 1.3 is stable and no longer experimental
- FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
- changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
more consistent with other muxers.
- adelay filter
- pullup filter ported from libmpcodecs
- ffprobe -read_intervals option
- Lossless and alpha support for WebP decoder
- Error Resilient AAC syntax (ER AAC LC) decoding
- Low Delay AAC (ER AAC LD) decoding
- mux chapters in ASF files
- SFTP protocol (via libssh)
- libx264: add ability to encode in YUVJ422P and YUVJ444P
- Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
- make decoding alpha optional for prores, ffv1 and vp6 by setting
the skip_alpha flag.
- ladspa wrapper filter
- native VP9 decoder
- dpx parser
- max_error_rate parameter in ffmpeg
- PulseAudio output device
- ReplayGain scanner
- Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
- Linux framebuffer output device
- HEVC decoder, raw HEVC demuxer, HEVC demuxing in TS, Matroska and MP4
- mergeplanes filter
libass (0.10.2)
* API additions and some ABI changes, bumped SONAME
* Expose header field for VSFilter color mangling (GC #87)
* Add functions for explicit scaling hints (GC #6)
* Add 'type' field to ASS_Image (GC #31)
* Workaround Freetype's font size grid-fitting where appropriate
* Apply blur to both glyph and border when using opaque box
* Parser bugfixes
* Parse angles in style as number
* Fix fallback event formats
* Make closing ')' optional for some tags
* Fix crazy VSFilter behaviour for \move (GC #90)
* Make \r fall back to line style (GC #104)
* Parse style name like VSFilter
* Ignore junk in nested \t tags
* Make \clip tag arguments mandatory
* Properly handle script and language in the HarfBuzz shaper
* Allow ASS_Track and ASS_Renderer to have different ASS_Library
* Fix stroking in some rare cases
* Correctly handle @font advance (GC #94)
* Fix ascent/descent for some fonts (GC #106)
* Fix ass_step_sub to not require sorted events
* Fix blur scaling
* Don't mutate input strings (GC #88)
* Remove/change some error messages
* Fix various small memory leaks
* Fix AVX2 detection bug with "limit CPUID" enabled in BIOS
* Fix a few minor bugs found with a static analyzer
* Fix cases in which intra refresh allowed prediction from disallowed pixels
* x86inc: Check for __OUTPUT_FORMAT__ having a value of "x64"
* configure: Support cygwin64
* x86: Faster AVX2 pixel_sad_x3 and pixel_sad_x4
* x86: SSSE3 implementation of pixel_sad_x3 and pixel_sad_x4
* Transparent hugepage support
* AVC-Intra support
* Windows Unicode support
* Fix GPAC support on Windows
* Fix masked access violation in KERNEL32
* Drop gnome-power-manager dependency with gnome option. It will be runtime
detected automatically.
* Drop musicbrainz opiton from default, it is optional.
Bump PKGREVISION.
Changes between 1.1.0 and 1.1.1:
--------------------------------
* Various bugfixes (documentation, dvbinfo)
* Check TDT and TOT in dvbpsi_CheckPSISection() both have b_syntax_indicator set to '0'.
* Allow SDT with table_id 0x46
New 1.4.1 version:
- Added new elements/classes DiscardPadding, CodecDelay and
SeekPreRoll
- The licensing information has been cleared up/unified.
- The Makefile now contain options for specifying the destination
base directory during installation ("DESTDIR") and for
specifying which library types to build ("link").
- The libraries are built without the "-ansi" and
"-fno-gnu-keywords" flags on Linux
- Code cleanup
* Buildlink to devel/googletest to test-libvpx (not installed and not tested).
Changelog:
2012-12-21 v1.2.0
This release acts as a checkpoint for a large amount of internal refactoring
and testing. It also contains a number of small bugfixes, so all users are
encouraged to upgrade.
- Upgrading:
This release is ABI and API compatible with Duclair (v1.0.0). Users
of older releases should refer to the Upgrading notes in this
document for that release.
- Enhancements:
VP8 optimizations for MIPS dspr2
vpxenc: add -quiet option
- Speed:
Encoder and decoder speed is consistent with the Eider release.
- Quality:
In general, quality is consistent with the Eider release.
Minor tweaks to ARNR filtering
Minor improvements to real time encoding with multiple temporal layers
- Bug Fixes:
Fixes multithreaded encoder race condition in loopfilter
Fixes multi-resolution threaded encoding
Fix potential encoder dead-lock after picture resize
from the announcement:
2.0.8 is a small update that fixes some regressions of the 2.0.x branch
of VLC. 2.0.8 fixes numerous crashes and dangerous behaviors.
2.0.8 also fixes ISDB-S tunning and some OSX issues.
version 0.10.8
- kmvc: Clip pixel position to valid range
- kmvc: use fixed sized arrays in the context
- indeo: use a typedef for the mc function pointer
- lavc: check for overflow in init_get_bits
- mjpegdec: properly report unsupported disabled features
- jpegls: return meaningful errors
- jpegls: factorize return paths
- jpegls: check the scan offset
- wavpack: validate samples size parsed in wavpack_decode_block
- ljpeg: use the correct number of components in yuv
- mjpeg: Validate sampling factors
- mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
- wavpack: check packet size early
- wavpack: return meaningful errors
- apetag: use int64_t for filesize
- tiff: do not overread the source buffer
- Prepare for 0.8.8 Release
- smacker: fix an off by one in huff.length computation
- smacker: check the return value of smacker_decode_tree
- smacker: pad the extradata allocation
- smacker: check frame size validity
- vmdav: convert to bytestream2
- 4xm: don't rely on get_buffer() initializing the frame.
- 4xm: check the return value of read_huffman_tables().
- 4xm: use the correct logging context
- 4xm: reject frames not compatible with the declared version
- 4xm: check bitstream_size boundary before using it
- 4xm: do not overread the source buffer in decode_p_block
- avfiltergraph: check for sws opts being non-NULL before using them
- bmv: check for len being valid in bmv_decode_frame()
- dfa: check for invalid access in decode_wdlt()
- indeo3: check motion vectors
- indeo3: fix data size check
- indeo3: switch parsing the header to bytestream2
- lavf: make sure stream probe data gets freed.
- oggdec: fix faulty cleanup prototype
- oma: Validate sample rates
- qdm2: check that the FFT size is a power of 2
- rv10: check that extradata is large enough
- xmv: check audio track parameters validity
- xmv: do not leak memory in the error paths in xmv_read_header()
- aac: check the maximum number of channels
- indeo3: fix off by one in MV validity check, Bug #503
- id3v2: check for end of file while unescaping tags
- wav: Always seek to an even offset, Bug #500, LP: #1174737
- proresdec: support mixed interlaced/non-interlaced content
GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple Ogg/Vorbis playback to
complex audio (mixing) and video (non-linear editing) processing.
Applications can take advantage of advances in codec and filter technology
transparently. Developers can add new codecs and filters by writing a
simple plugin with a clean, generic interface.
GStreamer is released under the LGPL.
This package is part of the 'good' plugins for GStreamer. It provides a
plugin to access v4l2.
It isn't very good practice to depend on parenthesis by CPP macro for
"if" statement of C language although CPP macro should be use parenthesis
after expanded.
while here, add introspectin option (disabled by default).
clutter-gst 2.0.4 (24/05/2013)
===============================================================================
List of changes since 2.0.2
o Reenabled HW decoder support
clutter-gst 2.0.2 (26/02/2013)
===============================================================================
List of changes since 2.0.0
o Remove usage of ClutterStage/ClutterContainer deprecated APIs
o Depend on Cogl 1.10 for shaders boilerplate
o Improve video-player player example on enter/leave event handling
clutter-gst 2.0.0 (22/01/2013)
===============================================================================
List of changes since 1.9.92
o Fix a bug a autocluttersink that would lead to playbin not considering it as
a sink any more when removing the actual sink from the bin
o Small build and deprecation fixes
Many Thanks to:
Nuno Araujo
Hans-Christian Ebke
Javier Jardón
Nirbheek Chauhan
clutter-gst 1.9.92 (26/09/2012)
===============================================================================
List of changes since 1.9.90
o Updated Gstreamer 1.0 port to work with the released GStreamer 1.0.0
o Fix uploading of some videos with odd widths
o Disable HW decoder support until it is stabilized in GStreamer 1.0
o autocluttersink now exposes the ts-offset property of the underlying sink
Many Thanks to:
Edward Hervey
Andre Moreira Magalhaes (andrunko)
Josep Torra
Tim-Philipp Müller
clutter-gst 1.9.90 (22/08/2012)
===============================================================================
List of changes since 1.6.0
o Port to GStreamer 1.0
o Fix navigation support in the standalone plugin
Many Thanks to:
Edward Hervey
Tim-Philipp Müller
Bastien Nocera
Nicolas Dufresne
Sjoerd Simons
clutter-gst 1.6.0 (25/06/2012)
===============================================================================
List of changes since 1.5.6
o None. This stable release is the same as 1.5.6.
clutter-gst 1.5.6 (25/05/2012)
===============================================================================
List of changes since 1.5.4
o Fix play/pause of autocluttersink,
o Add a "in-seek" property to the player to be notified when the pipeline
is seeking,
o Various build and smaller fixes.
Many Thanks to:
Josep Torra
Tomas Frydrych
Adrian Bunk
Lionel Landwerlin
Michael Wood
clutter-gst 1.5.4 (23/02/2012)
===============================================================================
List of changes since 1.5.2
o Fix compilation with cogl 1.9.x
clutter-gst 1.5.2 (25/01/2012)
===============================================================================
List of changes since 1.4.2
o Add a standalone gstreamer plugin. Clutter-gst gstreamer elements are now
available just like any other GStreamer elements, that includes working with
gst-launch.
o Add support for video/x-surface ("hardware" surfaces) that can be converted
to opengl textures. (Requires -bad 0.10.22.1)
o Addition of a new element, autocluttersink, a bin that picks up clutter-
compatible sinks automatically. This allows an eco-system of 3rd party
decoders and (clutter) sinks to be autoplugged.
o Various small fixes
Many Thanks to:
Nicolas Dufresne
Josep Torra
Lionel Landwerlin
Neil Roberts
Colin Walters
Laurent Bigonville
Thomas Wood
clutter-gst 1.4.2 (03/10/2011)
===============================================================================
List of changes since 1.4.0
o Fix an embarassing bug that was leading to crashes when uploading RGB
textures (https://bugzilla.gnome.org/show_bug.cgi?id=660732)
o Don't try to free NULL GstTagLists
Many thanks to:
György Balló
clutter-gst 1.4.0 (30/09/2011)
===============================================================================
List of changes since 1.3.14
o Refinement of the subtitles and audio tracks API. clutter-gst now gives
the full GstTagList to the application
o Made the internal test player a bit more usable
o A number of fixes around automatic loading of external subtitles files
Many thanks to:
Lionel Landwerlin
Thomas Wood
clutter-gst 1.3.14 (31/08/2011)
===============================================================================
List of changes since 1.3.12
o Big split between the logic around playbin2 and the clutter-specific part
to be able to reuse the GStreamer logic to implement new ClutterMedia
objects.
o Add new API to get the list of audio and subtitles tracks
o Fix the leak of GstBus in VideoTexture
o Fix the key navigation events in the sink
Many thanks to:
Lionel Landwerlin
Bastian Winkler
Dinh Bowman
Thomas Wood
clutter-gst 1.3.12 (06/06/2011)
===============================================================================
List of changes since 1.3.10:
o Fix set_uri() with recent versions of GStreamer,
o Some warning fixes with newer versions of Clutter
Many thanks to:
Øyvind Kolås
Bastien Nocera
clutter-gst 1.3.10 (09/05/2011)
===============================================================================
List of changes since 1.3.8:
o Fix the GstNavigation interface of the sink
Many thanks to:
Bastien Nocera
clutter-gst 1.3.8 (05/04/2011)
===============================================================================
List of changes since 1.3.6:
o Implementation of the GstNavigation interface in the sink,
o Initial support of download buffering (opt in),
o Series of cleanups in VideoTexture (subtitles reset when changing URI,
state management, seek behaviour, ...)
o The audio volume suffered from an hilariously bad bug that multiplied
the volume set by 10. Took the opportunity to use GStreamer's
StreamVolume to expose a cubic volume,
o Compilation fixes for Windows.
Many thanks to:
Lionel Landwerlin
Bastien Nocera
clutter-gst 1.3.6 (02/03/2011)
===============================================================================
* list of changes since 1.3.4
o Make looping possible with set_playing(TRUE) in the the EOS callback
o set_uri(NULL) is now handled and defined to stop the pipeline and set
the video texture in "idle mode" (painted with the idle material)
clutter-gst 1.3.4 (10/01/2011)
===============================================================================
* list of changes since 1.3.2
o An API addition: set_seek_flags() on the VideoTexture for a finer control
on how you can seek (fast or accurate),
o Fix the notification of "progress" so it does not advertise 0 when
seeking,
o Fix the AYUV to RGBA shader.
Many thanks to:
Chris Lord
Evan Nemerson
JuanZhao
Samuel Degrande
clutter-gst 1.3.2 (20/09/2010)
===============================================================================
* list of changes since 1.2.0
o Respects the pixel-aspect-ratio property of the video frames and have
VideoTexture advertise the right preferred size.
o Reworked how ARB fp programs are set on the materials using a clutter 1.4
feature to set a program on a material, fixing the way materials were
used along the way.
o Removed all raw GL code and only use Cogl.
Many thanks to:
Robert Bragg
are replaced with .include "../../devel/readline/buildlink3.mk", and
USE_GNU_READLINE are removed,
* .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE
are replaced with .include "../../mk/readline.buildlink3.mk".
Onno van der Linden <o.vd.linden@quicknet.nl>
in private mail.
Similar to mplayer and ffmpeg fixes.
XXX: Probably NetBSD-5.99.* could use the CFLAGS too instead
of the --disable-asm, but neither me nor Onno can test.
OSError: [Errno 2] No such file or directory: '[...]/work/.home/.cache/g-ir-scanner/058d13a6d877030b8adb448928d5630d364836c5'
with 8 jobs on try 1; try 2 without changes succeeded.
This probably applies to the whole plugin framework and should go in
Makefile.common, but let's be conservative about it.
Changelog:
Overview of changes is gst123-0.3.3:
* Fix Issue 10: Local files not properly escaped when converted to URLs
* Added "-k, --skip=<n>" option: skip first 'n' seconds [Tobias Bengfort]
Overview of changes in gst123-0.3.2:
* Support building with gstreamer 1.0 or gstreamer 0.10 (Issue 11).
* Added "-a pulse" PulseAudio output support.
* Fix time display updates (broken by introduction of quiet mode).
* Properly quit player if none of the files in the playlist can be played.
* Cleanup code to avoid compiler warnings.
0.4.5 - 2013-06-08
* Fix a build problem with perl module and Perl 5.13.10 (Debian package patch 07)
* Fix an issue with a shared lib version of the perl module (Debian package patch 05)
* Fix a runtime warnign in the PHP module (Issue #6)
* Fix build probem with PHP 5.4 (Issue #9, Debian Bug #662620)
* Took in some build warning fixes found by openSUSE
* Add support for giflib 4.2.0+ (bugzilla #119)
* Fix build with SunStudio compiler (bugzilla #103, #118)
* Include test file missing in 0.4.4 (Oops)
* Ensure perl tests use uninstalled package
* Allow running testsuite with interpreters in custom paths
* Improve detection of TCL files
* Fix testsuite runs on systems w/out GNU vasprintf
* Fix run of ActionScriptTests with BSD make
* Fix short allocation parsing empty glyph record
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
Version 1.3.1 (2013 May 12)
* Guard against very large packets.
* Respect the configure --docdir override.
* Documentation fixes.
* More Windows build fixes.
Add pulseaudio option
This release contains numerous improvements across the board since 4.5.1:
QZeitgeist 0.8 is supported
Various buildsystem fixes, allowing other packages to find phonon easier
Fewer KDE dependencies
Many improvements to PulseAudio integration
Remove runtime backend switching
Copious quantities of vanilla frosting
Stability improvements
LGPL relicensing
Misc fixes to Zeitgeist integration
Extra cinamon spice
Kate is an overlay codec, originally designed for karaoke and text, that can be
multiplixed in Ogg. Text and images can be carried by a Kate stream, and
animated. Most of the time, this would be multiplexed with audio/video to carry
subtitles, song lyrics (with or without karaoke data), etc, but doesn't have to
be.
Series of curves (splines, segments, etc) may be attached to various properties
(text position, font size, etc) to create animated overlays. This allows
scrolling or fading text to be defined. This can even be used to draw arbitrary
shapes, so hand drawing can also be represented by a Kate stream.
Oggz comprises liboggz and the tool oggz, which provides commands to inspect,
edit and validate Ogg files. The oggz-chop tool can also be used to serve time
ranges of Ogg media over HTTP by any web server that supports CGI.
liboggz is a C library for reading and writing Ogg files and streams. It offers
various improvements over the reference libogg, including support for seeking,
validation and timestamp interpretation.
Add portability fix for example from upstream, instead of not building it
(thanks, Jean-Paul Saman <jpsaman@videolan.org>).
No change to binary package, so no PKGREVISION bump.
this version yet.
Changes between 1.0.0 and 1.1.0:
--------------------------------
* Remove deprecated APIs and bump library version.
* Corrected use of dvbpsi_ValidPSISection() to not use b_syntax_indicator as check,
the function tries to always check the CRC32 of the given PSI section. Take care
to only use the function for PSI sections that have a CRC32 field. Use the function
dvbpsi_has_CRC32() for this purpose.
* Remove workaround for checking CRC32 in TOT PSI table.
* Add function dvbpsi_CalculateCRC32() to calculate a CRC32 on the payload.
* Fix offset for description parsing in tables;
- CAT
- BAT
- TOT
- NIT
* New descriptor:
- 0x54 content descriptor
* EIT: add NVOD event detection.
The distfile has not been available for likely more than one year, and it
is RESTRICTED. The PR pkg/47053 started the clock in Oct 2012, and more
than a full quarter branch has passed.
Removing from pkgsrc per guide section 19.1.5.
changes:
-bugfixes
-translation updates
-feature additions: new menu templates, possibility to set subtitle
opacity, support of auto execute buttons, ...
-UI improvements
-added check if video fit on DVD without re-encoding
changes:
-build system fix
-Allow format specification at top level of dvdauthor control file
-mpeg2desc now reports more details about video frames
-More explanatory XML-parsing errors
changes:
Support for Matroska v4 files
Fix WMV, Ogg, AVI, MP4 and subtitles crashes and issues
Numerous translations updates and new Welsh translation
Fix some HTTPS certificate rejection
Fix ALAC decoding
Fix FLAC 6.1 and 7.1 channel order
Fix the vimeo parser
Numerous D-Bus and MPRIS2 improvements
changes:
several new elements that were added to the Matroska specifications:
CueDuration, CueRelativePosition, ChapterStringUID, VideoAlphaMode
and DefaultDecodedFieldDuration
from the announcement:
It is the latest stable FFmpeg release from the 0.10 release branch, which
was cut from master on 2012-01-26. Amongst lots of other changes, it
includes all changes from ffmpeg-mt, libav master of 2012-01-26,
libav 0.8.6 as of 2013-04-10.
File too long (should be no more than 24 lines).
Line too long (should be no more than 80 characters).
Trailing empty lines.
Trailing white-space.
Trucated the long files as best as possible while preserving the most info
contained in them.
COMMENT should not be longer than 70 characters.
COMMENT should not begin with 'A'.
COMMENT should not begin with 'An'.
COMMENT should not begin with 'a'.
COMMENT should not end with a period.
COMMENT should start with a capital letter.
pkglint warnings. Some files also got minor formatting, spelling, and style
corrections.
The Silicon Dust HDHomeRun is a networked, dual-tuner digital TV tuner. This
package includes a configuration utility and library for discovering and
communicating with HDHomeRun devices.
New Features:
* Added new command line option -p, --progress: Print progress report
while copying from the DVD; thanks to flipflip for the patch.
* Added new translations from Launchpad: Danish (da),
English (United Kingdom) (en_GB), Estonian (et), Portuguese (pt),
Slovak (sk), Turkish (tr)
* New complete translation: English (United Kingdom) (en_GB),
French (fr), Italian (it), Slovak (sk)
Changes:
* Convert DVD title to lower case, but let every word in the title start
with an upper case letter and replace underscores with spaces.
Bug fixes:
* Print the correct vob file name in which the read error happens.
* Fix DVD title detection on FreeBSD.
* Fix copying of fragmented chapters.
* Drop BSD/OS and Windows 95 support.
* Rewrite most of the buildsystem, and simplify it
* System dependant code cleanup
* Move to git and rewrite of the history to get proper authorship
* Drop LaTeX documentation
* Fix build on various systems
* Fix compilation on MSVC
version 1.2:
- VDPAU hardware acceleration through normal hwaccel
- SRTP support
- Error diffusion dither in Swscale
- Chained Ogg support
- Theora Midstream reconfiguration support
- EVRC decoder
- audio fade filter
- filtering audio with unknown channel layout
- allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
and treble audio filter
- improved showspectrum filter, with multichannel support and sox-like colors
- histogram filter
- tee muxer
- il filter ported from libmpcodecs
- support ID3v2 tags in ASF files
- encrypted TTA stream decoding support
- RF64 support in WAV muxer
- noise filter ported from libmpcodecs
- Subtitles character encoding conversion
- blend filter
- stereo3d filter ported from libmpcodecs
Development
1.0.8
Updated Spanish translation
Updated Japanese translation
1.0.8b
Allow compiling on older libxuls where certain constants are not defined
Development
1.0.8
Updated Spanish translation
Apply patch from Issue 673
Updated German translation
Updated Japanese translation
Updated Portuguese translation
Set the subtitle visibility in set_media_player_attributes
Fix fullscreen activation using defined accelerator key
1.0.8b
Updated Polish translation
Run make update-po
Add volume control type display to preference screen
Update spec.in file for libgda
Switch back to using CURL instead of GIO for cover art retrieval
Change "Save" in context menu to "Save As"
Fix problem with localized positions in mark_uri_in_db_as_resumable
Fix libgda compile issue
Rework database code to use GValues instead of sql commands, should avoid localization issues
Apply patch from Issue #669 to fix network stream regression
Hide some items on the context menu, when not under plugin control
Additional changes to Japanese translation
Updated Japanese translation
Updated Polish translation
Fix Issue #667 - Subtitles not hidden by default when specified
Updated Korean and Portuguese translations
Add "Play Single Track from Playlist" under Edit menu
Mark streams and CDs as playable when adding to playlist
Present a warning message when about to overwrite a file on save
Resize player when on video present event
Fix some layout issues when playing audio only files
Ensure the Gvalue contains a double before trying to use it
Ellipsize items on the playlist, so they don't add extra spacing to the list
Add gl3 to list of available VOs. make sure mplayer2 supports this on your setup before setting
Save media state in file->open and file->recent selections
Rework UBUNTU_MENUPROXY reading
Add some extra debug information for enable_global_menu
Fix cut and paste error with vbox padding
Prevent assertion warning in database retrieval code
Fix fullscreen icon used in place of play icon, problem caused by symbolic icon fix (Issue #656)
Only update the database when we really want to change something, speeds things up on load
Keep code from infinitly looping if audio device is not found
Apply patch to compile with libgda4 or libgda5
Fix some problems on initial volume setup, when pulseaudio device query is slow
Don't monitor system volume, when running in softvol mode
Update metadata in database as needed
Don't reset unchanged values in the database
Implement media play resume, from last viewed location
Cleanup some minor compiler warnings
Track resumable media in database
Force a resize if we know the size from the database when opening a file
Apply recommended fix from Issue #658
Prevent crash when loading large playlist the first time
Handle ' character in metadata
Allow code to compile without libgda
Update metadata in playlist as it becomes more precise
Read metadata from database and use it
Insert metadata into sqlite database, please delete $HOME/.config/gnome-mplayer/gnome-mplayer.db if you get insert errors
as database schema has changed
More database foundation code
Clean up some more depreciated GTK2 calls in GTK3 mode
Clean up unused variable messages is GTK2 mode
Clean up some depreciated GTK2 calls in GTK3 mode
Wrap some more symbolic icons to fix Issue 656
Add create and delete tables code to database.c
Add disable cover art fetch as a interface preference rather than only a command line preference
Add initial support for playlist database which should result in faster loading of playlists
This can be disabled with --with-libgda=no passed to configure
Fix issue #656, fallback to non-symbolic icons if they don't exist in GTK3 mode
It is the latest stable FFmpeg release from the 1.1 release branch, which was cut from master on 2013-01-06. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2013-01-06, libav 9.1 as of 2013-02-23.
- improved user interface (progress bar, seeking, displaying errors)
- additional tool for remote controlling the playback;
- manual pages for both binaries.
Version 0.7.62, 2012-02-22
--------------
+ ARIB STD B24/B37 caption detection (both Japanese and Brazilian versions)
+ LXF: support of AVC, VC-3, MPEG audio, AC-3, Dolby E, and AAC detection and analysis
+ AC-3: support of 22.05 kHz streams (out of specs but they exist)
+ MOV: AIC (Apple Intermediate Codec) scan type detection
+ MOV: support of AVID metadata (interlacement information)
+ Time code dedicated tracks (MOV, MXF, GXF)
+ Time code track (MPEG-4/MOV, GXF, MXF)
+ Time code in SDTI (MXF)
+ Time code in System scheme 1 (MXF)
+ Time code in SMPTE RP 188 (aka SMPTE ST 12-2 aka ATC aka VANC) (GXF, LXF, MXF)
+ Time code in SMPTE RP 196 (aka HANC)
+ MPEG Video Time code
+ MPEG-TS: format_identifier, pointer_field, section_length (hidden by default)
+ CEA-608/708: caption detection duration is increased to 15 seconds (or 64 MB) in order to miss less caption content
+ Image files as a video stream: file name of the last file
x #727, MOV: crash with some malformed files (Time scale set to 0)
x #728, AAC: crash with some malformed streams
x #681, AVI: was not analyzing VBR streams without bit rate info in header
x #736: Division by 0 with 0-byte files
x Id3v2: crash with some malformed tags
x Bit rate display was "0 bps" if the real bit rate is more than 4 Gbps
x Division by 0 in case of 0 byte long file
x MPEG-4: wrong muxing mode information in case of A/53 captions in MPEG Video in MOV
x P2 Clip: wrong uppercase/lowercase in the file name of source files.
x MOV: PCM endianness was sometimes wrong
x MPEG-4: JPEG interlacement was sometimes wrong
x MPEG Video: wrong DAR information in case of DAR change between begin and end of the file
Version 0.7.61, 2012-10-22
--------------
+ MPEG-TS: SCTE 35 and KLV streams are better displayed (in Menu part)
+ MPEG-TS: Menu part contains the list of PID with unknown format
+ MPEG-TS: Menu part lists PID in the PMT order instead of increasing order
+ Display of both container and stream scan type and scan order
+ DV100: scan order
+ MXF: scan order
+ MPEG-TS: Maximum and minimum overal bit rate (only if parse speed is set to 1)
+ MPEG-TS, MPEG-S, MXF, AVI, WM: StreamOrder field added
+ MXF: better support of malformed VANC streams
+ MPEG Video: improved detection of the GOP (more frames are used), "Variable" value
+ MPEG-PS: FirstPacketOrder info added
+ SkipBinaryData option
x #3564456, Matroska: some (other) streams were wrongly detected sa VFR
x #3570092, Id3v2: support of old COM and ULT fields
x CEA-708: crash with some malformed streams
x MPEG-TS: crash when PCR is corrupted (same value at different offsets)
x QuickTIme: wrong channel count report in case of buggy chan atom. Now the stream description has priority over chan atom
x E-AC-3: duration was wrong in some cases
x Matroska: random wrong analysis in case of SimpleBlock mode
x #3574436, MOV: hang on files having buggy "alis" atom
x MPEG-TS: bit rate mode detection was sometimes too much strict about CBR
x DV: wrong detection in case of buggy audio header (if present and set to 0xFF)
x MPEG-4: crash in case of buggy aperture size atom
x MediaInfo_Const.h was missing in the DLL package for Mac
x MPEG-PS: detection of phantom streams
x WAV: detection of malformed >4GB WAV files was no more working
x DTS: computing bit rate from frame size instead of targeted transmission rate
x DTS: setting the bit rate to "unknown" for Master Audio instead of instantaneous bit rate
x DTS: Display of endianess and word size was not coherent
Version 0.7.60, 2012-09-02
--------------
+ MPEG-TS/PS: improved detection of buggy time stamps
+ DPX: color primaries and transfer characteristics
+ MPEG-TS: Added support of scrambled streams without transport_scrambling_control bit set (e.g. PlayReady)
+ MPEG-TS: Name of some scrambling algorithms
+ MPEG-TS: detection of CBR/VBR at container level
+ MPEG Video: better detection of variable GOP
+ MPEG-TS: average, minimum, maximum PCR distance (hidden by default and you must parse the whole file with --ParseSpeed=1 option)
x Matroska: some streams were wrongly detected sa VFR
x #3538378, XML output: invalid characters, now if there is an invalid character, data is transported in base64
x LXF: wrong video bit rate with some files
x AC-3/E-AC-3: hang up with some Little Endian streams
x AAC: wrong min and max bit rate in case of partial (default) parsing, disabling it
x AVC: crash or hang up with some malformed/scrambled streams
x Opus: wrong duration in case of non-48kHz stream
x MOV: 25 fps + drop frame time codes were not handled correctly
Version 0.7.59, 2012-08-08
--------------
+ License: Switched back to LGPLv2+Exceptions
+ #3555183, PCX support, thanks to Lionel Duchateau
+ #3555182, PSD support, thanks to Lionel Duchateau
+ #3555181, Matroska: ALAC detection, thanks to Lionel Duchateau
+ #3540425, OGG/MKV: Opus speech format support, thanks to Lionel Duchateau
+ #3531808, AVI: detecting more inconsistencies in stream durations
+ GXF: crash with Time code tracks without frame rate info
+ MPEG-4: stream order (hidden by default), in order to provide the same numbers as mkvtoolnix 5.2+ Track ID
+ QuickTime: default channel map is "L R" for stereo streams (as it seems to be in QuickTime player)
+ MPEG-4: support of WMA (version 1, version 2, Pro, Lossless) in MPEG-4
+ FLV: handling of metadata with an underscore before the real metadata name
+ MXF: support of files with header missing TrackNumber in the descriptor (if it is present only in footer)
+ MXF: Language from DMS-1
+ ProRes: analysis of the ProRes raw stream (including scan order for interlaced content)
+ colour_primaries, transfer_characteristics, matrix_coefficients: canonicalization of results
+ MPEG-4 Visual: colour_primaries, transfer_characteristics, matrix_coefficients
+ ProRes: colour_primaries, transfer_characteristics, matrix_coefficients
+ GIF: Display Aspect Ratio
x #3533984, different behavior depending of compilation options (so Linux version was missing some info)
x MPEG-4: audio/video delay was wrong in case of negative delay
x CEA-608: Memory leaks removed
x AVC: crash in case of analyzing some invalid SEI
x MPEG Audio: crash with some files having Lyrics 2 tags
x MPEG Audio: crash with some files having APE tags
x AVI: secondary genre comes after primary genres in the "Genre" field
x FLV: better handling of files containing more than 1 meta chunk
x MPEG-TS/MPEG-PS: was aborting during full parsing in the case of very damaged streams
x Vorbis: infinite loop if codebook_entries>=256
x Id3v2: crash with some unsynchronized frames, especially with UTF-16 comments
x Id3v2: Wrong mime type of covers
x MPEG-PS: crash in case of language info in descriptors
x Java binding: crash with MediaInfo::Inform() (Windows 32-bit only)
x MPEG-TS: false-positive in case of some MPEG-4 files with wrong extension
x FLV: crash in some specific cases (malformed files)
x 3548314, MVC: Scan type was wrong with MVC-only (without the underlying AVC stream) stream
x 3553588, MPLS: stream duration was wrong with standalone (without the referenced M2TS) files
x 3553588, MPLS: incoherent behavior with MPLS having more than one PlayListItem
x 3554154, MPEG-TS: crash with some corrupted streams
x MOV: all EIA/CEA-608 captions were not well detected
x Matroska: Trying to better detect VFR streams, frame rate was wrong in case of interlaced content
Version 0.7.58, 2012-05-28
--------------
+ AC-3: Little Endian streams support
+ LXF: AVC streams support
+ ISM: better support
+ File referencing other files (HLS, ISM...): menu in case there is more than 1 stream per referenced file
+ MPEG-TS: option for keeping streams detected at the beginning then disabled in a an update of the PMT (activated by default)
+ MPEG-PS: program_map_section support for uncommon streams embedded in MPEG-PS
x Referenced files (MXF, HLS, MOV, P2, XDCAM...): issues with source name, track order, files size
x MPEG-TS/MPEG-PS: regression, some files with AC-3/DTS/DVD subtitles were not well analyzed anymore
x MPEG-4 channel mapping: Lt and Rt (matrix-encoded) channel mapping were missing
x GXF: handling of buggy files having non-PCM AES3 codec identifier but actually having PCM
x MPEG-4: better support of MPEG-4 files having corrupted metadata atom
x 3529510, EIA/CEA-708: was not detected if the stream was not present at the beginning, thanks to Pete Chapman
Version 0.7.57, 2012-05-02
--------------
+ #3513490, Vorbis comment (Flac, Ogg): more tags are supported
+ XML-based formats (P2, XDCAM, DCP, ISM, HLS...): support of UTF-16 encoding
+ MPEG-4: for buggy PCM, prioritizing the codec ID "in24" = 24-bit against the bit depth field
x #3516900, Vorbis comment (Flac, Ogg): trying to do better mapping of PERFORMER and ARTIST tags
x MXF: wrong video frame count in some cases
x #3517374, GCC 4.7: compilation issues removal, thanks to SpepS
x MPEG-PS: some files were not well demuxed so analysis was sometimes wrong (especially macroblock parsing)
Version 0.7.56, 2012-04-08
--------------
+ Better support of machines lacking of std::stringstream
+ Better support of machines requesting explicit stdc++ library link option (e.g. some ARM embedded devices)
x #3515515, MPEG-4: crash with MPEG-4 container + H264/AVC video stream
x #3515393, MPEG Audio: infinite loop (freeze) with some files
x #3514677, Video: Well known 1.85:1 display aspect ratio was incorrectly displayed as 16:9
x #3513908, File interface: No output if filename contain a colon
x #3515893, MPEG-4: some specific files were not detected
x AVI: infinite loop (freeze) with some files (having index containing 0-sized chunk)
x AVC: memory leaks
x libcurl support: libcurl config from MediaInfo is compatible with libcurl+gnutls
x #3515857, CLI only: --LogFile carriage return format was not the one of the OS
Version 0.7.55, 2012-04-05
--------------
+ AC-3: support of little endian streams
+ LXF: support of format version 0
+ HLS: support of .m3u8 index and sequence referencing a bunch of MPEG-TS files
+ MPEG-4: Added support of glbl atom and corresponding 4CC (ai12, ai15, ai1q, ai5q)
+ MPEG-4: Added detection of files with mx5p files wrongly filled with raw MPEG Video instead of MXF
+ MPEG-TS: Detection of 20-bit Dolby E even if the SMPTE 302 M header is set to 24-bit
x #3513490, Id3v2: mapping of "Encoded by" and "Encoding library" is conform to the specs now
x MXF: hang up with some clip-wrapped files
x MPEG-4: AVC-100 bit rate was not coherent depending of the container (MPEG-4 or MXF)
x reVTMD output is disabled due to its non-free (point of view of FSF and DFSG) licensing.
Version 0.7.54, 2012-03-13
--------------
+ #3480111, Matroska: parsing of WebM-style frame rate info
+ #3499859, ALAC: parsing of the alac atom, for real bit depth / sample rate
+ #3487601, DV: fields order (TFF/BFF)
+ MPEG-4: more video 4CCs binded to MPEG Video
+ H.263: raw stream parsing (width, height, aspect ratio), comparison with container data
+ Speed improvements
+ MPEG-PS: supporting parsing of some non-conform files
+ Full support of CEA-608 (separation of CC1-CC4, T1-T4)
+ #3494722, MPEG-4: trying to detect wrong duration in track header
+ MPEG-4 with embedded MXF track (XDCAM...): separation of video bitrate and padding bitrate
+ Compound streams (e.g. DV): separation of video bitrate and audio bitrate
+ Blu-ray: LPCM mono real bit rate is separated from the encoded (stereo) bit rate
+ Support of https, sftp scp protocols (custom builds only)
+ AVI: vprp (OpenDML) display aspect ratio support
x #3480111, Matroska: some frame rates are incorrect in the file, trying to detect this kind of malformed file
x #3479494, AVC: segmentation fault
x #3440638, AAC: wrong detection for some malformed AAC streams
x #3440638, MPEG-4: wrong analysis of some files having track header after media information
x #3480111, MXF: Height was wrong for MXF with FrameLayout = Mixed fields
x #3468235, Blu-ray: displaying PGS in all cases (even if PES is not detected, they are too much rare)
x #3498846, MPEG-4: delay between audio and video was no more detected
x #3495573, MPEG-4: crash with some files having fragments
x MPEG-4: channel position in case of channel atom is configured with ChannelBitmap
x MPEG-TS: crash with some buggy files (a PID indicated as PSI and PES at the same time)
x AES3: not detecting Dolby E stream if there is guard band before the Dolby E frame, in MPEG-TS
x DPX: some files with some invalid fields were not detected
x DTVCC Captions: crash with some buggy streams
Version 0.7.53, 2012-01-24
--------------
+ DV: option for ignoring transmitting flags (TF1/TF2/TF3) (DLL and CLI only)
+ Matroska: ProRes detection
+ MPEG-4: official DTS CodecIDs (dtsc/dtsh/dtsl/dtse) support, thanks to Lionel Duchateau
+ Matroska: stream order (hidden by default), in order to provide the same numbers as mkvtoolnix 5.2+ Track ID
+ #3471516, BLu-ray: wrong channel count for mono/3-channel/5-channel/7-channel PCM streams
+ AVI: ISMP (SMPTE Time code), Tdat tc_o/tc_a (Adobe Premier time code) support
+ reVTMD output
+ --Output is synonym of --Inform option
x QuickTime: crash and sometimes wrong info with some files having compressed header
x MPEG-4: commercial format typo error (EX422 instead of HD422)
x MXF: handling wrong MXF header having frame height instead of field height
x #3471053, Tags: Id3v1 tag was used instead of Id3v2 if the file is short
x #3463117, MPEG-TS: crash if Conditioal Access PID is same as the PES
x Custom output: better handling of cases with special character strings (\n...) in the file content
x #3440664: Audio only AVI file is missing duration
x #3453476: detection so incorrect duration information in tkhd atom
x Detailled XML output was producing duplicate xml-tags
Version 0.7.52, 2011-12-19
--------------
+ MXF with referenced files: if the referenced file is not available, trying to open local files
+ MPEG Video: GOP size for I-Frame only streams
+ MXF: support of CEA-608 in ancillary data for some other formats than MPEG Video, if there is no B-frame
+ LXF: support of SMPTE ST291/CDP/CEA-608/CEA-708 in ancillary data
+ WAV: better handling of files not having word alignment
x DV: crash (division by zero) in some cases
x DV: DVCPRO HD was sometimes not detected (low bitrate)
x MXF: Crash if AFD field has an invalid value
x MXF: Wrong endianess for some big endian PCM streams
x MXF: some MXF referencing files have wrong duration
x MXF: duration was wrong with some specific files
x DVD-Video: detection of 20-bit and 24-bit PCM
x XML output: it was sometimes containing some invalid characters
x MPEG-4: considering default char set as ISO-8859-1
x MXF: better handling of referencing files having the same ID for all tracks
x MXF: Handling of MXF files with wrong FooterPartition field
x MXF: Some captions (not starting at the beginning of the file) were not detected
x WAV: duration was missing is some cases
x RMP3 support was broken