diff --git a/src/net/java/sip/communicator/impl/neomedia/MediaServiceImpl.java b/src/net/java/sip/communicator/impl/neomedia/MediaServiceImpl.java index 2aa223bda..0c833e297 100644 --- a/src/net/java/sip/communicator/impl/neomedia/MediaServiceImpl.java +++ b/src/net/java/sip/communicator/impl/neomedia/MediaServiceImpl.java @@ -951,6 +951,17 @@ public MediaDevice getMediaDeviceForPartialDesktopStreaming( ((MediaDeviceImpl)mediaDevice).getCaptureDeviceInfo().getLocator(); int display = Integer.parseInt(locator.getRemainder()); + /* on Mac OS X, width have to be a multiple of 16 */ + if(OSUtils.IS_MAC) + { + int mod = width % 16; + + if(mod > 0) + { + width += mod; + } + } + Format formats[] = new Format[] { new AVFrameFormat(