LINUX.ORG.RU

разрешение изображения для Phonon::MediaObject/MediaSource

 ,


0

1

Как задать разрешение для изображения? Например, если я тестирую при помощи 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();

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.