QT GUI Video Display: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
No edit summary
(Add note and reference to Video_SDL_Sink)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
[[Category:Block Docs]]
<b>NOTE: This page was part of a project which has not been merged into GNU Radio.</b>
See [[Video_SDL_Sink]] instead.<br>
<hr>
 
This is a QT-based graphical sink that plays and display video stream using the GStreamer backend. It provides a visual interface where video content can be rendered and viewed by the user. The Video Display window includes playback controls such as play, pause, stop, and seek functionality, allowing users to navigate through the video content.
This is a QT-based graphical sink that plays and display video stream using the GStreamer backend. It provides a visual interface where video content can be rendered and viewed by the user. The Video Display window includes playback controls such as play, pause, stop, and seek functionality, allowing users to navigate through the video content.


Line 26: Line 29:
* gst-libav
* gst-libav
* GStreamer plugins:
* GStreamer plugins:
     * `gstreamer1.0-plugins-good`
     * gstreamer1.0-plugins-good
     * `gstreamer1.0-plugins-bad`
     * gstreamer1.0-plugins-bad
     * `gstreamer1.0-plugins-ugly`
     * gstreamer1.0-plugins-ugly




Line 34: Line 37:


; C++ files
; C++ files
: [https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/lib/video_display_impl.cc video_display_impl.cc]
: [https://github.com/gnuradio/gnuradio TODO]


; Header files
; Header files
: [https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/lib/video_display_impl.h video_display_impl.h]
: [https://github.com/gnuradio/gnuradio TODO]


; Public header files
; Public header files
: [https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/include/gnuradio/qtgui/video_display.h video_display.h]
: [https://github.com/gnuradio/gnuradio TODO]


; Block definition
; Block definition
: [https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/grc/qtgui_video_display.block.yml qtgui_video_display.block.yml]
: [https://github.com/gnuradio/gnuradio TODO]

Latest revision as of 17:06, 8 July 2024

NOTE: This page was part of a project which has not been merged into GNU Radio. See Video_SDL_Sink instead.


This is a QT-based graphical sink that plays and display video stream using the GStreamer backend. It provides a visual interface where video content can be rendered and viewed by the user. The Video Display window includes playback controls such as play, pause, stop, and seek functionality, allowing users to navigate through the video content.

Parameters

(R): Run-time adjustable

Input Type
This parameter controls the data type of the input stream in GNU Radio.
Vector Size
Vector length at input
GUI Hint
See GUI Hint for info about how to organize multiple QT GUIs


Example Flowgraph

This flowgraph and output was produced by https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/examples/qtgui_video_display_example.grc

Video display.png

Dependencies

The Video Display block relies on the following dependencies and plugins:

  • GStreamer
  • gst-libav
  • GStreamer plugins:
   * gstreamer1.0-plugins-good
   * gstreamer1.0-plugins-bad
   * gstreamer1.0-plugins-ugly


Source Files

C++ files
TODO
Header files
TODO
Public header files
TODO
Block definition
TODO