[jitsi-dev] Re: Change Video Settings


#1

Hi once again,

finally I managed to change the videosettings somewhat higher than default. (aspect ratio is 16:9 now - and the video is sluggish - as it takes a lot power)

Now I can't change back. Going into the video settings gets the following log entries:

Greetings
Conrad

bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
warning: The VAD has been replaced by a hack pending a complete rewrite
warning: The VAD has been replaced by a hack pending a complete rewrite
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat= 1448695129
javax.media.NoDataSourceException: Error instantiating class: net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource : java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat= 1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:20:36.325 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat= 1448695129
javax.media.NoDataSourceException: Error instantiating class: net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource : java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat= 1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$13.actionPerformed(MediaConfiguration.java:849)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1240)
at javax.swing.JComboBox.setSelectedItem(JComboBox.java:567)
at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:817)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
at java.awt.Component.processMouseEvent(Component.java:6289)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:481)
at java.awt.Component.processEvent(Component.java:6054)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4652)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:617)
at java.awt.EventQueue$2.run(EventQueue.java:615)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:20:46.058 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$13.actionPerformed(MediaConfiguration.java:849)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1240)
at javax.swing.JComboBox.setSelectedItem(JComboBox.java:567)
at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:817)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
at java.awt.Component.processMouseEvent(Component.java:6289)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:481)
at java.awt.Component.processEvent(Component.java:6054)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4652)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:617)
at java.awt.EventQueue$2.run(EventQueue.java:615)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
warning: The VAD has been replaced by a hack pending a complete rewrite
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat= 1448695129
javax.media.NoDataSourceException: Error instantiating class: net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource : java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat= 1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:21:43.038 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat= 1448695129
javax.media.NoDataSourceException: Error instantiating class: net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource : java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat= 1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:21:48.397 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

···

----- Ursprüngliche Nachricht -----
Von: Conrad Beckert
Gesendet: 13.05.11 21:37 Uhr
An: Dev
Betreff: [jitsi-dev] Change Video Settings

Hi,

... it's very nice to see that feature - I asked before, so I couldn't miss the first oportunity to give it a test. This is what's going on:

Setup: Two latest Jitsis 3470 on a LAN, these two cameras:
Bus 001 Device 002: ID 0ac8:3420 Z-Star Microelectronics Corp. Venus USB2.0 Camera
and on the other side
Bus 001 Device 002: ID 064e:a101 Suyin Corp. Acer CrystalEye Webcam

Results:
1. It's not possible to set a different resolution - they stay the same for all options in the list, no matter if lower or higher. Changing this setting does not affect the amount of data transfered either.
2. The Max Bandwidth Setting seem to have an effect - but only by creating artefacts or even large image latency. (what a narrowband net does anyway)
3. Changing the framerate has no observable effect - not in the image nor in the bandwidth measured.

What's wrong?

- What is the objective of these settings? a) take effect in the next call b) take effect after switching video off and on again c) take effect immediately
- Is the resolution linked to the camera or does Jitsy scale the image from the camera on the fly? How would I know if the camera doesn't support a selected resolution?
- Does "Max Bandwidth" set the video encoding bitrate?

Thanks for implementing nice features :slight_smile: I hope to get hold on an Atom netbook soon to test whether Jitsi works there with smaller resolutions.

Greetings
Conrad

PS: As this settings are to be changed more often than e.g. the video codecs - it might have deserved a more prominent place in the settings window doesn't it.

Bitte antworten an/Please reply to/Por favor conteste a:
conrad_b@iname.com


#2

Hi,

... as the issue seems to persist - I would create an issue in the tracker

Conrad
-------- Original-Nachricht --------

···

Datum: Fri, 13 May 2011 23:25:50 +0200
Von: "Conrad Beckert" <conrad_videokonferenz@gmx.de>
An: dev@jitsi.java.net
Betreff: [jitsi-dev] Re: Change Video Settings

Hi once again,

finally I managed to change the videosettings somewhat higher than
default. (aspect ratio is 16:9 now - and the video is sluggish - as it takes a
lot power)

Now I can't change back. Going into the video settings gets the following
log entries:

Greetings
Conrad

bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
warning: The VAD has been replaced by a hack pending a complete rewrite
warning: The VAD has been replaced by a hack pending a complete rewrite
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
javax.media.NoDataSourceException: Error instantiating class:
net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource
: java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at
net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:20:36.325 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An
uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and
message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
javax.media.NoDataSourceException: Error instantiating class:
net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource
: java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at
net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$13.actionPerformed(MediaConfiguration.java:849)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1240)
at javax.swing.JComboBox.setSelectedItem(JComboBox.java:567)
at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
at
javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:817)
at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
at java.awt.Component.processMouseEvent(Component.java:6289)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at
javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:481)
at java.awt.Component.processEvent(Component.java:6054)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4652)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:617)
at java.awt.EventQueue$2.run(EventQueue.java:615)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:20:46.058 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An
uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and
message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$13.actionPerformed(MediaConfiguration.java:849)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1240)
at javax.swing.JComboBox.setSelectedItem(JComboBox.java:567)
at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
at
javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:817)
at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
at java.awt.Component.processMouseEvent(Component.java:6289)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at
javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:481)
at java.awt.Component.processEvent(Component.java:6054)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4652)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:617)
at java.awt.EventQueue$2.run(EventQueue.java:615)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
warning: The VAD has been replaced by a hack pending a complete rewrite
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
javax.media.NoDataSourceException: Error instantiating class:
net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource
: java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at
net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:21:43.038 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An
uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and
message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
javax.media.NoDataSourceException: Error instantiating class:
net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource
: java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at
net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:21:48.397 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An
uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and
message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

----- Ursprüngliche Nachricht -----
Von: Conrad Beckert
Gesendet: 13.05.11 21:37 Uhr
An: Dev
Betreff: [jitsi-dev] Change Video Settings

Hi,

... it's very nice to see that feature - I asked before, so I couldn't
miss the first oportunity to give it a test. This is what's going on:

Setup: Two latest Jitsis 3470 on a LAN, these two cameras:
Bus 001 Device 002: ID 0ac8:3420 Z-Star Microelectronics Corp. Venus
USB2.0 Camera
and on the other side
Bus 001 Device 002: ID 064e:a101 Suyin Corp. Acer CrystalEye Webcam

Results:
1. It's not possible to set a different resolution - they stay the same
for all options in the list, no matter if lower or higher. Changing this
setting does not affect the amount of data transfered either.
2. The Max Bandwidth Setting seem to have an effect - but only by
creating artefacts or even large image latency. (what a narrowband net does
anyway)
3. Changing the framerate has no observable effect - not in the image nor
in the bandwidth measured.

What's wrong?

- What is the objective of these settings? a) take effect in the next
call b) take effect after switching video off and on again c) take effect
immediately
- Is the resolution linked to the camera or does Jitsy scale the image
from the camera on the fly? How would I know if the camera doesn't support a
selected resolution?
- Does "Max Bandwidth" set the video encoding bitrate?

Thanks for implementing nice features :slight_smile: I hope to get hold on an Atom
netbook soon to test whether Jitsi works there with smaller resolutions.

Greetings
Conrad

PS: As this settings are to be changed more often than e.g. the video
codecs - it might have deserved a more prominent place in the settings window
doesn't it.

Bitte antworten an/Please reply to/Por favor conteste a:
conrad_b@iname.com


#3

На 16.05.11 18:55, Conrad Beckert написа:

Hi,

... as the issue seems to persist

Yup. We haven't had time to look at this yet.

- I would create an issue in the tracker

Yes, please do.

Emil

···

Conrad
-------- Original-Nachricht --------

Datum: Fri, 13 May 2011 23:25:50 +0200
Von: "Conrad Beckert" <conrad_videokonferenz@gmx.de>
An: dev@jitsi.java.net
Betreff: [jitsi-dev] Re: Change Video Settings

Hi once again,

finally I managed to change the videosettings somewhat higher than
default. (aspect ratio is 16:9 now - and the video is sluggish - as it takes a
lot power)

Now I can't change back. Going into the video settings gets the following
log entries:

Greetings
Conrad

bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
warning: The VAD has been replaced by a hack pending a complete rewrite
warning: The VAD has been replaced by a hack pending a complete rewrite
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
javax.media.NoDataSourceException: Error instantiating class:
net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource
: java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at
net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:20:36.325 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An
uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and
message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
javax.media.NoDataSourceException: Error instantiating class:
net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource
: java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at
net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$13.actionPerformed(MediaConfiguration.java:849)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1240)
at javax.swing.JComboBox.setSelectedItem(JComboBox.java:567)
at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
at
javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:817)
at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
at java.awt.Component.processMouseEvent(Component.java:6289)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at
javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:481)
at java.awt.Component.processEvent(Component.java:6054)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4652)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:617)
at java.awt.EventQueue$2.run(EventQueue.java:615)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:20:46.058 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An
uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and
message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$13.actionPerformed(MediaConfiguration.java:849)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1240)
at javax.swing.JComboBox.setSelectedItem(JComboBox.java:567)
at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
at
javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:817)
at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
at java.awt.Component.processMouseEvent(Component.java:6289)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at
javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:481)
at java.awt.Component.processEvent(Component.java:6054)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4652)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:617)
at java.awt.EventQueue$2.run(EventQueue.java:615)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
warning: The VAD has been replaced by a hack pending a complete rewrite
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
javax.media.NoDataSourceException: Error instantiating class:
net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource
: java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at
net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:21:43.038 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An
uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and
message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
javax.media.NoDataSourceException: Error instantiating class:
net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource
: java.io.IOException: ioctl: request= VIDIOC_S_FMT, pixelformat=
1448695129
at javax.media.Manager.createDataSource(Manager.java:1012)
at
net.java.sip.communicator.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:722)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:407)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
23:21:48.397 SCHWERWIEGEND: util.UtilActivator.uncaughtException().88 An
uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and
message was: null
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1041)
at java.awt.Container.add(Container.java:959)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:208)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:98)
at
net.java.sip.communicator.util.swing.VideoContainer.add(VideoContainer.java:84)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.createPreview(MediaConfiguration.java:414)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration.access$400(MediaConfiguration.java:30)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$6.actionPerformed(MediaConfiguration.java:466)
at
net.java.sip.communicator.impl.neomedia.MediaConfiguration$7$1.run(MediaConfiguration.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

----- Ursprüngliche Nachricht -----
Von: Conrad Beckert
Gesendet: 13.05.11 21:37 Uhr
An: Dev
Betreff: [jitsi-dev] Change Video Settings

Hi,

... it's very nice to see that feature - I asked before, so I couldn't
miss the first oportunity to give it a test. This is what's going on:

Setup: Two latest Jitsis 3470 on a LAN, these two cameras:
Bus 001 Device 002: ID 0ac8:3420 Z-Star Microelectronics Corp. Venus
USB2.0 Camera
and on the other side
Bus 001 Device 002: ID 064e:a101 Suyin Corp. Acer CrystalEye Webcam

Results:
1. It's not possible to set a different resolution - they stay the same
for all options in the list, no matter if lower or higher. Changing this
setting does not affect the amount of data transfered either.
2. The Max Bandwidth Setting seem to have an effect - but only by
creating artefacts or even large image latency. (what a narrowband net does
anyway)
3. Changing the framerate has no observable effect - not in the image nor
in the bandwidth measured.

What's wrong?

- What is the objective of these settings? a) take effect in the next
call b) take effect after switching video off and on again c) take effect
immediately
- Is the resolution linked to the camera or does Jitsy scale the image
from the camera on the fly? How would I know if the camera doesn't support a
selected resolution?
- Does "Max Bandwidth" set the video encoding bitrate?

Thanks for implementing nice features :slight_smile: I hope to get hold on an Atom
netbook soon to test whether Jitsi works there with smaller resolutions.

Greetings
Conrad

PS: As this settings are to be changed more often than e.g. the video
codecs - it might have deserved a more prominent place in the settings window
doesn't it.

Bitte antworten an/Please reply to/Por favor conteste a:
conrad_b@iname.com

--
Emil Ivov, Ph.D. 67000 Strasbourg,
Project Lead France
Jitsi
emcho@jitsi.org PHONE: +33.1.77.62.43.30
http://jitsi.org FAX: +33.1.77.62.47.31