Seite 1 von 1
Darstellen eines RGB-Frames/Pixmap mittels QGlWidget
Verfasst: 12. Mai 2007 16:33
von nexus
Hallo,
suche Code Beispiele bzw. Tutorials die sich damit beschäftigen. Hintergrund ist die Ausgabe eines mittels ffmpeg decodierten Films unter Windows.
Gruß Nexus
Verfasst: 12. Mai 2007 16:47
von andy72
Meine Idee wäre jetzt, das Pixmap in ein Widget zu packen und GL unterzujubeln. Mit "QGLWidget::bindTexture könnte ja was zu machen sein - die Methode nimmt als ersten Parameter ein QImage
Verfasst: 13. Mai 2007 10:23
von nexus
Wie ich schon sagte Code-Beispiele o.ä. währen nicht schlecht

Verfasst: 14. Mai 2007 10:04
von andy72
Habe mal etwas bei Trolltech geschaut, dieses Beispiel scheint dafür in gewisser Hinsicht geeignet zu sein, da dort im GL die Painter-Function genutzt wird. Man müsste also in der Paint-Function Anstelle des Beispiels das ffmpeg-Frame zeichnen, vielleicht geht das ja als Pixmap. Bleibt die Frage, ob das hinhaut mit der FPS des Movies - immerhin ist die Paint-Function ja Offscreen im Standard - schaltet man direkt auf das Window, gibts nen wunderschönes Flackern, wird also so nicht funktionieren.
Hier mal der Link dazu:
http://doc.trolltech.com/4.2/opengl-2dpainting.html
Verfasst: 14. Mai 2007 10:20
von nexus
Ok danke ich werd mir das Beispiel mal anschauen. Das mit dem flackern seh ich nicht als Problem - es läuft ja bei mir auch flüssig wenn ich das Bild mittels QPainter in einem normalen Widget zeichne
