1.0.3
Allow files > 2GB to be loaded in NP_FULL mode
Always include gecko-mediaplayer.schema in tar file
Make configure option --with-gconf=yes override use of gsettings
1.0.3beta
Cleanup some compile warnings
Try out silent make files
Mark asf files as streaming
Remove code to set the firefox preference
Version bump to 1.0.3beta
Apply changes to fix compiling on Ubuntu
Apply config changes to gconf schema
Apply changes to make gecko-mediaplayer with with gnome-mplayer 1.0.3beta and higher
Apply patch from issue #126
Updated Turkish translation
Work around xulrunner api change Issue #124
Fix a couple of NULL pointer errors Issue #123
Fixes to using libcurl
Only do list_dump when we process the list
Use libcurl to fetch content when running in QuickTime emulation
Fix spot where QuickTime was not set to 7.6.9
Get width and height from the style attribute if present
Bump QuickTime emulated version to 7.6.9
1.0.3
libgmtk - change GtkObjectClass to GObjectClass
Cleanup some compiler warnings
Updated Japanese translation
Fix black screen issue when loading DVD
Fix potential NULL pointer referenced Issue #503
Make DVDNAV menu selection with mouse work properly
Clean up shell script warning in configure
Make configure option --with-gconf=yes override use of gsettings
Updated Polish translation
Clean up some compiler warnings
Run autoreconf with new autoconf tools
Removed --avoid-version from nautilus plugin
1.0.3beta
Updated translations from launchpad, added in several new translations
libgmtk - gmtk_media_player, better support for mplayer2
libgmtk - gmtk_media_player, set default zoom to 1.0
libgmtk - gmtk_media_player, clean up some attribute setter/getters
libgmtk - gmtk_media_player, implement zoom factor for media, useful for panscan
Shutdown mplayer before clearing playlist in open dtv, acd, vcd, and atv
libgmtk - detect mplayer2, and allow setting a custom mplayer
Convert mute 1\nseek 0 0\n commands to separate commands
Add support for MPlayer2 detection
Use a file chooser button to pick the mplayer executable rather than typing in the path
Fix memory pointer issue that could lead to crash in mplayer thread
Rework Next option when caching is enabled (recommend that caching be disabled)
Be more specific in SPEC file
Fix RPM generation when using GSettings
Fix problem with STOP when playing a playlist
libgmlib - gm_audio, include math.h, Issue #499
libgmtk - gmtk_media_player, fix memory leak with stored color
libgmtk - gmtk_media_player, manage widget background color correctly
libgmtk - gmtk_audio_meter, move a varible context
libgmtk - gmtk_media_player, get_allocation
Try out silent make files
Run update-po
When stopping media, just quit mplayer instead of pausing and seeking to 0
Fix resize issue in vertical layout
Fix software volume stored value
Apply OpenBSD patches
Make playlist columns reorderable with drag and drop
libgmtk - gmtk_media_player, add attribute disable_upscaling
Add new preference to plugin tab, to disable scaling when video is embedded
libgmtk - gmtk_media_player, parse mplayer properties
libgmtk - gmtk_media_player, audio track selection fixes
libgmtk - gmtk_media_player, initial subtitle and audio track detection
libgmtk - gmtk_media_player, more hotkey processing
libgmtk - gmtk_media_player, commit correct patch
libgmtk - gmtk_media_player, handle +,-,#,., and j hotkeys
libgmtk - gmtk_media_player, handle 1-8 keys for contrast, brightness, hue, and saturation
libgmtk - gmtk_media_player, handle p and space keys for pausing
libgmtk - gmtk_media_player, implement restart method
libgmtk - gmtk_media_player, make subtitle selection work, and use better names in label
libgmtk - gmtk_media_player, subtitle and audio_track work
Fix up some issues with shoutcast stream information display
libgmtk - gmtk_media_player, clamp values
Fix view info, like view meter and view details
Issue #467, playlist and details not disappearing
Fix compile failure on fy.po, really dumb failure
libgmtk - Dispose widgets properly, should solve memory leak
libgmtk - gmtk_media_player, remove usage of GFileMonitor, not needed
Fix window resize problem Issue #467 again
libgmtk - gmtk_media_player, gamma is not a command line option
libgmtk - gmtk_media_player, add video attributes
Fix up spec file building
When GSettings are available use them over GConf or GKeyStore
Remove vdpau and vaapi vo devices on OpenBSD
Use correct DVD device name on OpenBSD
Add include to gmtk_media_player.h
Add sndio and rtunes audio outputs for OpenBSD
Add verbose flag to volume display
Make volume on commandline work again
Change volume range from 0 to 100 to 0.0 to 1.0 internally makes volume widget work
Delete global varibles volume and idledata.volume
Changelog:
Overview of changes in gst123-0.2.0:
* Made --shuffle, --repeat and --random behave identical to ogg123 options.
* Allow colon in filenames. [Siddhesh Poyarekar]
* Support "none" audio driver which disables audio output.
* Added --full-version option which prints versions of the
libraries used by gst123.
* Support --enable-debug configure option.
* Minor fixes.
work correctly, at least on NetBSD: mkvmerge happens to spin and burn
CPU time without any progress in output file generation, the old
version finishes the same task properly
Improvements since 0.8.8 release are:
* Avoid drawing operations when the window is obscured, including when
Gnash is used as a plugin, starting with Firefox 4.0 (GTK GUI).
* Support SWF with embedded ScreenVideo when using FFMPEG or
gstreamer-ffmpeg >= 0.10.12.
* Fix playback of SWF-embedded ADPCM audio when using Gstreamer.
* Fix playback of SWF-embedded PCM audio when using FFMPEG.
* Fix swapped _framesloaded and _totalframes properties.
* Fixes for several crashes, with better automated testing of the
entire ActionScript API for input sanitization.
* Improved ActionScript performance processing, especially
for interactive applications.
* npapi plugin: fix relative urls resolution in presence of <base> tag
and "base" parameter; improved robustness and compatibility with
chromium browser.
* Improved SWF8 support with BitmapData.draw, BitmapData.loadBitmap,
and other bitmap functions.
* Re-entrant core libraries.
* RTMP remoting support.
* Support for PNG and GIF files in all DefineBitsJpeg tags; support
for DefineBitsJpeg4 tags, and fix display of some GIFs with
multiple records.
* Restore support for mingw32.
* fb-gnash: allow specifying size and offset of rendering "window".
* dump-gnash: improved speed, sync and flexibility.
* JPEG screenshot output.
* Support for linear RGB interpolation mode in gradient fills.
* Clipboard setting (GTK only).
* More flash.geom.Rectangle functions.
* Improved OpenBSD compatibility
Gecko Media Player is a browser plugin that uses GNOME MPlayer to play media in
a browser. It should work with all browsers on Unix-ish systems (Linux, BSD,
Solaris) and use the NS4 API (Mozilla, Firefox, Opera, etc.). Gecko Media
Player is in heavy development, but I wanted to get some code drops out there
so that people can start using and testing it.
pkgsrc change and notes:
* Update PLIST to reflect PKG_OPTION setting.
* With pulseaudio and sdl PKG_OPTION, I couldn't build the package because
of vlc-cache-gen core dump.
* x11 PKG_OPTION could be elminated since the package won't build without it.
Changes between 1.1.7 and 1.1.8:
--------------------------------
Mac OS X Interface:
* New UI graphics by Damien Erambert
Interfaces:
* Oldrc interface is again the default RC interface, on Windows
* Luarc, luahttp and luatelnet fixes
* Qt and Mac OS X fixes
* numerous Skins2 fixes, notably winamp2 skins
Encoder:
* new libschroedinger-based Dirac codec encoder, faster than the current one
Access/Demuxers/Codecs:
* Subtitles auto-detection is back for .txt files
* vod/rtsp server and rtsp input fixes
* mp4 demuxer improvements
* ogg, rstp input, video filters minor fixes
* taglib's replaygain is fixed for mp3
* vobsub support has an improved auto-detection
* fix a crash in malformed ape files
Miscellaneous fixes in:
* Pulseaudio audio output, notably for usb cards
* Stacktraces are now limited in size on Windows
* Video resolution is now limited to 8192x8192, for security reasons
See CORE-2011-0208
* Configure and build system improvements
* DirectShow and BDA build headers have been updated
Translations:
* Update for Finnish, Galician, Dutch, Chinese, German, Japanese, Lithuanian,
Slovak, French, Polish, Estonian, Brazillian Portuguese and Hebrew
* New icelandic translation
* build system: Fixed building the Qt version of mkvinfo's GUI (again).
* mmg: bug fix: If the header editor finds 'language' elements with ISO-639-1
codes (e.g. "fra" instead of "fre" for "French") then it will map the code to
the corresponding ISO-639-2 code
* mmg: bug fix: Fixed one of the issues causing mmg to report that it is
configured to use an unsupported version of mkvmerge when the reported
version was actually empty.
* mkvmerge: enhancement: HD-DVD subtitles are recognized as being an
unsupported file format. This makes the error message presented to the user
a bit clearer.
* build: Boost 1.36.0 or newer is required (up from 1.34.0). Also fixed
building with v3 of Boost's filesystem library, e.g. with Boost 1.46.0
Beta 1 or newer.
* mkvpropedit: new feature: Added support for adding, replacing and removing
tags.
* all: Added a translation for the programs into Turkish by ßouЯock.
* build system: Fixed compilation if configure choses the internal versions of
libebml and libmatroska while older versions are still installed in a
location named with "-I..." or "-L..." in CFLAGS/CXXFLAGS/LDFLAGS or with
configure's "--with-extra-includes" and "--with-extra-libs" options.
Version 0.0.26
rawconference: Correctly check if thread is internal
rawstream: Don't start sending before having codecs
rawsession: Only manipulate the valve from the session itlsef
rawsession: Simplify transform bins creation
rawsession: Remove g_debug
rawsession: Unref the right object
rawsession: Only remove sink if it has been added
rtpconference: Correctly check if a thread is internal
rtpstream: Fix reference leak in fs_rtp_stream_set_negotiated_codecs_unlock()
Keep a ref to the fakesink
fsrawconference: Make the construction more consistent
In the construction of a raw session we add a bunch of elements. For all
elements unref them in _constructed if adding them to the bin fails, for
all other failures, leave it to the _dispose function to remove and
unref the elements
Use full prefix, even for private functions
Add a transformation bin the source pipeline
As upstream negotiation in Gstreamer still doesn't actually work, we'll
need to change transform elements around every time the caps are changed
as that will cause a re-negotiation and things will keep working..
Unfortunately managing dynamic pipelines has its own challenges, so add
a tee ! fakesink which will eat all the errors for us...
fsrawconference: Make fsrawstream explicitely ask the session to set the direction
fsrawconference: Cope with fs_raw_session_new returning NULL
0.7.7nb1 to 0.8. There's a note in the libmatroska Changelog about
using macros defined in libebml-0.8.0, so I used that version number in
the dependency, but I tested only against libebml-1.0.0.
Version 0.0.25
nicestreamtrans: Fix off-by-one bug
https://bugs.freedesktop.org/show_bug.cgi?id=34291
Version 0.0.24.1
Version 0.0.24
tests: Rtcp test doesn't make sense in raw
rtp: add default prefs to EXTRA_DIST
tests: Fix another race in tests
nicestream: Skip Nice errors if the component has never been ready
nicestream: Fix small leak
nicestream: Sort ipv4 addresses first
utils: Fix doc string
utils: the keyfile stuff already checks the user dirs
utils: Pass the element directly instead of its factory name
utils: Check default properties/codecs in user data dir too
rtp: Add default-element-properties
utils: Add function to get default element properties
rtp: Add default codec preferences
utils: Add function to get default codec preferences
raw: Don't delete non-generated files
Remove the temporary socket directory after usage
nicetransmitter: Place the local socket in the tmp dir
Don't hardcode /tmp, instead use g_get_tmp_dir to potentialy get it from
the environment, but falling back to /tmp
nicetransmitter: Add documentation for create-local-candidates
nicetransmitter: Add an option for the transmitter to pick the local side
rawconference: This is really meant to be called on the stream.
nicetrans: Only emit local-candidate after gathering
Unfortunately libnice doesn't currently support doing connectivity
checks untill it has finished gathering. If we send a remote peer our
candidates before finishing gathering they can start sending us
connectivity checks before we're ready for them...
So instead sends the local candidates in one batch when gathering is
finished, so we'll be ready for the connectivity checks.
rawconf: Put the whole caps into the encoding_name in codecs
rawconference: Make FsRawStream codec doc visible.
docs: Improve the title
docs: Add docs for the raw plugin
raw: Remove trailing whitespace
raw: Simplify session notification of new stream codecs
rawstream: Simplify set_remote_codecs
cuseless
rawsession: Codec has already been validated
raw: Don't check for stuff in the codecs that is meaningless for raw
rawconference: Add a test with the shm transmitter.
rawconference: Remove stream from session in stream's dispose.
There's a chance that removing the stream when the session has it
weak-reffed can be called from a streaming thread. This can cause
it to crash and/or deadlock. This patch changes the stream to
call the remove_stream function in the session in its dispose
function. The stream already protects itself from being disposed
in a streaming thread and therefore prevents the crash/deadlock.
rawconference: Use local conference variable.
tests: Split the rtpconf extra init into separate callbacks for stream and conf
tests: Split the rawconf extra init into separate callbacks for stream and conf
rawconference: Remove weak_ref when done.
rawconference: Dispose FsRawStream in a separate thread if needed.
rawconference: Add fs_raw_conference_is_internal_thread.
rawconference: Fix trailing whitespace.
rawconference: Correct an error message.
rawconference: Wait to add the transmitter's gst-sink until sending.
rawconference: Dispose of objects in a single place in new_stream.
rawconference: blocking_id will always be 0 here.
rawconference: Remove transmitter-pad from the public API.
rawconference: Correctly use g_value_set_boxed instead of _take_boxed.
rawconference: Use macro instead of g_mutex_lock directly.
This patch creates and uses FS_RAW_SESSION_LOCK and _UNLOCK and
FS_RAW_STREAM_LOCK and _UNLOCK to improve the ability to debug
mutexes.
rawconference: Add @author to the files I made.
rawconference: Misc style and error checking fixes to Sjoerd's commits.
When adding streams, sync the element states with the parent element
When removing a stream, make the valve drop packets again
rawconference: Change signature of function to avoid collision.
This patch changes the signature of fs_codec_to_gst_caps to
fs_raw_codec_to_gst_caps to avoid colliding with a function of
the same name in the FsRtpConference plugin.
rawconference: Keep reference to GstObjects in FsRawStream.
rawconference: Actually store the src_pad in FsRawStream.
rawconference: Remove unused member from FsRawStream private struct.
rawconference: Improve locking in FsRawStream.
rawconference: Simplify FsRawSession dispose a little.
rawconference: Hold references to GstObjects in FsRawSession.
rawconference: Improve FsRawSession's locking.
rawconference: Remove elements from bin if sync_state_with_parent fails.
rawconference: Simplify a little of removing streams.
rawconference: Simplify FsRawSession's dispose function.
rawconference: Remove redundant gst_element_sync_with_parent call.
rawconference: Fix implemention of FsRawSession's current-send-codec.
rawconference: Store FsRawSession codecs and notify on change.
rawconference: Fix potential double-free.
rawconference: Deactivate pad after removing from bin.
rawconference: Remove unneeded variable and just return value.
rawconference: Fix copy/paste errors.
rawconference: Use correct pad template.
rawconference: Fix disposed testcase.
rawconference: Free transmitter src and sink when removing streams.
rawconference: Set the correct error in fs_raw_session_new_stream.
rawconference: Fix base test. FsRawConference doesn't generate codecs.
rawconference: Use optional_parameters for codec properties.
rawconference: Abstract converting FsCodec to GstCaps.
rawconference: Add tests for FsRawConference plugin.
This patch adds tests for the FsRawConference plugin. Virtually
all of the code is from the FsRtpConference plugin testsuite.
rawconference: Add data probe and src_pad_added emission.
rawconference: Set capsfilter caps when set_remote_codecs is called.
rawconference: Plug memory leak.
rawconference: Set initial valve drop settings after creation.
rawconference: Set ST's "sending" property when setting "direction".
rawconference: Set booleans instead of bitmasked integers.
rawconference: Fix some GstElement refcount issues.
rawconference: Implement FsRawSession's remote codec handler.
rawconference: Implement FsRawSession's codecs properties.
Implement the FsRawSession's "codecs" and "codecs-without-config"
properties.
rawconference: Link the FsRawSession's capsfilter and transmitter_sink.
rawconference: Free the FsRawSession's FsTransmitter.
rawconference: Add to FsConference and partially link transmitter.
rawconference: Fix getting an out of range warning on a gboolean value.
rawconference: Fix some type issues in fs_raw_session_new_stream.
rawconference: Improve setting the direction.
rawconference: Implement the remote-codecs FsRawStream property.
rawconference: Implement fs_raw_stream_set_remote_codecs.
rawconference: Create and connect FsStreamTransmitter signal handlers.
rawconference: Implement fs_raw_stream_set_remote_candidates.
rawconference: Remove fs_raw_stream_set_tos_locked.
rawconference: Add FsStreamTransmitter.
rawconference: Implement fs_raw_session_get_stream_transmitter_type.
rawconference: Add FsTransmitter member.
rawconference: Add FsRawStream class files.
rawconference: Add capsfilter to the session pipeline.
rawconference: Add an id to FsRawSessions and support creating them.
rawconference: Implement fs_raw_conference_list_transmitters.
rawconference: Add the FsRawSession class.
These files have been copied directly from the FsMsnSession class
and have simply been renamed. More modifications will be needed.
P.S. The section documentation has also been altered to better
suit the FsRawSession class.
rawconference: Remove cname from FsRawParticipant.
rawconference: Add FsRawParticipant.
rawconference: Add base FsRawConference class and plugin structure.
Version 0.0.23.1
Version 0.0.23
common-modified: Dist another stamp file
nice: Update to use the nice 0.1.0 API
nice: Add compatibility for MS Office Communicator 2007 R2
example gui: Keep a ref to the FsElementAddedNotifier to keep it alive
example gui: Set the necessary properties for x264enc
rtpsession: Really fix dispose checking
rtpsession: Only set disposed to TRUE when actually disposing
tests: Add a test of codecs-ready before calling any method
Make sure the codecs-ready is not TRUE if no methods have been called yet
and some codecs that require discovered parameters are missing.
rtpsession: Make sure the original codecs are propertly setup
Do the update codecs when creating a FsSession so that original codecs have
the required bits for the parameter gathering.
tests: Add test for pad alloc in fsfunnel
Patch by Yongnian Le <yongnian.le@intel.com>
funnel: Implement pad allocation
Patch by Yongnian Le <yongnian.le@intel.com>
https://bugs.freedesktop.org/show_bug.cgi?id=32208
Use portable 'g_snprintf' instead of 'snprintf'
https://bugs.freedesktop.org/show_bug.cgi?id=32276
Replace legacy index() with strchr() and avoid calculating the index twice
https://bugs.freedesktop.org/show_bug.cgi?id=32276
mcaststreamtransmitter: Fix error message
shmtransmitter: Remove unused header includes
Update gtk-doc-plugins.mak from common/
Verify the sanity of arguments passed to user-facing functions
rtpsession: Unblock pad if the discovery callback is called while disposing of a session
docs: Add docs for the shm transmitter
docs: Update custom doc building rules to match newer gst tools
nice: Use the right enum type for pad link return
Version 0.0.22.1
Pkgsrc changes:
- Added LICENSE
- Re-enable all translations, they are computed OK now.
Upstream changes:
Version 1.8.2.1 <2011.01.31>
----------------------------
* updated some translations
Version 1.8.2 <2010.11.25>
--------------------------
* fixed rendering of menu (considering aspect ratio)
* added generation of up to 3 subpicture streams for widescreen menus
(widescreen, letterbox, panscan)
* fixed rendering of video frame
* added auto duplication of title selection menu
* added menu option "remember last selected button"
* added detection of default video format at first start
* added setting for interlaced video
* added possibility to specify video border and cropping
* added support of stream- and cell-tag in dvdstyler project file
* changed to not use mplex by default
* fixed command line bug
* fixed validation of disc label in welcome dialog
* fixed validation of custom actions
* added validation of chapters
* added setting "Accept invalid actions"
* fixed initialization of cache
* fixed bug 2919588 (displays error message if user try to create more than
12 buttons)
* fixed bug 2963754 (save play all)
* fixed bug 2995164 (Infernal loop)
* fixed bug 3062442 (frame button misbehavior)
* updated dvdauthor to version 0.6.18
* updated ffmpeg to version 0.6
* added support of Mac OS X
Version 1.8.1 <2010.05.25>
--------------------------
* added possibility to change subtitle options
* added support of VCD and half D1 resolutions
* added validation of custom actions
* some other small changes
Pkgsrc changes:
- Add LICENSE
Upstream changes:
0.7.0: 2010 October 23
* Reworked subtitle file reading so it can now deal with encodings like UTF-16
* Default encoding for subtitle files is no longer ISO-8859-1, but taken from
user's locale
* Add fontconfig support following a patch by Nicolas George
* Remove dvdauthor config files and make command line -o option take precedence
over XML dest attribute.
* Video format no longer has hard-coded default to NTSC, unless you invoke
configure with --enable-default-video-format=NTSC. You can also configure with
--enable-default-video-format=PAL to default to PAL.
* Implement configuration of default video format as per the proposal at
<http://create.freedesktop.org/wiki/Video_Format_Pref>.
* File names are no longer converted to locale encoding, unless you invoke
configure with --enable-localize-filenames.
* You can now specify fill and outline colours and outline thickness for text
subtitles.
Colours can be specified in additional ways, including by name and in HSV space.
* You can now also specify a shadow offset and colour for text subtitles
* Allow non-title PGCs in a titleset
* The VM language now allows C-style comments, as well as CDATA sections
* Add --nomux and --nodvdauthor-data options to spumux (thanks to TED for
sponsoring this)
changes:
-fix for CVE-2011-0531 (was patched in pkgsrc)
-improvements to codecs, demuxers, Audio-CD
support, subtitles, visualization and platform integration
The program gst123 is designed to be a more flexible command line
player in the spirit of ogg123 and mpg123, based on gstreamer. It
plays all file formats gstreamer understands, so if you have a
music collection which contains different file formats, like flac,
ogg and mp3, you can use gst123 to play all your music and video
files.
It is implemented in C++ and licensed under the GNU LGPL version 2.
Additions to the previous (uncommitted) version:
- Update to 10.2
- Use the RPM version, so we wont have checksum conflicts in the future
- Remove libflashsupport dependency (flash uses libalsa now...)
ffmpegthumbnailer version 2.0.6 (January 6, 2011)
* Fixed memory leak
ffmpegthumbnailer version 2.0.5 (November 30, 2010)
* Replaced deprecate gnome-vfs with gio (--enable-gio)
ffmpegthumbnailer version 2.0.4 (August 06, 2010)
* Fixed undefined references when compiling with certain LDFLAGS
ffmpegthumbnailer version 2.0.3 (August 06, 2010)
* Writing to stdout is now supported
* Support for gnome-vfs uris added. New configure flag (--enable-gnome-vfs), this puts a runtime dependancy on libgnome-vfs-2.0
ffmpegthumbnailer version 2.0.2 (May 15, 2010)
* Fixed compilation error against latest ffmpeg
* Size of the filmstrip overlay is dependent on thumbnail size
ffmpegthumbnailer version 2.0.1 (April 17, 2010)
* Setting the thumbnail size to 0 will use the original video size (thanks to John Fremlin)
* Fix for video files containing lots of audio packets before a video packet
* Fixed libs in pkgconfig file (thanks to magnus.tuominen)
ffmpegthumbnailer version 2.0.0 (January 6, 2010)
* Fixed some issues in package-config file (Thanks to ambrop7)
* C++ library has been put in a namespace
* C library functions have been renamed
version 1.5.6 (December 19, 2009)
* Fixed segmentation fault when seek in video file fails
* Command line option added to specify output format of the image regardless of the filename
* Fixed memory leak in MovieDecoder (thanks to Ulrich Völkel)
version 1.5.5 (September 23, 2009)
* Fixed build issue with certain versions of autoconf
* Fixed build issue with recent versions of gcc
* Fixed thumbnail generation for ogm files
* Fixed ffmpegthumbnailer hanging on certain filetypes caused by AVFMT_FLAG_GENPTS flag of video decoder
version 1.5.4 (June 22, 2009)
* Fixed support for large files
VAAPI (Video Acceleration API) enables hardware accelerated video
decode/encode at various entry-points (VLD, IDCT, Motion Compensation etc.)
for the prevailing coding standards today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4
AVC/H.264, and VC-1/VMW3).
Someone who groks linker issues should try to make the asm code
position independent. Until then I suspect we will end up using
--disable-asm everywhere.