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
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
1.0.7
Hide media info when running as a plugin, caused problems with plugger testing grounds site
Fix issue #647, config_volume not defined when --without-alsa option is used (code may need to be cleaned up)
Fix issue #646, media is not positioned and sized correctly when remember preference is set
1.0.7b
Updated Czech translation
Increase the channel parsing buffer, need to rewrite parseChannels
Updated Polish translation
Update Portuguese translation
Refresh po files
Add in support for the anamorphic aspect ratio (2.39:1)
Some minor fixes to the dbus interface
Add uk and ru translation patches
Fix randomization of first file in playlist
Add in y, g, and J hotkeys to match mplayer hotkeys
Add stored DVD device to drop down if not detected by gio, workaround RedHat Bug #850402
Change idledata->device to mplayer_dvd_device may fix problem with dvd device being forgotten
Fix dconf configuration file
Don't enable MPRIS in plugin mode
Basic scrolling wheel patch from Issue #621
Clean up Issue #629, warning by cppcheck
Fix some German translations by Wolfgang Knauf
Fix some compiler errors noticed by Wolfgang Knauf
Clean up log message if volume is not updated yet
Remove resize handle from fullscreen and plugin windows
Change g_strcasecmp to g_ascii_strcasecmp to clean up complier warnings
Handle the new error message from gmtk-media-player
Allow musicbrainz to be searched by artist only
Bump configure.in to require gmtk 1.0.7 or higher (due to gm_log changes)
Change some log levels in get_cover_art
Fix logic in shutdown and cancel volume update callback
Fix a hang on startup when getting volume from pulseaudio (has something to due with GTK event queue and gtk_main not called
Make cover art scaling consistent
Move various global variables to file-local (static)
Clean up the title bar name display
Since we are using gm_log for messages, move the inits above the first message
Fix a few issues identified by cppcheck
Added make valgrind and make valgrind-suppress to src/Makefile
valgrind-suppress requires this file http://www.gnome.org/~johan/gtk.suppression in your home directory
remove hardcoded size of langlist and codepagelist in langlist.h
Add a tooltip to the "Default Audio/Subtitle Language" config options
Include wait.h to define some macros so that code will compile on Ubuntu
Fix compilation issue with nautilus plugin
Replace printf()s with calls to new gm_log() function. If you run gnome-mplayer with G_MESSAGES_DEBUG="all" (or ="GMLIB")
you will see a lot more messages than with the verbose option enabled
Initialize a struct to 0 to remove "branch depends on uninitialized memory" error
Finish screensaver rework:
* try dbus org.freedesktop.ScreenSaver
* then org.gnome.SessionManager
* then org.gnome.ScreenSaver
* then the xdg-screensaver utility
* then the XScreenSaverSuspend() X11 call
This removes the SM_INHIBIT and SS_INHIBIT configure options, and the use_xscrnsaver variable and config option
First cut at screensaver rework: try all known methods and fall through to X11 XScreenSaverSuspend()
Use mutex lock to prevent thread race
Remove the force processing of events from an idle callback
Force GTK to process its events when loading a playlist
Don't set the title bar when the window is invisible
Add some error checking to GIO cover art fetch
Use GIO to fetch cover art instead of CURL if we have GIO support
Put the filename in the title bar when it is a video and a local file
Change set_media_info to set_title_bar, more accurately reflects the function
If the metadata doesn't contain title and artist try and pull it from the filename
Fix title display when no metadata is present
Potential fix for hang on load when fetching cover art
Apply patch from Issue #619
Fix a potential NULL pointer copy issue
Fix some cover art loading issues
Print GTK and GLIB versions in verbose mode
Fix stop action on streaming playlist Issue #617
Update media label on drag and drop, update title bar on stop/play
Add some more known metadata and make some values more dynamic
Implement org.mpris.MediaPlayer2.TrackList Tracks and CanEditTracks properties
Version bump to 1.0.7a1
Implement MPRIS Rate, MinimumRate and MaximumRate, requires gmtk SVN r115 or higher
Cleanup some debug messages and send updated Metadata on cover art fetch
Rework cover_art fetch process, should work much better now, also make art available over MPRIS
Fix crash at end of media, due to invalid store iter
Implement MPRIS Volume signal
Implement MPRIS2 CanSeek, CanGoNext, CanGoPrevious, Seek, OpenUri, SetPosition, and more Metadata
Implement some MPRIS2 metadata attributes
Implement MPRIS2 events org.mpris.MediaPlayer2.Player, properties Volume, Get (PlaybackStatus), and signal (PlaybackStatus Changed)
Implement MPRIS2 events Raise, Quit, Set (Fullscreen)
Fix error spotted by clang
Start work on MPRIS dbus interface http://specifications.freedesktop.org/mpris-spec/latest/
Change controlid logic
Do not run mencoder when being called by plugin
Monitor sub visiblity better gnome-mplayer Issue #615, requires gmtk SVN r112 or higher to work correctly
Add mouse events to capture over the media window, should fix Issue #611
Fix Issue #613
Fix a couple of keyboard shortcuts as they were in the wrong shift state #,+,{,}
Fix usage of NULL pointer in nautilus property page
Initialize a variable to NULL
Globally initialize libCURL
Don't update cover art when URL call fails
Set the use-symbolic property on the GtkVolumeButton in GTK3
Fix button sensitivity based on state
More symbolic icon fixes
Use the GTK3 symbolic icons when running in GTK3 mode
1.0.6
Apply patch from David Coppa that removes the depreciated slide away code
Separate delete and destroy events
Updated Portuguese translation
Updated Japanese translation
Apply fix from David Coppa to fix problem with glib 2.32
Fix gmlib includes due to change in gmtk .pc file
Updated Turkish translation
1.0.6b1
Updated Polish translation
Fix gecko-mediaplayer Issue #106
Fix gecko-mediaplayer Issue #167
Add Kazakh translation, issue #601
Take the KP_Enter patch, the volume adjustment values for keys GDK_9 & GDK_0 from Issue #598
Enhance subtitle visibility tracking (requires minor gmtk updates)
Rework keyhandler to use the custom key mappings
Make customized keyboard shortcut for "Fullscreen Toggle" work in Fullscreen mode (part of Issue #600)
Applied dbus.txt patch from Issue #595
Applied uk.po patch from Issue #594
Applied ru.po patch from Issue #593
Applied ru.po patch from Issue #592
Commit gvfs.patch from Issue #579
Initialize a few more structs to zero
Initialize buf to all zeros
Additional NULL check
Check for NULL values from gvfs, Issue #579
Only try to enable dark theme in GTK3, Issue #591
Hide message in normal mode
Rework cover art fetch so that Amazon cover art is preferred over local thumbnail
Use nautilus thumbnail for cover art if it exists
ru.po fix Issue #586
uk.po fix Issue #585
Fix problem with directory vs dvd detection Issue #587
Set PACKAGE_LOCALE_DIR based on --localedir from configure
Add option to enable or disable Nautilus plugin in Edit->Preferences [Interface] tab
Updated German translation
Updated Portugeuse translation
Development
Rework key handler to be more correct with respect to shift/ctrl/alt modifiers
Only use dark theme if not embedded, otherwise use the default theme
Prefer the dark theme when running on gnome 3.2, similar to totem
Updated Polish translation to match the reworded source text
Reword 50% larger as gettext is stupid about the % sign
Translated the missing string into Polish
1.0.5b2
Add 150% display of video
Use icon named gnome-mplayer-panel for status icon if present in theme
Remove configure option --with-gpm-new-method as this is default now
if you have an old gnome-power-manager < 2.26 add the configure flag
--with-gpm-old-method
Try to detect the right screensaver api to use in Gnome 3.2 (Fedora 16)
Updated German translation
Fix warning when accelerator keys have not been set
Updated Japanese translation
Fix the speed multipliers and speed reset Issue 566 & 567
1.0.5b1
Rephrased some strings in Polish translation
Updated Portuguese translation
Updated Polish translation
Fix problem with visual seeking while using the tracker, requires gmtk svn r48
Add in command line option --vo (this disables hardware codecs as a safety measure)
Add in command line option --dvd_device
Fix Issue #560, ATTRIBUTE_FORCE_CACHE not being processed
Printout gmtk version in verbose mode
Switch from AM_MAINTAINER_MODE to AM_MAINTAINER_MODE([enable]) in configure.in
Make cursor reappear when not in fullscreen mode
Hide mouse/panel in fullscreen mode when mouse is above the panel area.
Only make the fullscreen controls reappear when the mouse is at the bottom of the screen
Fix keyboard shortcut capture to only detect CTRL, ALT or SHIFT modifiers
Set CDDB to TYPE CD
Fix typo on keyscreen
Add tooltop for "Enable Video Hardware"
Remove fuzzy and obsolete translations from po files
Make Normal and Double size hotkeys work
Fix saving and loading of preferred VO
Fix 'f' not going to/returning from fullscreen
Remove the use of mplayer profiles, as they are no longer needed
Fix Issue 544, minor spelling issue
Allow customization of some of the keyboard hotkeys, more to be done
Replace get_window, get_visible, and get_allocation with gmtk versions
Build foundation for customized hotkeys
Add checkboxes for hardware and crystalhd codec support
Conversion to using libgmtk as separate library
Fix Issue #538
Autodetect gtk3 at configure time
Raise event on incomplete QuickTime file, and mark it for retry
Fix compile issue when alsa is not being used
1.0.4
Remove vdpau failure detection as it doesn't work
Quit mplayer on vdpau restart, mplayer doesn't want to die
Restart mplayer on vdpau create error
Try and set the initial window size prior to loading the media, may fix vdpau issues
Fix AC3 passthru, option was not being set, Issue #533
Fix default filename in context menu. Issue #531
Enable Save in popup menu with control id is specified but not window, useful for scripting
Updated Portuguese translation
Added a missing string to the Polish translation
Correct invalid label, and update po files
Updated Polish translation
Move notification of export filename to occur later
Track export filename across mplayer restarts
Updated Turkish translation
1.0.4b2
Update translations from launchpad
Add Vietnamese translation
Move -profile gnome-mplayer into the vo setting area, allows gnome-mplayer to work without preferences set
Add in new media state, MEDIA_STATE_BUFFERING
Updated Japanese Translation
dbus - fixup GetPlayState to give more correct values
dbus - add GetCachePercent method
libgmtk - gmtk_media_player add ATTRIBUTE_CACHE_PERCENT
Tell mplayer to ignore the xscreensaver, as gnome-mplayer controls it
Make audio track and subtitle selection work correctly even when metadata is missing
Add in generic ALSA and PulseAudio devices to the output selections even if we have ALSA and PulseSupport
Emit dbus events on media state changes, useful for gecko-mediaplayer
libgmtk - gmtk_media_player, block all event emissions when in restart mode
Make cover art lookup with filenames in the form of "Artist - Title.xxx" where xxx can be any extension
Only set don't play next if we are playing something, fixes playlist problem.
Improvements to shoutcast media/station info
Add GetTitle to dbus methods
Fix GetDuration and GetTime dbus methods
1.0.4b1
Minor tweaks to the autopause code
Keep restarting mplayer when ALSA device is busy and AO is alsa, sometimes Pulse is slow to release it
libgmtk - gmtk_media_player set attribute for audio_channels
Update tracker status message when pausing
Disable tracker focus
Fix minor issue with vcd://
Detect UBUNTU_MENUPROXY and enable_global_menu = TRUE when not NULL
Disable button focus on control bar
Fix problem when chapters = 1, media really doesn't have chapters
Fix stop in network/streaming mode
Make sure mplayer is dead before quitting
Try and solve the apple trailer issues, still may have issues
When playing an ICY stream, clear the album metadata fixes problem when switching from MP3 to stream
When playlist is open, don't resize the media window
Fix up some problems with apple trailers, still may have problems
Updated Polish translation
Fix up some compiler warnings
Correct GTK warning on gmtk_media_player allocation event
Code fixes for older machines
libgmtk - gmtk_media_player, Clamp the values in the alignment
Implement subtitle fuzziness selection, Issue #474
Add gconf/dconf key 'enable-global-menu' distros should set this to TRUE when using gnome global menu
Remove GTK allocation warning caused by audio file, due to uninitialized values
Flush GTK Events in resize window
When initially loading a folder, check to see if it is a DVD
Ensure that the window id is not 0, before using it
Fix crash when giving a device name that does not exist
Disable xvmc if mplayer reports video_out incompatibility with codec
Don't force ffmpeg12 codec with xvmc vo
Retry playback without accelerated divx if using vdpau and vdpau error
Properly display DVD Title in playlist and on window title
Add support for crystalhd vo, untested as I don't have the hardware.
Set the allocation to the height and width desired
Make cursor hiding work in GTK3
Select Subtitle by ID rather than by description + name
Fix Issue #514
Remove "percent" from idledata
Update translation files with updated file listings
Remove global variable 'lastfile', and fix code that uses it, fixes issue #514
Give the media_hbox a default height, makes media_info display work better when showing a video
Remove dontplaynext = FALSE settings where incorrect
Update the volume icon on mute
Fix mute toggle from keyboard key 'm'
Fix keyboard volume adjustment with 9 and 0
Use --nokeepaspect when detecting mplayer2
Don't fail on longer vo names, ie matrixview
Capture Artist, Title, and Album metadata
Set channel encoding to binary, solves problems with metadata
Fix software volume not being set properly
Make volume gain and post processing work
Fix fullscreen mode when run as a plugin (X11 only)
Set runtime in gmtk_media_player
Cleanup some debug messages
Fix restart in paused state
Hook up scroll event for volume change or seeking
Update media info from ICY stream data
Fix TYPE_NETWORK for apple.com correctly
Set tracker sensitivity based on seekability of content
Reset cache percent to 0 once media starts playing
Change channel reader priority so cache updates work
Only show video window when we have video
Set the background color (black), on initialization
Never, ever call a GTK function that changes something from a thread, reading is ok
Remove config.h from SVN
Apply patch to gmtk_media_player from Byeongsik Jeon
Apply patch to gm_audio from Byeongsik Jeon
Convert all events to be signalled in the main loop vs from the thread
Change g_type_init to gtk_init
Initialize file descripters and alter the channel creation settings
Don't cancel mplayer monitoring on read error, just try again
More debugging information
Fix problem loading DVD after loading file
Fix problem with position not updating due to state issue
Fix problem with media player state event triggering before the state was true
Remove event flushing where possible
Fix initial OSD Level setting
Rework gnome-mplayer restart, should work better now
Only emit the position-changed signal when position actually changes, lowers CPU usage
Keyboard shortcuts should work now
Complete send_command removal
More features for gmtk_media_player
Switch from specific API call for mplayer commands to generic command submission
Keep purging send_command
Enable more features in gmtk_media_player: frame_drop, audio_delay, and sub_delay
Fix environment detection issues
Fix known memory leak in gmtk_media_player
Remove uri, windowid variables from idledata
Remove seekable, x, y, last_x, last_y, sub_visible, sub_demux, switch_audio variables from idledata
Remove video properties from idledata
Remove global variable dvd_title_is_menu
Fix problem with dvb/tv parser Issue #508
Fix window size issue when no media is loaded
Start work on playlist issues
Add gmtk_media_player_switch_angle
When restarting player, do not emit events
Fix fallback to alternate protocols on error, fixes web playback
Fix window size issue when opening details with non-standard window size
Make audio meter work in GTK3 mode
Make audio meter work in GTK2 mode
Remove some IdleData properties
Make Details display correct data
Update tracker label on media change
Remove allocate_fixed_callback
Fix crash when setting preferences when no file is loaded
Make extra opts work
Fix preference setting
Make DVD playback from ISO and Folders work
Bring set_gui_state back, as it is needed for RealPlayer emulation
Output notification when using old Mplayer on every startup
Screenshot capture notification
Make setting the media attributes a common function
Enable deinterlacing
Make disable upscaling work
Fix Cancel/Close button layout in pref and adv dialog
Make Pref/Next buttons appear when file has chapters
Make Advanced video settings work
Disable DVD w/o menu for now.
Playlist and Cache Percentage changes
Fix memory leak in gmtk_media_player set_attribute_string
More subtitle work
Make audio track and subtitle selection menus work
Activate/Deactivate subtitle visibility,delay,size menus based on if subs exist or not
Fix resize issues with normal, double and half sizes
Move menu updates from resize_window, make the gui change based on media state
Move GUI updates from set_gui_state, make the gui change based on media state
Fix state tracking
Fix DVD menu selection
Make playlists work
Make enhanced subtitles work
Add many attributes to gmtk_media_player
Replace send_command with dummy function, until conversion is complete
Replace mplayer_shutdown with gmtk version
Add more attributes and methods to libgmtk - gmtk_media_player, still more to add
Remove mute and other values from idledata
Remove ThreadData type
Remove thread.[c|h]
Start conversion to libgmtk - gmtk_media_player
libgmtk - gmtk_media_player, convert from GtkFixed layout to GtkAlignment layout, allows window to shrink in GTK3
Allow code to compile when --enable-gtk3 is used
More configure macros
Add --enable-gtk3 to configure, code does not compile yet in this mode
libgmtk - gtk3 prep
Convert gtk_menu_append to gtk_menu_shell_append
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