☆PS3App☆Showtime Testing 4.9.94

Changes in 4.9.94* Rename 'Music' -> 'Audio' in homepage's list mode* ecmascript: Fix crash on plugin unload if item.bindVideoMetadata() was used.Also add new item.unbindVideoMetadata() which undoes what bindVideoMetadata() does* videoplayer: Don't remember position if video duration is unset …* videoplayback: Only scan for subs if we can determine video duration or compute subtitle hashes* ps3/video: Fix recent regression causing codec failure when playing videos back to back* Fix an incorrect check …* image: WIP code for computing dominant color of an image* Make XML parser a bit more robust* glw/array: Rendering of margin was bad, fix* glw: Fix bad autoFocus limiting (don't scan old tree)* glw: Add support for classic '#RRGGBB' and '#RGB' notation where floa… …* glw: Rename t_float_vector_int[] to t_float_vector[]* osx: Add retina support* ecamscript: Make sure es_prop_to_rstr() returns NULL if value type is not a string* rtmp: Don't scan for subtitles for live feeds* Fix wrong argument to mp_set_video_codec()* rpi/cec: Map ContentsMenu button to ACTION_SHOW_MEDIA_STATS* Improve error messages in XML parser (include linenum + column)* ecmascript: Add command line option to bypass file ACL checks* ecmascript: Fix module paths for loading relative to script* ecmascript: Include some timing when loading plugins* ecmascript: Fix broken integer-setting range clamping* rpi: Fix problem with audio digital pass through and multiple audio t… …* rpi/cec: Fix some key mappings- CEC's SetupMenu brings up the Page Menu- CEC's ContentMenut brings up the Item Menu* trivial: Drop trailing whitespaces* ui/video: Only display avdiff / decode time if relevant* chlog: Fetch in force mode* rpi: Fix audio pass through …* rpi/omx: Retry state transition if we have a resource problem* http: Never park file handles that use "Connection: Close" HTTP connections* httpclient: Improve some debug messages* httpclient: Fix bug in seek-by-read where we miscalculated bytes remaining on socket* Add --disable-upgrades option that just turns off all upgrade checks* glw: Make focusedChild() only return prop referencesAlso enable the "unlink previously linked properties in assignment if the new assignment is a (void)"* video: Reset media_pipe codec when 'video decoder' switches decoder instance* bittorrent: Add missing diskio_open() when resuming torrent from cache* bittorrent: Use torrentfile://.../... as canonical URL for video play back* freetype.c: Get rid of trailing whitespaces* Fix font positions* Turn off duktape assertions* Upgrade duktape to v1.0.0-436-g3555a83* ecmascript: Allow wider file access.The fs module can now read/write from both the plugin's store path and the plugin's load path. This makes it possible to load assets from the plugin archive/directory* bittorrent: Allow initialization of torrents from disk cache.This speeds up opening of magnet links from cached torrents.Also makes it possible to open bookmarks such as torrentfile://.../* Use torrentfile:// for browsing top level directory in torrents …* Update language files* Pull libav forward submodule ext/libav 13917ec..b8cad39:> flvdec: Increase string buffer to avoid bailing on some streams* Make it possible to rebuild external deps a little easier* Fix broken build* bittorrent: Improve transfer stats* ecmascript: Turn on assertions again or it crashes on osx* bittorrent: Log HTTP tracker responses* Improve seeking by increasing epoch on seek events* ecmascript: Fix bug with subtitle autoseclection when subs added from plugin* ecmascript: Fix usage reporting* Revert "ui: Correctly show audio services when home menu is in list mode: This reverts commit 253f40b.* bittorrent: Fix seeder issue in annoucements: Don't send "0 bytes left to download" in tracker queries as that might make trackers think we're a seeder (which we almost never are)* bittorrent: Add 'Clear cache' features* Speed up ecmascript a bit (turn of assertions and do less GCing)* Get rid of a stray debug print* bittorrent: Add support for magnet links (No DHT support yet)* debian: Remove dependency on hal* Add support for RTMP redirects* ecmascript: Bind playinfo to video items in page.js* ui: Correctly show audio services when home menu is in list mode …* configure: Update submodules with --force option* upgrade: Don't crash in STOS upgrade code if omnigrade is set* More detailed info when updating submodules* http: When loading images, always try to parse returned content …This makes it possible for us to display images that are returned as 404 errors* Update French translation* Updated Polish lng

* Add better debug support to ecmascript plugins.This currently logs information about routes and HTTP inspection.

Debug is conditional and only enabled if:- The plugin is loaded as the 'dev plugin' (-p option)- Or if 'debug: true' is set in the plugin.json manifest file

* Fix typo in settings:dev* ui: Make URL on error page wrap to multiple lines* bittorrent: Make it possible to control debug output from settings:dev* bittorrent: Support 'compact' representation of peers in HTTP tracker reponses* httpclient: When appending args to path, don't use '?' if path already contains it* ecmascript: Fix missing unlink in subtitle provider unregistration* Work in-progress for rendering of sRGB / CIE 1931 color space video* Don't crash if we fail to setup swscale for video* Use avcodec_copy_context() for all decoders: This is according to libav changelog to reduce races between demux and decode* ps3: Warn for excessive ref-frames also for 720 content (9 is max) …* ui: Make error message span multiple lines if necessary …* Use same regex engine (trex) for all targets …* audio: Try to output samples to audio drivers more often for huge frames …* Fixes stuttering when playing certain type of containers/codecs (APE in particular)* ecmascript: Get rid of another debug output* Empty commit to adjust version numbers* ecamscript: Remove some debug printouts* Add support for decoding of BMP images …* ecmascript: Better handling of when pages are closed during script execution* This gets rid of lots of ugly tracebacks when pages are closed* Make UPNP debug conditional* Upgrade to libav 11* Start of 4.9 development phase