Public bug reported: Since Ubuntu 14.10 LTS I have problem with displaying videos through QGraphicsProxyWidget. All videos are blue colored. Everything works fine with phonon-backend-vlc, and worked flawlessly on ubuntu 13.10 and older.
Platform: Ubuntu 14.10 (latest) x64 - all derivates are the same Python: 2.7+ and PySide 1.2.1 or PyQt 4.10.4 Package version: phonon-backend-gstreamer 4.7.1+git20140403-0ubuntu1 Code to reproduce bug: (works both on PySide and PyQt) ------------------------------------------------------------------------------------------------------------------------------ from PyQt4.QtGui import * from PyQt4.QtCore import * from PyQt4.phonon import Phonon app = QApplication([]) app.setApplicationName("MyApp") file_path = u"/home/milan/small.mp4" # change here! gv = QGraphicsView() scene = QGraphicsScene(gv) gv.setScene(scene) media_src = Phonon.MediaSource(file_path) media_obj = Phonon.MediaObject() media_obj.setCurrentSource(media_src) video_widget = Phonon.VideoWidget() audio_out = Phonon.AudioOutput(Phonon.VideoCategory) Phonon.createPath(media_obj, video_widget) Phonon.createPath(media_obj, audio_out) playerProxy = scene.addWidget(video_widget) # rect = QGraphicsRectItem(0, 0, 100, 100) # rect.setBrush(Qt.red) # rect.setFlag(QGraphicsItem.ItemIsMovable) # scene.addItem(rect) media_obj.play() gv.show() app.exec_() ------------------------------------------------------------------------------------------------------------------------- Code without QGraphicsProxyWidget: (to test phonon functionality) ------------------------------------------------------------------------------------------------------------------------- from PyQt4.QtGui import * from PyQt4.QtCore import * from PyQt4.phonon import Phonon app = QApplication([]) app.setApplicationName("MyApp") file_path = u"/home/milan/small.mp4" # change here ! media_src = Phonon.MediaSource(file_path) media_obj = Phonon.MediaObject() media_obj.setCurrentSource(media_src) video_widget = Phonon.VideoWidget() audio_out = Phonon.AudioOutput(Phonon.VideoCategory) Phonon.createPath(media_obj, video_widget) Phonon.createPath(media_obj, audio_out) media_obj.play() video_widget.show() app.exec_() -------------------------------------------------------------------------------------------------------------------------- Since phonon-backend-gstreamer version has been updated to 4.7.1 with Ubuntu 14.10, I believe this is a bug which needs to be fixed. ** Affects: phonon-backend-gstreamer (Ubuntu) Importance: Undecided Status: New ** Tags: gstreamer phonon python qgraphicsproxywidget ** Attachment added: "Screenshot image" https://bugs.launchpad.net/bugs/1354901/+attachment/4173958/+files/screen.png ** Description changed: Since Ubuntu 14.10 LTS I have problem with displaying videos through - QGraphicsProxyWidget. All videos are blue colored. Everything wors fine + QGraphicsProxyWidget. All videos are blue colored. Everything works fine with phonon-backend-vlc, and worked flawlessly on ubuntu 13.10 and older. Platform: Ubuntu 14.10 (latest) x64 - all derivates are the same Python: 2.7+ and PySide 1.2.1 or PyQt 4.10.4 Package version: phonon-backend-gstreamer 4.7.1+git20140403-0ubuntu1 Code to reproduce bug: (works both on PySide and PyQt) ------------------------------------------------------------------------------------------------------------------------------ from PyQt4.QtGui import * from PyQt4.QtCore import * from PyQt4.phonon import Phonon app = QApplication([]) app.setApplicationName("MyApp") file_path = u"/home/milan/small.mp4" # change here! gv = QGraphicsView() scene = QGraphicsScene(gv) gv.setScene(scene) media_src = Phonon.MediaSource(file_path) media_obj = Phonon.MediaObject() media_obj.setCurrentSource(media_src) video_widget = Phonon.VideoWidget() audio_out = Phonon.AudioOutput(Phonon.VideoCategory) Phonon.createPath(media_obj, video_widget) Phonon.createPath(media_obj, audio_out) playerProxy = scene.addWidget(video_widget) # rect = QGraphicsRectItem(0, 0, 100, 100) # rect.setBrush(Qt.red) # rect.setFlag(QGraphicsItem.ItemIsMovable) # scene.addItem(rect) media_obj.play() gv.show() app.exec_() ------------------------------------------------------------------------------------------------------------------------- - Code without QGraphicsProxyWidget: (to test phonon functionality) ------------------------------------------------------------------------------------------------------------------------- from PyQt4.QtGui import * from PyQt4.QtCore import * from PyQt4.phonon import Phonon app = QApplication([]) app.setApplicationName("MyApp") file_path = u"/home/milan/small.mp4" # change here ! media_src = Phonon.MediaSource(file_path) media_obj = Phonon.MediaObject() media_obj.setCurrentSource(media_src) video_widget = Phonon.VideoWidget() audio_out = Phonon.AudioOutput(Phonon.VideoCategory) Phonon.createPath(media_obj, video_widget) Phonon.createPath(media_obj, audio_out) media_obj.play() video_widget.show() app.exec_() -------------------------------------------------------------------------------------------------------------------------- - Since phonon-backend-gstreamer version has been updated to 4.7.1 with Ubuntu 14.10, I believe this is a bug which needs to be fixed. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1354901 Title: blue videos with QGraphicsProxyWidget To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/phonon-backend-gstreamer/+bug/1354901/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs