Как задать разрешение для изображения? Например, если я тестирую при помощи v4l2loopback и
gst-launch -v videotestsrc pattern=7 ! "video/x-raw-yuv,width=720,height=576,framerate=25/1,format=(fourcc)I420" ! v4l2sink device=/dev/video0
Соответственно, вопрос - как принудительно указать разрешение, которое phonon должен выставить источнику?
Вот с vlc всё показывает, и сразу после vlc запускаю свою программу и оно падает, и судя по всему это потому что я не указал разрешение захвата. Увы, карточка не распознает разрешение, но всё прекрасно видно если задать в программе. Как такое в phonon делается?
QVBoxLayout *vl = new QVBoxLayout(this);
video_widget = new Phonon::VideoWidget(this);
vl->addWidget(video_widget);
video_widget->setFixedSize(720, 576);
setLayout(vl);
QString url("v4l2://///dev/video0");
media = new Phonon::MediaObject(this);
media->setCurrentSource(Phonon::MediaSource(url));
Phonon::createPath(media, video_widget);
video_widget->show();