Version 3.4.0 is released
Version 3.4.0 is released
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:
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.
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
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
Thanks again, Wolf
-- UMS serving PS3, WDTV, Samsung H6400 + J5500 and Kalemsoft renderers! (no video transcoding but remuxing accepted
)

Re: Version 3.4.0 is released
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)
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
Improved Vizio... Oh boy. We are making progress. Doing more testing on my Vizio tonight!
- AlexanderGson
- Posts: 5
- Joined: Tue Feb 05, 2013 6:36 am
Re: Version 3.4.0 is released
I got that as well. Had to remove movieinfo from plugins or else UMS would not detect my PS3.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)
Re: Version 3.4.0 is released
Because of a bug in the newer tsMuxeR versions which causes it to not work with some videosWolfgan 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

I'll look into it, thanks for reporting itawschmidt 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)
Re: Version 3.4.0 is released
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
Poor SB54, sorry my friend! You still made 364 people happy! I always look forward to your replies on our announcement threads, Madoka!Madoka wrote: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
Great work. Got a new 32" Samsung and UMS works on this one without problems.
Regards,
Jens
-----------
Devices used with UMS : - Windows 10 PC, Samsung UE32 F4580SS, Samsung UE48H6600
Jens
-----------
Devices used with UMS : - Windows 10 PC, Samsung UE32 F4580SS, Samsung UE48H6600
Re: Version 3.4.0 is released
after update I'm getting error on every file.
I have to downgrade to 3.3.0 version witch work perfectly
Example:
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]