Page 1 of 4

Version 3.4.0 is released

Posted: Thu Feb 06, 2014 2:09 pm
by SubJunk
General:

You can download it from the front page.

This release adds encoded audio passthrough, improves 3D support, adds support for the Google VP9 codec, improves support for most popular codecs, improves speed and more!


Changes since 3.3.0:
  • General:
    • Added "Encoded Audio Passthrough" option for DTS and AC-3 audio
    • Added support for 3D MKV files (mk3d)
    • Made font cache creation over 50% faster on Windows
    • Font cache creation is done in the background
    • Expanded filename prettifying
    • Clicking "Check for updates" tells you when there are no updates
    • Image thumbnails are generated faster
    • Fixed FLAC support on some players
    • Removed broken entry from WEB.conf
    • Minor English language improvements
  • Renderers:
    • Improved support for the Vizio renderer
  • External Components:
    • Updated Commons Codec to 1.9
    • Updated Commons Configuration to 1.10
    • Updated FFmpeg to builds from 2014-01-05+, which:
      • Adds support for reading and setting stereoscopic (3D) metadata for MPEG-2, H.264 and H.265 streams
      • Improves AV sync, especially when outputting MPEG-TS
      • Improves support for the following audio codecs: AC-3, DTS
      • Improves support for the following video codecs: VP9, H.264, H.265
      • Improves AviSynth support
      • Improves Matroska support
    • Updated InterFrame to 2.5.1, which:
      • Improves quality
      • Improves GPU support
      • Fixes bugs
    • Updated JGoodies Forms to 1.7.2
    • Updated JGoodies Looks to 2.5.3
    • Updated JNA to 4.0.0, which:
      • Fixes bugs
    • Updated MPlayer/MEncoder for Windows to SB55, which:
      • Adds Google VP9 support
      • Improves support for some DVDs
      • Speed improvements
      • Fixes memory leaks
      • Fixes a fontconfig bug
      • Improves support for the following containers: AVI, Matroska, MPEG-TS
      • Improves support for the following video codecs: H.264, H.265, MPEG-1, MPEG-2, VC-1, VP8
      • Improves support for the following audio codecs: AAC, AC-3
      • Improves detection of 60FPS
    • Updated MediaInfo for Windows to 0.7.67, which:
      • Fixes bugs
    • Updated Netty to 3.9.0, which:
      • Improves speed
      • Fixes bugs
    • Updated Thumbnailator to 0.4.7

Upgrade Notes:

For all versions below 3.2.0:
If you have enabled FFmpeg's fontconfig or hid the New Media folder, you will need to re-apply those settings.

For all versions below 3.0.0-b1:
It is recommended to delete your UMS.conf file prior to installing this version. Windows users can choose the "clean install" option while installing instead.

Re: Version 3.4.0 is released

