Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-iMX233
Декодирование MPEG.
Jury093
Добавлено 16.12.2010 00:38 Сообщение: 61
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
У меня есть подозрение что стекло там китайцы поставили низкого качества - например 12 бит. Если посмотреть на mc - видно что 256 цветов VGA палитры достаточно четко передаются, а с видео облом потому что там палитра намного шире вот и видны резкие переходы.

а попробуй вывести по очереди перелив основных цветов от 0 до максимума - возможно увидишь "левый" цветной столбик а то и не один
можно в статике вывести и в динамики - понять физику дефекта. а насчет резких переходов - ты уверен что нет ошибки при пересчете кодов цветов в каком-нить конвертере или плагине. ошибка в один разряд расположения RGB вполне может дать цветную кайму. но не мерцающие точки..
все, я спать, а-то-просплю :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.12.2010 04:20 Редактировалось 16.12.2010 04:22 Сообщение: 62
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Провел небольшой тест
http://sasamy.narod.ru/rgbtest.c
результат
http://sasamy.narod.ru/raduga.jpg
то что стекло не 12 бит - точно :) по крайней мере 5 бит отчетливо видно на каждом цвете, думаю и 6 будет видно если подсветку усилить,так что зря китайцев ругал, но при этом отчетливо видна черная полоса на всех цветах при переходе на следующий бит - интересно от чего такое может происходить...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.12.2010 04:58 Сообщение: 63
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Хех - нашел ошибку в китайской инициализии :)
http://sasamy.narod.ru/odry_tux.jpg
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.12.2010 09:09 Сообщение: 64
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Хех - нашел ошибку в китайской инициализии :)
http://sasamy.narod.ru/odry_tux.jpg

ну вот - совсем другое дело. поздравляю!
считаем обвинения в гуанистости экрана необоснованными и их снимаем.
это все дядюшка Ли и сотоварищи виноваты :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.12.2010 10:29 Редактировалось 16.12.2010 14:21 Сообщение: 65
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
отчетливо видна черная полоса на всех цветах при переходе на следующий бит - интересно от чего такое может происходить...

скормил твой сорец на 9g45, результат отличается от твоего, видимо что-то с глубиной цвета..
сорри за нерезкость - говнофон будь он неладен
вот вывод без всяких правок твоей rgbtest.c:

title

взял фотошоп, сплодил картинку с заливкой градиента
ff0000->000000
00ff00->000000
0000ff->000000
сохранил в BMP в режиме 24bpp
и посредством fbi вывел на экран

title

полагаю, что у тебя в софтине при переходе с кода цвета на другой происходит обнуление - отсюда черная полоска

ps у меня 480х272-16bpp

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.12.2010 14:07 Редактировалось 26.01.2011 16:33 Сообщение: 66
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Патч к mplayer с драйвером v4lout и
более свежая версия idct от ffmpeg
Attachment file: uploads/forum/forum-RDPqxwh6o3-7.rar

Для сборки в buildroot просто скопировать их в директорию
buildroot-2010.08/package/multimedia/mplayer/
и собрать mplayer

Пример использования
#mplayer -ac mad -vo v4lout http://192.168.1.2/2.mpeg

По умолчанию будет играть на весь экран. Пример вывода в окно с определенным размером
#mplayer -ac mad -vo v4lout:vdev=/dev/video0:fbdev=/dev/fb0:l=24:t=48:w=256:h=196 http://192.168.1.2/2.mpeg

l,t - координаты верхнего левого угла окна
w,h - ширина и высота окна

все параметры v4lout опциональны - по умолчанию использует /dev/video0, /dev/fb0, полный экран.

Ядро с исправленным драйвером ssd1963
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=9854&last#10535

Если у вас свой драйвер панели - она должна работать в режиме rgb 32 bpp - это ограничение текущей реализации драйвера pxp от фрискейл в ядре, исправить недолго но еще быстрей исправить драйвер панели :) Наример при переходе с rgb24 на rgb32 у меня всего лишь добавилось

Код

static void mpulcd_init_lcdif(void)
{
.....
lcdif_write(HW_LCDIF_CTRL1_CLR,
BM_LCDIF_CTRL1_BYTE_PACKING_FORMAT);

lcdif_write(HW_LCDIF_CTRL1_SET,
BF_LCDIF_CTRL1_BYTE_PACKING_FORMAT(0x7));
.....


плюс ссобщает на верний уровень в каком формате работаем

Код

static struct mxs_platform_fb_entry fb_entry = {
.name = "ssd1963",
.x_res = 272,
.y_res = 480,
>>> .bpp = 32,
...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.01.2011 16:10 Редактировалось 26.01.2011 16:29 Сообщение: 67
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Кстати - все работает и через TV выход, не только с lcd панелями - вспомнили тут про него :) Правда в текущем ядре 2.6.35 у меня изображение черно-белое и в PAL и в SECAM, раньше вроде в цвете работало все, хотя возможно при переезде я телик где-нибуть раскокал :)

Спуститься к концу Подняться к началу
Персональная информация
Kamelot
Добавлено 27.01.2011 11:54 Сообщение: 68
Kamelot
0

Пункты: 35
Регистрация: 27.01.2011
Цитата
Кстати - все работает и через TV выход



Здравствуйте.
Пытаюсь как раз запустить TV выход: подключаю телевизор, терминал, USB (в качестве питания), подаю питание (замыкаю перемычку на плате). Запускается линукс изначально прошитый на плате, но на телевизоре не вижу никакой картинки. Что я не так делаю? Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
sherr
Добавлено 27.01.2011 12:26 Сообщение: 69
sherr
0

Пункты: 6512
Регистрация: 02.11.2009
Цитата
Патч к mplayer с драйвером v4lout и
более свежая версия idct от ffmpeg
Attachment file: uploads/forum/forum-RDPqxwh6o3-7.rar

Для сборки в buildroot просто скопировать их в директорию
buildroot-2010.08/package/multimedia/mplayer/
и собрать mplayer

Пример использования
#mplayer -ac mad -vo v4lout http://192.168.1.2/2.mpeg

По умолчанию будет играть на весь экран. Пример вывода в окно с определенным размером
#mplayer -ac mad -vo v4lout:vdev=/dev/video0:fbdev=/dev/fb0:l=24:t=48:w=256:h=196 http://192.168.1.2/2.mpeg

l,t - координаты верхнего левого угла окна
w,h - ширина и высота окна

все параметры v4lout опциональны - по умолчанию использует /dev/video0, /dev/fb0, полный экран.



А под 9G45 такой плеер будет работать ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.01.2011 12:28 Сообщение: 70
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Не знаю какая на плате конфигурация предустановленого ядра, в общем случае нужно включить в ядре поддержку tvenc.

Device Drivers ---> Graphics support ---> [*] TVENC
+ остальные опции поддержки framebuffer.

и в строке параметров загрузки добавить
lcd_panel=tvenc_pal
или
lcd_panel=tvenc_secam
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233