The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2, opennews (??), 18-Янв-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


60. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +/
Сообщение от Mihail Zenkov (ok), 18-Янв-16, 18:09 
Попробуйте добавить mpv -vo=drm -v 123.avi, может выдаст более подробное описание ошибки. Если не поможет -  попробуйте понять, что именно не может открыть mpv (strace -ff -o trace mpv -vo=drm 123.avi).


Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +/
Сообщение от saahriktu (?), 18-Янв-16, 18:18 
/dev/dri/card0 открывается нормально, дальше нормально проходят DRM_IOCTL_MODE_GETRESOURCES, DRM_IOCTL_MODE_GETCONNECTOR, DRM_IOCTL_MODE_GETENCODER, DRM_IOCTL_MODE_CREATE_DUMB, DRM_IOCTL_MODE_ADDFB, DRM_IOCTL_MODE_MAP_DUMB, DRM_IOCTL_GET_CAP,... А потом оно падает с ошибками на DRM_IOCTL_MODE_GETCRTC и DRM_IOCTL_MODE_SETCRTC.
Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +/
Сообщение от Mihail Zenkov (ok), 18-Янв-16, 18:31 
Глянул исходники и man - там он сам пытается определить к какому разъему подключен монитор. Попробуйте задать его номер вручную - mpv -vo=drm:connector=0 или 1 - 2. Их номера можно увидеть в dmesg | grep drm :

[    1.185340] [drm] Radeon Display Connectors
[    1.185341] [drm] Connector 0:
[    1.185342] [drm]   VGA-1
[    1.185343] [drm]   DDC: 0x7e50 0x7e40 0x7e54 0x7e44 0x7e58 0x7e48 0x7e5c 0x7e4c
[    1.185344] [drm]   Encoders:
[    1.185345] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[    1.185345] [drm] Connector 1:
[    1.185346] [drm]   DVI-D-1
[    1.185347] [drm]   DDC: 0x7e40 0x7e50 0x7e44 0x7e54 0x7e48 0x7e58 0x7e4c 0x7e5c
[    1.185348] [drm]   Encoders:
[    1.185348] [drm]     DFP3: INTERNAL_LVTM1

Ответить | Правка | Наверх | Cообщить модератору

67. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +/
Сообщение от saahriktu (?), 18-Янв-16, 18:41 
При 0-м тоже самое, а при 1-2 - "Connector is disconnected. Failed to configure KMS.".
Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +/
Сообщение от Mihail Zenkov (ok), 18-Янв-16, 18:53 
Скачайте последнюю версию исходников libdrm и соберите. В директории tests будут различные тесты - попробуйте их запустить и понять работает ли libdrm. Ядро у вас не очень старое?
Ответить | Правка | Наверх | Cообщить модератору

69. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +1 +/
Сообщение от saahriktu (?), 18-Янв-16, 19:02 
Тесты проходятся прекрасно. Библиотека только что собрана (2.4.66). Ядро 4.4.
Ответить | Правка | Наверх | Cообщить модератору

72. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +1 +/
Сообщение от Mihail Zenkov (ok), 18-Янв-16, 19:50 
Проверьте modetest -s22:800x600, должен переключится режим и появится тестовое изображение. У вас возможно вместо 22 будет своя цифра, у меня при запуске modetest без параметров была строка "22  20  connected   DVI-D-1         600x340     11  20" и далее список доступных режимов. Если все работает - пишите багрепорт в mpv, так как и mpv и modetest используют одинаковую функцию (drmModeSetCrtc) и соответственно mpv что-то делает не так.
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +/
Сообщение от saahriktu (?), 18-Янв-16, 20:07 
Мда. Переключаться-то оно переключается, но кривовато. В нижней части тестовое изображение искажено артефактами и после этого всё подвешивается. Остаётся только аппаратный Reset. fbdev/fbdev2, напоминаю, работает без проблем.
Ответить | Правка | Наверх | Cообщить модератору

75. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +/
Сообщение от Mihail Zenkov (ok), 18-Янв-16, 20:13 
> Мда. Переключаться-то оно переключается, но кривовато. В нижней части тестовое изображение
> искажено артефактами

Что за артефакты?

> и после этого всё подвешивается.

ctrl+c, alt+f2, alt+f1 ;)

Ответить | Правка | Наверх | Cообщить модератору

77. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +/
Сообщение от saahriktu (?), 18-Янв-16, 20:20 
На тестовом изображении должны быть вертикальные полосы, так? В нижней части изображения куча разнообразных прямоугольников. Разумеется, я всё это нажимал, и даже пробовал ctrl+alt+fN (так оно, кстати, может переключаться из того же DirectFB). Никакой реакции не было.
Ответить | Правка | Наверх | Cообщить модератору

78. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +1 +/
Сообщение от Mihail Zenkov (ok), 18-Янв-16, 20:52 
> На тестовом изображении должны быть вертикальные полосы, так? В нижней части изображения
> куча разнообразных прямоугольников.

http://knk.square7.ch/modetest.jpg

> Разумеется, я всё это нажимал, и даже пробовал
> ctrl+alt+fN (так оно, кстати, может переключаться из того же DirectFB). Никакой
> реакции не было.

В любом случае это другой баг. Попробуйте для очистки совести еще раз пересобрать mpv - если все по-прежнему - пишите багрепорт.

Ответить | Правка | Наверх | Cообщить модератору

79. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +1 +/
Сообщение от saahriktu (?), 18-Янв-16, 21:15 
Гм. Посмотрел внимательнее. Получается, что и артефактов нет, и напрочь ничего не зависает. Другой вопрос, что вернуть консоль в нормальный режим получилось только при помощи запуска вслепую mplayer'а с выводом через fbdev2. Получается, что, да, проблема в mpv.
Ответить | Правка | Наверх | Cообщить модератору

84. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +1 +/
Сообщение от saahriktu (?), 19-Янв-16, 00:16 
Написал о баге разработчикам. Как выясняется, это не совсем проблема mpv. При подключении второго монитора со вторым монитором всё заработало. Неправильно автодетектятся параметры. - https://github.com/mpv-player/mpv/issues/2728
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

86. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +/
Сообщение от Mihail Zenkov (ok), 19-Янв-16, 00:38 
Насколько я понимаю - автодетек - это часть mpv, значит нужно чинить. Попробуйте спросить, по какой причине автодетект может не работать и как это проверить.
Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

87. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +/
Сообщение от saahriktu (?), 19-Янв-16, 00:50 
В данном случае, видимо, не совсем. Один из разработчиков (который и предложил попробовать подключить второй монитор) ответил там, что он рассматривает вариант добавления опции --crtc для случаев подобных моему, но ему хотелось бы избежать этого, поскольку идея CRTC совсем не интуитивна и требует высшего технического образования чтобы знать что с этим делать.
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

88. "Релиз видеоплеера MPV 0.15, форка MPlayer и MPlayer2"  +1 +/
Сообщение от saahriktu (?), 19-Янв-16, 01:05 
О как. Тот разработчик уже пофиксил. На его взгляд encoder->crtc_id и res->crtcs[j] должны были иметь одинаковые значения, но он всё равно предложил попробовать заменить одно на другое, мало ли это было просто совпадение. И оно заработало. В drm_common.c вместо "kms->crtc_id = encoder->crtc_id;" у меня работает "kms->crtc_id = res->crtcs[j];".
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру