plugin: ubuntu_build ZIP libPublisherVideoViewer.so#56
plugin: ubuntu_build ZIP libPublisherVideoViewer.so#56ntegan1 wants to merge 1 commit intocommaai:comma-masterfrom
Conversation
c8694fa to
fc3914e
Compare
|
qtmultimedia5 videowdidget example loads h265 and h265 with a gstreamer plugin, i'll see how hard it is to change plotjuggler videplayer plugin to use this. |
|
modified the four cpp source files for VideoViewer to replace qtav usage with qtmultimedia and qtmultimediawidgets This solution seeks and starts playback of the video to the current timeline time rather than the QtAV solution which decoded to individual frames via a FrameReader and stored them in a compressed format with qoi.h followed by presenting the frames via looking up frame number via a camera frame number time series from our logs. plotjuggler's statepublisher API gives us two notifications of current time from mainwindow.cpp. In onplaybackloop or something, it calls May be useful to try libmpv which would allow for finer grained media control like perhaps seeking by frame or doing something like our framereaders in openpilot which use libav (https://github.com/leandromoreira/ffmpeg-libav-tutorial) to decode frames and compress them info memory like the QtAV plugin did |
Screencast_20250123_133410.webmmy ryzen 5 5500u, 6gbram laptop struggles zooming in and out of a full 30 minute route on PJ |


currently trying out hardware video decoding
_media_player->setVideoDecoderPriority(QStringList() << "VAAPI" << "FFmpeg");