Posted: Thu Feb 06, 2014 11:25 pm
by Wolfgan
Thx for the release. Will install and test it! I noticed that tsMuxer lately updated to v2.6.12 but UMS seems distributing v2.2.3, w/o including some improvements and fixes in between (http://www.digital-digest.com/software/ ... ry.html#61). Any reason for that?
Thanks again, Wolf

Re: Version 3.4.0 is released

Posted: Fri Feb 07, 2014 7:12 am
by awschmidt
thanks for the new release, but UMS 3.4.0 can't work with movieinfo anymore.
Error:
02-06 20:07:47 Exception in thread "main" java.lang.NoSuchFieldError: EMPTY_BORDER
02-06 20:07:47 at net.pms.movieinfo.MovieInfo.config(MovieInfo.java:99)
02-06 20:07:47 at net.pms.newgui.PluginTab.appendPlugin(PluginTab.java:420)
02-06 20:07:47 at net.pms.newgui.PluginTab.addPlugins(PluginTab.java:413)
02-06 20:07:47 at net.pms.newgui.LooksFrame.serverReady(LooksFrame.java:568)
02-06 20:07:47 at net.pms.PMS.init(PMS.java:695)
02-06 20:07:47 at net.pms.PMS.createInstance(PMS.java:1018)
02-06 20:07:47 at net.pms.PMS.main(PMS.java:1114)

Re: Version 3.4.0 is released

Posted: Fri Feb 07, 2014 8:58 am
by Ranger187
Improved Vizio... Oh boy. We are making progress. Doing more testing on my Vizio tonight!

Re: Version 3.4.0 is released

Posted: Fri Feb 07, 2014 11:24 am
by AlexanderGson
awschmidt wrote:thanks for the new release, but UMS 3.4.0 can't work with movieinfo anymore.
Error:
02-06 20:07:47 Exception in thread "main" java.lang.NoSuchFieldError: EMPTY_BORDER
02-06 20:07:47 at net.pms.movieinfo.MovieInfo.config(MovieInfo.java:99)
02-06 20:07:47 at net.pms.newgui.PluginTab.appendPlugin(PluginTab.java:420)
02-06 20:07:47 at net.pms.newgui.PluginTab.addPlugins(PluginTab.java:413)
02-06 20:07:47 at net.pms.newgui.LooksFrame.serverReady(LooksFrame.java:568)
02-06 20:07:47 at net.pms.PMS.init(PMS.java:695)
02-06 20:07:47 at net.pms.PMS.createInstance(PMS.java:1018)
02-06 20:07:47 at net.pms.PMS.main(PMS.java:1114)
I got that as well. Had to remove movieinfo from plugins or else UMS would not detect my PS3.

Re: Version 3.4.0 is released

Posted: Fri Feb 07, 2014 1:27 pm
by SubJunk
Wolfgan wrote:Thx for the release. Will install and test it! I noticed that tsMuxer lately updated to v2.6.12 but UMS seems distributing v2.2.3, w/o including some improvements and fixes in between (http://www.digital-digest.com/software/ ... ry.html#61). Any reason for that?
Thanks again, Wolf
Because of a bug in the newer tsMuxeR versions which causes it to not work with some videos :)
awschmidt wrote:thanks for the new release, but UMS 3.4.0 can't work with movieinfo anymore.
Error:
02-06 20:07:47 Exception in thread "main" java.lang.NoSuchFieldError: EMPTY_BORDER
02-06 20:07:47 at net.pms.movieinfo.MovieInfo.config(MovieInfo.java:99)
02-06 20:07:47 at net.pms.newgui.PluginTab.appendPlugin(PluginTab.java:420)
02-06 20:07:47 at net.pms.newgui.PluginTab.addPlugins(PluginTab.java:413)
02-06 20:07:47 at net.pms.newgui.LooksFrame.serverReady(LooksFrame.java:568)
02-06 20:07:47 at net.pms.PMS.init(PMS.java:695)
02-06 20:07:47 at net.pms.PMS.createInstance(PMS.java:1018)
02-06 20:07:47 at net.pms.PMS.main(PMS.java:1114)
I'll look into it, thanks for reporting it

Re: Version 3.4.0 is released

Posted: Fri Feb 07, 2014 2:18 pm
by Madoka
Thanks for the new release. I feel bad for SB54. It never got included in an official release.

Re: Version 3.4.0 is released

Posted: Fri Feb 07, 2014 3:51 pm
by SubJunk
Madoka wrote:Thanks for the new release. I feel bad for SB54. It never got included in an official release.
Poor SB54, sorry my friend! You still made 364 people happy! I always look forward to your replies on our announcement threads, Madoka! :)

Re: Version 3.4.0 is released

Posted: Sat Feb 08, 2014 1:10 am
by pipin
Great work. Got a new 32" Samsung and UMS works on this one without problems.

Re: Version 3.4.0 is released

Posted: Sat Feb 08, 2014 10:28 am
by Fiddl3
after update I'm getting error on every file.
I have to downgrade to 3.3.0 version witch work perfectly

Example:

Code: Select all

