Last week one of the most popular homebrew application to ever hit the PS3 had a name change, as developer Andreas Oman made the decision to change Showtime to Movian . You can view the reasons for the name change in this link , also take not the new website address of movain.tv. The developer has continued the evolution of this wonderful homebrew media player for the PlayStation 3 Console (and other platforms). [break]ss[/break] You can checkout some of the latest changes and download a testing build. A new web-browser popup was recently added to the media player and many more improvements as seen in the changelog. Also checkout via this link the latest Movian Remote (andorid) & Movian Remote webGUI (supports most browers on any device) for controlling your media player with a device other then your dualshock 3 controller
Movian Changes in 4.9.60 - through - 4.9.293
- ecmascript: Add support for granting plugins filesys read/write access …
- This is based on entitlements in plugin.json
- glw/array: Fix missing refresh scheduling
- glw: Add supporting stuff for switching between keyboard/mouse UI
- glw/cursor: Improve tracking
- glw: Add glw_mtx_mul()
- glw/list: Improve layout when scrolling to a specific widget
- glw: Add support for GainedFocus and LostFocus events
- glw: Add focusedClone() method
- glw: Fix typo causing align: in styles to fail epicly
- glw: Add a resizer widget
- glw: Avoid some focus churn
- glw: Fix problem with taking variable of item on stack that goes out … …
- Makefile: Put back accidentally commented out deps
- glw/image: Avoid negative width/heights for images
- smb: Fix bad filename parsing
- glw: Add support for style inheritence
- glw: Add support for 'align' and 'source' attributes in styles
- glw: Allow non-pure statements in styles
- glw_view_eval.c: Delete trailing whitespaces
- linux: Make the x11 default to 1280x720 in size
- svg: Add support for polygon elements
- svg: Add support for s/S commands
- Fix broken URL+parameter concat in fa_load() if URL contains parameter already
- * Request gzip compression for news and upgrade control files
- nacl: Add mouse support
- nacl: Rework loading screen a bit
- glw: Add a new experimental throbber
- Update .lang files
- Remove 'Showtime' from a setting title
- upgrade: Use APPNAMEUSER instead of 'Showtime'
- Switch to https://movian.tv/... for upgrade checks, etc
- Never show news from the website that was created before the install … …
- nacl: Filter out unicode chars < 32 in uncode input path
- nacl: Add some notes to dbg.txt
- nacl: Add support for broadcast UDP
- nacl: Proper asyncio subsystem startup
- nacl: Fix build on linux
- osx: Add missing function webbrowser_open()
- ps3: New toolchain (again)
- ps3: Update toolchain
- Add support for listing and showing news from website
- linux: Improve web browser popup stuff
- ps3: Add web browser popup support
- Add new content type CONTENT_SHARE This is used for network shares which are not really directories and might require auth if stat()ed or probed. So avoid that during directory scan (and just stat when opening it)
- skin: Fix typo in upgrade page
- time: If year < 100 add 2000 to it
- Rename android class names
- android: Build openssl and shared libav
- android: Build with openssl
- Make the application's name configurable
- Remove 'Showtime' from some user facing strings
- Rename apps -> plugins
- Remove ancient files in support/osx
- Relieve some function names of the showtime_ prefix
- Remove out-dated plugni documentation (it's on the wiki now)
- Drop non-working Wii port
- Rename showtime.h -> main.h
- Rename showtime_get_ts() -> arch_get_ts()
- Update copyright headers
- Fix rebase fallout
- If spidermonkey is not compiled in load all plugins in ecmascript mode
- nacl: Add 'fullscreen' to manifest's permissions
- nacl: Add 'dist' target to makefile
- nacl: Improve error message for DNS resolving
- nacl/asyncio: Fix bug causing crash if we had pending writes on a closing socket
- nacl: Clear audio output buffer to avoid noise during startup
- nacl: Various features …
- android: Add key mappings for media transport
- android/net: Get rid of 'net_get_interfaces not impemented'
- android: Add support for long-press and make DPAD center LP open item menu
- android: Disable video acceleration
- glw: Add support for cutting out holes in OpneGL scene for video rectangles
- android: Build better 'system_type' info string
- android: Create/Destroy GLW when app is backgrounded
- android: Make video decode/display work somewhat
- configure: Fix bad checkin libyuv_setup()
- nacl: Semi-working video acceleration
- nacl/main: Get VideoDecoder interface
- nacl: Add support for conditional rendering and idle when tab is not … …
- nacl/fs: Remove debug message
- glw: Don't render if num_vertices == 0
- nacl: Create a 'dist' target that creates a zip file (for now)
- asyncio/pepper: Remove uncondiotional debug
- nacl/main: Refactor a bit
- nacl/asyncio: Turn off some debug
- nacl: Add fullscreen support
- nacl: Init navigator on helper thread as it does File IO
- nacl: Trap if we do File IO on main thread
- asyncio_pepper: cosmetics
- nacl/audio: Fix avsync
- glw: Fix view loading when no URL is given (and only alturl should be… …
- asyncio: Clarify time domain for async_current_time()
- httpserver: Remove unused include + some cosmetics
- asyncio: Split async HTTP to a file of its own
- htsbuf: Remove an invalid const qualifier
- net/pepper: Plug a resource leak
- net: Fix net_addr <-> human conversion functions
- net/pepper: Expose net_addr conversion functions
- nacl: Grab UDPSOCKET interface
- asyncio: Rework timer code to be less platform specific
- Rework asyncio to hide the details of polling FDs, etc …
- nacl: Add video render support
- glw/video: Remove EVENT_VIDEO_VISIBILITY
- net/polarssl: Fix regression in recv path
- Get rid of astray debug output
- db: Use fileaccess for sqlite VFS layer
- nacl: Add audio support
- net/pepper: Add support for tcp_shutdown()
- net/pepper: Use nacl_errmsg() to present real error for user
- settings: Change a TRACE_ERROR to SETTINGS_TRACE()
- osx: Fix broken glw_fini / window close procedure
- nacl: Acquire lock when loading glw universe
- glw: Add support for asynchronous loading of .view files
- Initial NaCl support
- htsmsg_store: Switch to using fileaccess VFS layer
- blobcache: Switch to using fileaccess VFS layer
- showtime/core: More path related debug during startup
- Avoid file:// in hardcoded paths
- Use fa_makedir() insted of mkdir()
- Don't assume fa_protocol_fs always exist
- fa_ntfs: Change ntfs_makedirs() -> ntfs_makedir()
- fileaccess: Add FAP_EXIST error code
- posix/threads: Remove NaCl specifics
- Make polarssl build on native client
- Only compile fa_fs.c on platforms where it is supported
- duktape: Add native client
- plugin: Use fileaccess for all file IO
- Make log-over-udp support compile-time optional
- jpeg: Add missing #include
- Refactor makedir support in fileaccess
- Cleanup some superflous #include statements
- net: Use tcp_shutdown() in tcp_cancel() for better portability
- glw_open_shaders.c: Don't define projection[] if unused
- Clean up some broken includes if spidermonkey is disabled
- Remove empty file sub_scanner.c
- If HTTPSERVER is not enabled, avoid some http_path_add() call
- Avoid ntohl() and friends in common code (non portable)
- configure.inc: Use CC nstead of TOOLCHAIN-gcc
- arch: Fix atomic.h and threads.h for nacl
- Remove android/ dir
- glw: Fix handling of Tab & Shift+Tab which has been broken for a while
- Update Danish translation
- prop: Sending event to NULL property should be a no-op instead of crashing
- Change content-type from "text/ascii" to "text/plain" where relevant
- text: Need to clamp bounding box to max_width or margin might explode This causes too big textures to be created
- videoplayer: Clear video title in data model after playback has completed (or failed)
- Improve some debug prinouts in video player
- get rid of a stray debug printout
- Fix problem with restart/resume when selected from item menu Page redirects caused that particular information to get lost
- torrent: Don't override canonicalUrl
- Add option to ask user before doing video resume …
- smb: Forgot a NULL check
- hls: Add support for MP3 audio tracks
- hls: Add some extra debug help
- media/codec: Don't force codec to use number of CPU cores as concurrency Instead let it figure it out itself. If we force it to use multithreading VDPAU will run into problems when switching to/from accelerated mode
- hls: Fix issuse with seeking (mostly visible on Raspberry Pi)
- audio: Remove dead code (dummy_audio_thread)
- Plugin two small memleaks spotted by valgrind
- smb: Query for 0x20 (Fileserver) when trying to resolve names over NetBIOS media: Fix some seeking issues Avoid bumping mp_epoch twice when we seek in queues Also make sure we call mp_seek_initiate() when seeking in queues
- hls: Improve some debug
- video: Fix broken conditional causing lockups in software decoder on flush
- hls: Add missing flush of media_pipe that could cause lockup with some hw accelerators
- smb: Fix a crash when NMB request times out
- smb: Fix browsing problems when there are multiple workgroup/domains on local lan
- smb: Fix problem with workgroups not named 'WORKGROUP'
- Add support for loading multiple dev plugins (-p can be passed multiple times)
- Add support for browsing SMB computers under "Local network"
- Remove some VDPAU debug output on linux
- Add back missing video codec flush
- Fix NULL deref causing crashes in various places
- Fix a typo
- hls: Fix various memory / resource leaks …
- Merge pull request #181 from Cy-4AH/fix-missing-sleep …
- ecmascript: add missing showtime.sleep(x)
- smb: Remove a misplaces mutex unlock
- hls: Add mandatory padding for parsers
- hls: Always open .ts files in streaming mode unless byte-ranges are specified Some HLS web servers are just too broken to work with range requests (which Showtime defaults to) so avoid it if possible
- smb: Add support for browsing shares …
- glw: Log user adjustment when logging about UI scaling changes
- nativesmb: Refactoring
- Move smb code into a dir of its own
- nativesmb: Delete trailing whitespaces
- hls: Rewrite demuxer
- Add support for supplemental audio tracks and also add option for user to select audio tracks
- rpi: Upgrade stos to 1.0.19 (include boot fsck)
- glw/sinewave() fix bad wrapping
- skin: Use 'source' if 'title' is not present in audio track list
- ecmascript/page: Add asynchronous paginator
- video: Rework flushing when reaching end of video
- Remove support for libsidplay2 (linux only) - Doesn't link anymore
- Remove unused argument to mp_flush
- ecmascript/v1api: Only parse plugin descriptor once
- videoplayback: Remove restartposition in db for non-seekable items
- ecmascript/page.js: Fix typo when parsing videoparams in page.appendItem
- Add new page menu option "Erase all playback info"
- video/playback: If stream doesn't have a duration (ie is not seekable). Don't try to resume position
- playinfo: Remove unused define
- 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
