-
Notifications
You must be signed in to change notification settings - Fork 33
plugin: ubuntu_build ZIP libPublisherVideoViewer.so #56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: comma-master
Are you sure you want to change the base?
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");