sasamy 1 8 июля Опубликовано 8 июля · Жалоба On 7/8/2024 at 11:16 PM, x893 said: Приварил провода и пользуюсь. Линукс 5.4 собирается. у них алвиннеровское ядро, мой пример там не заработает скорей всего, я правил это ядро https://github.com/smaeul/linux/tree/d1/all он его наверно уже полностью в майнстрим завёз, но я так и пользуюсь старым форком Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Евген_ 1 17 июля Опубликовано 17 июля · Жалоба Всем привет! Вопрос про C1F100s, но если я правильно понял по https://linux-sunxi.org/VE_Register_guide в части Video Engine у них обеспечивается совместимость снизу вверх. Я собрал видео-регистратор "для дачи" на базе LecheePiNano с миникамерой С-163( качество не самое лучшее, но есть подсветка и удобно крепить 😃 На базе F1C100s_projects/tv_in_test собрал проект, который по событию записывает yuv-ролики на SD-карту. Но такими объемами карточка быстро переполняется... ( Кто может поделиться исходным кодом baremetal драйвера VE? Меня интересует часть кодирования видео(сжатия из YUV в MPEG). Несколько раз прочитал страницы 39-45 данной темы, далее воспринимал уже все расплывчато и мог что-то упустить. Нашел упоминание в https://whycan.com/t_7188.html , даже зарегистрировался там(тот ещё квест с переводчиком), но так и не понял, как получить эти 5 балов для скачивания, да и метод от @Ozelot (про "дать на чай" братскому админу), так же не понятно как в нынешних условиях реализовать(мне паяльник ближе , чем денежные переводы)! Заранее благодарен всем откликнувшимся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 17 июля Опубликовано 17 июля (изменено) · Жалоба Насколько я помню, Ozerot там выкладывал декодер? Баллы набираются там постами "по делу". Изменено 17 июля пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Евген_ 1 17 июля Опубликовано 17 июля · Жалоба Ozelot описывал, как он оттуда качал. А "ve.zip" там другой товарищ выложил. Что бы писать там "по делу" - язык китайский сперва надо выучить =( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 17 июля Опубликовано 17 июля · Жалоба Написали бы куда выложено - ссылку на сообщение.. у меня сейчас там баллов нет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Евген_ 1 17 июля Опубликовано 17 июля · Жалоба 1 час назад, GenaSPB сказал: Написали бы куда выложено - ссылку на сообщение.. у меня сейчас там баллов нет Это Вы мне? Я же писал: https://whycan.com/t_7188.html Там первое сообщение - товарищ описывает свои достижения. Ссылка на его адаптацию cedar-ve: https://whycan.com/files/members/1752/ve.zip С 21-года, когда был сделан пост, наши соотечественники наверняка достойный ответ придумали(ну или скачали) 😉 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ozelot 7 17 июля Опубликовано 17 июля · Жалоба 7 hours ago, _Евген_ said: Меня интересует часть кодирования видео(сжатия из YUV в MPEG) В F1C есть только jpeg-кодер. Разобраться с ним у меня ушло пару дней. Свои исходники по этой теме выкладывать не буду, т.к. могут быть использованы не в мирных целях (все остальное ищите в моем репозитории на гитхабе: https://github.com/minilogic/f1c_nonos) 2 hours ago, _Евген_ said: Ссылка на его адаптацию cedar-ve Этот файл забирайте ve.zip , для меня он бесполезен 🙂 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Евген_ 1 17 июля Опубликовано 17 июля · Жалоба 32 минуты назад, Ozelot сказал: В F1C есть только jpeg-кодер. Разобраться с ним у меня ушло пару дней. Свои исходники по этой теме выкладывать не буду, т.к. могут быть использованы не в мирных целях (все остальное ищите в моем репозитории на гитхабе: https://github.com/minilogic/f1c_nonos) Этот файл забирайте ve.zip , для меня он бесполезен 🙂 Благодарю(пока не разобрался как "+" в карму поставить=) за информацию с ссылкой и отдельно за архив. Цитата В F1C есть только jpeg-кодер. Разобраться с ним у меня ушло пару дней. Как говориться, буду курить мануалы - возможно, я что-то упустил (про поддержку кодирования в MJPEG). С описанием реальная беда в Поднебесной =( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 17 июля Опубликовано 17 июля · Жалоба https://github.com/ua1arn/hftrx/tree/develop/arch/aw_v3s Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ozelot 7 17 июля Опубликовано 17 июля · Жалоба 5 minutes ago, GenaSPB said: https://github.com/ua1arn/hftrx/tree/develop/arch/aw_v3s Что касается V3S, то тут repstosw вне конкуренции. Цена вопроса вроде бы не так высока. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 17 июля Опубликовано 17 июля · Жалоба 2 hours ago, Ozelot said: Что касается V3S, то тут repstosw вне конкуренции. Цена вопроса вроде бы не так высока. I known (c) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Евген_ 1 18 июля Опубликовано 18 июля · Жалоба 10 часов назад, _Евген_ сказал: Этот файл забирайте ve.zip , для меня он бесполезен 🙂 И для меня тоже =( Как я понял, товарищ просто закомментировал все лишнее, чтобы компилятор не ругался Цитата (переводчик): VE отвечает за операции низкого уровня. В основном он состоит из конечного автомата, управляемого механизмом прерывания VE, который использует два таймера и список задач.... я смог интегрировать эту часть в проект bare metal MDK, приложив совсем немного усилий, все должно работать нормально. Код с https://github.com/gtalusan/gst-plugin-cedar/blob/master/src/ve.c мне показался легче для восприятия - буду копать в эту сторону. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Евген_ 1 18 июля Опубликовано 18 июля (изменено) · Жалоба Знатоки, кто подскажет почему при попытке прочитать состояние из регистра 0x01C0E000 (VE_BASE+VE_CTRL) в F1C100s, да собственно и любого регистра группы VE_BASE - программа зависает?С доступом к регистрам других блоков (TVE,TVD...) проблем нет! Отладчика нет - что-то считать после этого не знаю как (загружаю через sunxi-fel exec). Начальная настройка следующая(запуск все в том же проекте F1C100s_projects/projects/tv_in_test/main.c😞 ve_init(){ clk_pll_init(PLL_VE, 99, 8); // 24*99/8 = 297MHz <- copy-past от TVD clk_pll_enable(PLL_VE); clk_enable(CCU_BUS_CLK_GATE1, 0); // VE bus clock clk_enable(CCU_DRAM_CLK_GATE, 0); // DRAM access clock intc_disable_irq(IRQ_VE); clk_reset_clear(CCU_BUS_SOFT_RST1, 0); u32 ctrl=readl(VE_BASE + VE_CTRL); <- тут виснет Общая частотная картина: PLL_CPU: 720000000 PLL_AUDIO: 0 PLL_VIDEO: 297000000 PLL_VE: 297000000 PLL_DDR: 312000000 PLL_PERIPH: 600000000 CPU: 720000000 HCLK: 720000000 AHB: 200000000 APB: 100000000 Изменено 18 июля пользователем _Евген_ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 18 июля Опубликовано 18 июля (изменено) · Жалоба Прсле такрого инита всё читвет... Изменено 18 июля пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Евген_ 1 18 июля Опубликовано 18 июля · Жалоба 33 минуты назад, GenaSPB сказал: Прсле такрого инита всё читвет... В этой части t113 и F1C100s имеют отличия! Не мог же производитель выкинуть блок VE из чипа?!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться