Darstellen eines RGB-Frames/Pixmap mittels QGlWidget

Alles rund um die Programmierung mit Qt
Antworten
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Darstellen eines RGB-Frames/Pixmap mittels QGlWidget

Beitrag 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
andy72
Beiträge: 39
Registriert: 5. April 2007 07:51

Beitrag 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
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Beitrag von nexus »

Wie ich schon sagte Code-Beispiele o.ä. währen nicht schlecht ;)
andy72
Beiträge: 39
Registriert: 5. April 2007 07:51

Beitrag 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
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Beitrag 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 ;)
Antworten