The OpenNET Project / Index page

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



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

Оглавление

Код поддержки кодека VP9 в V4L2 для чипов Hantro и Rockchip переписан на Rust, opennews (?), 28-Фев-24, (0) [смотреть все]

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


29. "Код поддержки кодека VP9 в V4L2 для чипов Hantro и Rockchip ..."  +2 +/
Сообщение от Аноним (28), 28-Фев-24, 15:06 
Подход "давайте перепишем" - самый плохой из всех возможных и единственным оправданием для него может являться только "оно вообще не справляется с поставленной задачей, а исправить возможностей нет".

Это азы программирования.

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

32. "Код поддержки кодека VP9 в V4L2 для чипов Hantro и Rockchip ..."  +1 +/
Сообщение от Аноним (-), 28-Фев-24, 15:23 
>  "оно вообще не справляется с поставленной задачей, а исправить возможностей нет".

Именно так.
Постоянные проблемы с памятью, одинаковые уже десятки лет - use-after-free, double-free и out-of-bounds.
И да, исправить возможности нет - тк исправить окаменевшие мозги сишников это не реально.

А переписывание на новый ЯП - это полность изменение кода.
По хорошему остается только логика и то ее тоже можно улучшить с учетом возможностей языка.
Например выкинуть уродливые контрукции типа "нам достаточно и UINT, но будем использовать знаковый тип, чтобы отрицательными значениями пробрасывать ошибки ."

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

35. "Код поддержки кодека VP9 в V4L2 для чипов Hantro и Rockchip ..."  +2 +/
Сообщение от Аноним (-), 28-Фев-24, 15:27 
> самый плохой из всех возможных

Это прекрасный вариант. Он позволяет заменять код частями, прогоняя тесты и отслеживая регрессии.

Автор так и пишет:
f) run the test suite (fluster.py run -d GStreamer-VP9-V4L2SL-Gst1.0 -ts VP9-TEST-VECTORS)
g) results should be the same both with and without this patch

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

59. "Код поддержки кодека VP9 в V4L2 для чипов Hantro и Rockchip ..."  +/
Сообщение от Аноним (24), 28-Фев-24, 17:23 
> отслеживая регрессии

ну какие регрессии в расте, ну? Это ж раст с безопасной работой с памятью

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

86. "Код поддержки кодека VP9 в V4L2 для чипов Hantro и Rockchip ..."  +1 +/
Сообщение от Аноним (-), 28-Фев-24, 23:00 
А как гарантии безопасности памяти тебе помогут при копипасте? или сравнение перепутать?
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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