02-07 23:18:25  Error adding child: "Banshee#######################################.mkv"
java.lang.NullPointerException: null
	at net.pms.dlna.DLNAMediaInfo.parse(DLNAMediaInfo.java:718) ~[ums.jar:3.4.0]
	at net.pms.dlna.DLNAMediaInfo.generateThumbnail(DLNAMediaInfo.java:379) ~[ums.jar:3.4.0]
	at net.pms.dlna.DLNAResource.checkThumbnail(DLNAResource.java:2521) [ums.jar:3.4.0]
	at net.pms.dlna.RealFile.checkThumbnail(RealFile.java:289) ~[ums.jar:3.4.0]
	at net.pms.dlna.RealFile.isValid(RealFile.java:86) ~[ums.jar:3.4.0]
	at net.pms.dlna.DLNAResource.addChild(DLNAResource.java:504) [ums.jar:3.4.0]
	at net.pms.dlna.DLNAResource.addChild(DLNAResource.java:480) [ums.jar:3.4.0]
	at net.pms.dlna.MapFile.manageFile(MapFile.java:116) [ums.jar:3.4.0]
	at net.pms.dlna.MapFile.analyzeChildren(MapFile.java:169) [ums.jar:3.4.0]
	at net.pms.dlna.DLNAResource.discoverWithRenderer(DLNAResource.java:974) [ums.jar:3.4.0]
	at net.pms.dlna.DLNAResource.getDLNAResources(DLNAResource.java:892) [ums.jar:3.4.0]
	at net.pms.network.RequestV2.answer(RequestV2.java:654) [ums.jar:3.4.0]
	at net.pms.network.RequestHandlerV2.writeResponse(RequestHandlerV2.java:295) [ums.jar:3.4.0]
	at net.pms.network.RequestHandlerV2.messageReceived(RequestHandlerV2.java:253) [ums.jar:3.4.0]
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
	at org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:142) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
	at org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:145) [ums.jar:3.4.0]
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [ums.jar:3.4.0]
	at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459) [ums.jar:3.4.0]
	at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536) [ums.jar:3.4.0]
	at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) [ums.jar:3.4.0]
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) [ums.jar:3.4.0]
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) [ums.jar:3.4.0]
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) [ums.jar:3.4.0]
	at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) [ums.jar:3.4.0]
	at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) [ums.jar:3.4.0]
	at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318) [ums.jar:3.4.0]
	at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) [ums.jar:3.4.0]
	at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) [ums.jar:3.4.0]
	at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) [ums.jar:3.4.0]
	at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) [ums.jar:3.4.0]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
	at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]

Code: Select all

02-07 23:26:09  Error adding child: "Iron Man 3###################################################.mp4"
java.lang.NullPointerException: null
	at net.pms.dlna.DLNAMediaInfo.parse(DLNAMediaInfo.java:718) ~[ums.jar:3.4.0]
	at net.pms.dlna.DLNAMediaInfo.generateThumbnail(DLNAMediaInfo.java:379) ~[ums.jar:3.4.0]
	at net.pms.dlna.DLNAResource.checkThumbnail(DLNAResource.java:2521) [ums.jar:3.4.0]
	at net.pms.dlna.RealFile.checkThumbnail(RealFile.java:289) ~[ums.jar:3.4.0]
	at net.pms.dlna.RealFile.isValid(RealFile.java:86) ~[ums.jar:3.4.0]
	at net.pms.dlna.DLNAResource.addChild(DLNAResource.java:504) [ums.jar:3.4.0]
	at net.pms.dlna.DLNAResource.addChild(DLNAResource.java:480) [ums.jar:3.4.0]
	at net.pms.dlna.MapFile.manageFile(MapFile.java:116) [ums.jar:3.4.0]
	at net.pms.dlna.MapFile.analyzeChildren(MapFile.java:169) [ums.jar:3.4.0]
	at net.pms.dlna.DLNAResource.discoverWithRenderer(DLNAResource.java:974) [ums.jar:3.4.0]
	at net.pms.dlna.DLNAResource.getDLNAResources(DLNAResource.java:892) [ums.jar:3.4.0]
	at net.pms.network.RequestV2.answer(RequestV2.java:654) [ums.jar:3.4.0]
	at net.pms.network.RequestHandlerV2.writeResponse(RequestHandlerV2.java:295) [ums.jar:3.4.0]
	at net.pms.network.RequestHandlerV2.messageReceived(RequestHandlerV2.java:253) [ums.jar:3.4.0]
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
	at org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:142) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
	at org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:145) [ums.jar:3.4.0]
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [ums.jar:3.4.0]
	at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459) [ums.jar:3.4.0]
	at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536) [ums.jar:3.4.0]
	at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) [ums.jar:3.4.0]
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) [ums.jar:3.4.0]
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) [ums.jar:3.4.0]
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) [ums.jar:3.4.0]
	at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) [ums.jar:3.4.0]
	at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) [ums.jar:3.4.0]
	at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318) [ums.jar:3.4.0]
	at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) [ums.jar:3.4.0]
	at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) [ums.jar:3.4.0]
	at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) [ums.jar:3.4.0]
	at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) [ums.jar:3.4.0]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
	at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]