![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Код поддержки кодека VP9 в V4L2 для чипов Hantro и Rockchip переписан на Rust" | +/– | ![]() |
Сообщение от opennews (?), 28-Фев-24, 12:48 | ||
Дэниел Алмейда (Daniel Almeida), занимающийся развитием видеокодеков в компании Collabora, представил для обсуждения разработчиками ядра Linux новую реализацию прослойки для использования аппаратных декодировщиков видео в формате VP9 в подсистеме V4L2, применяемой для организации доступа устройствам видеозахвата, таким как web-камеры и TV-тюнеры. Код прослойки полностью переписан на языке Rust и ориентирован на работу с драйверами rkvdec и hantro, предоставляющими доступ к аппаратным средствам ускорения декодирования видео, доступным в чипах Rockchip и Hantro... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Витюшка (?), 28-Фев-24, 12:48 | +1 +/– | ![]() |
В общем направление развития понятно. Я все свои новые pet проекты буду писать на Rust. С Zig тоже перепишу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #2, #3, #68 |
2. Сообщение от Аноним (-), 28-Фев-24, 12:53 | +3 +/– | ![]() |
А как же невозможность написать на Раст код, который изменяет память с разных потоков одновременно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #18, #78 |
3. Сообщение от Аноним (3), 28-Фев-24, 12:54 | +2 +/– | ![]() |
На питон перепиши, не ошибёшься. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #17 |
4. Сообщение от Аноним (-), 28-Фев-24, 12:57 | +6 +/– | ![]() |
Всего один unsafe на 2к строк кода. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #10 |
5. Сообщение от Серб (ok), 28-Фев-24, 13:16 | +1 +/– | ![]() |
При добавлении rust в ядро говорили, что будут его использовать, в том случае, если даст какое-либо преимущество. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #8, #24, #88, #99 |
6. Сообщение от Аноним (6), 28-Фев-24, 13:18 | +/– | ![]() |
Раст уже настолько крут что может тягаться с ассемблером? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #9, #25 |
8. Сообщение от Аноним (-), 28-Фев-24, 13:21 | –2 +/– | ![]() |
> Новая реализация дала преимущество? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #11, #28 |
9. Сообщение от Аноним (9), 28-Фев-24, 13:25 | +/– | ![]() |
Зачем там ассемблер? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
10. Сообщение от Аноним (-), 28-Фев-24, 13:26 | +2 +/– | ![]() |
> потому что это FFI extern "C" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #67 |
11. Сообщение от Серб (ok), 28-Фев-24, 13:27 | +8 +/– | ![]() |
> Да, там стало меньше потенциальных дыр в ответственном компоненте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
12. Сообщение от name (??), 28-Фев-24, 13:30 | +3 +/– | ![]() |
Переписали бы сломанный драйвер для амлоджиков, эти и так хорошо работали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #13 |
13. Сообщение от Аноним (-), 28-Фев-24, 13:33 | +1 +/– | ![]() |
> Переписали бы сломанный драйвер для амлоджиков, эти и так хорошо работали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #14 |
14. Сообщение от name (??), 28-Фев-24, 13:37 | +8 +/– | ![]() |
Считаешь, они могут только повторять... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #21 |
16. Сообщение от Шарп (ok), 28-Фев-24, 13:38 | +4 +/– | ![]() |
А что-нибудь новое на расте пишут или только переписывают уже работающее? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #19, #65, #73, #97 |
17. Сообщение от Аноним (17), 28-Фев-24, 13:38 | +4 +/– | ![]() |
Или на джаваскрипт. Всё летать будет, отвечаю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #93 |
18. Сообщение от Вирт (?), 28-Фев-24, 13:48 | +2 +/– | ![]() |
> А как же невозможность написать на Раст код, который изменяет память с разных потоков одновременно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #71 |
19. Сообщение от Аноним (-), 28-Фев-24, 13:54 | +1 +/– | ![]() |
> А что-нибудь новое на расте пишут или только переписывают уже работающее? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #29 |
21. Сообщение от Аноним (-), 28-Фев-24, 13:59 | +/– | ![]() |
Считаю что "они хотят повторять") | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #40 |
22. Сообщение от Аноним (22), 28-Фев-24, 14:09 | +/– | ![]() |
>Rockchip и Hantro | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
24. Сообщение от Аноним (24), 28-Фев-24, 14:14 Скрыто ботом-модератором | +2 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #41 |
25. Сообщение от нах. (?), 28-Фев-24, 14:22 | –2 +/– | ![]() |
В переписывании указателей на структуры - c ассемблером мог бы потягаться gwbasic. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #39 |
26. Сообщение от Аноним (28), 28-Фев-24, 14:50 | +4 +/– | ![]() |
Новость написана так, будто на расте написали декодер vp9. Хитро, хитро. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #27, #37, #38, #46 |
27. Сообщение от Аноним (9), 28-Фев-24, 14:56 | +1 +/– | ![]() |
Новость совершенно нормально написана. Ну если дальше заголовка читать, конечно. Хотя и он в заблуждение не вводит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 |
28. Сообщение от Аноним (28), 28-Фев-24, 15:04 | +/– | ![]() |
какие дыры могут быть в разборе фреймов от железного декодера? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #33 |
29. Сообщение от Аноним (28), 28-Фев-24, 15:06 | +2 +/– | ![]() |
Подход "давайте перепишем" - самый плохой из всех возможных и единственным оправданием для него может являться только "оно вообще не справляется с поставленной задачей, а исправить возможностей нет". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #32, #35 |
32. Сообщение от Аноним (-), 28-Фев-24, 15:23 | +1 +/– | ![]() |
> "оно вообще не справляется с поставленной задачей, а исправить возможностей нет". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 |
33. Сообщение от Аноним (-), 28-Фев-24, 15:24 | –1 +/– | ![]() |
> какие дыры могут быть в разборе фреймов от железного декодера? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #101 |
35. Сообщение от Аноним (-), 28-Фев-24, 15:27 | +2 +/– | ![]() |
> самый плохой из всех возможных | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #59 |
37. Сообщение от Аноним (-), 28-Фев-24, 15:29 | +3 +/– | ![]() |
Ты не в состоянии понять заголовок "Код ПОДДЕРЖКИ кодека VP9"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #104 |
38. Сообщение от нах. (?), 28-Фев-24, 15:38 | +/– | ![]() |
> На самом деле никакого декодера там в помине нет - обычный разбор уже готовых битовых полей | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #89 |
39. Сообщение от Аноним (-), 28-Фев-24, 15:44 | +/– | ![]() |
А вот и кекспертное мнение из самых лучших совковых НИИ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #102 |
40. Сообщение от An (??), 28-Фев-24, 16:01 | +/– | ![]() |
Если у тебя есть "глючный" инструмент(на самом деле нет), и ты хочешь его заменить(допустим) - зачем переделывать качественно получившуюся деталь, которая создана с помощью этого инструмента? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #60 |
41. Сообщение от Аноним (-), 28-Фев-24, 16:12 | +1 +/– | ![]() |
> но в него обёрнуто половина кода | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 Ответы: #48 |
44. Сообщение от Анонист (?), 28-Фев-24, 16:31 | +3 +/– | ![]() |
Представляю насколько сильнее это всё будет тормозить и насколько больше занимать памяти. Реально айтишечка свернула куда-то не туда. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #50, #74, #85 |
46. Сообщение от Анонист (?), 28-Фев-24, 16:44 | +3 +/– | ![]() |
> с целью усложнить чтение кода. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #49 |
48. Сообщение от Аноним (24), 28-Фев-24, 16:59 | +/– | ![]() |
там пофиг что там в коде, даже заглядывать в эту портянку из спецсимволов не охото | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #62 |
49. Сообщение от Аноним (-), 28-Фев-24, 17:00 | –3 +/– | ![]() |
К сожалению предел возможностей люди овстигли еще 30 лет назад, когда писаки на СИ так и не научились не портить память(( | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 |
50. Сообщение от Аноним (-), 28-Фев-24, 17:03 | –1 +/– | ![]() |
Хм... посмотри сравнение С и Раста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
56. Сообщение от Аноним (56), 28-Фев-24, 17:08 | +/– | ![]() |
Теперь рокчип будет еле шевелиться. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #63 |
59. Сообщение от Аноним (24), 28-Фев-24, 17:23 | +/– | ![]() |
> отслеживая регрессии | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #86 |
60. Сообщение от Аноним (-), 28-Фев-24, 17:24 | +/– | ![]() |
Так плохим инструментом хорошую деталь не сделаешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
62. Сообщение от Аноним (-), 28-Фев-24, 17:29 | +/– | ![]() |
Ну так бы и сказал "длинные слова и спецсимволы расстраивают опилки в моей голове". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 |
63. Сообщение от An (??), 28-Фев-24, 17:31 | –1 +/– | ![]() |
На Linux - да. Зато есть шанс для Free/NetBSD. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #80 |
64. Сообщение от Аноним (64), 28-Фев-24, 17:33 | +2 +/– | ![]() |
Видимо, на расте совсем мало пишут, раз про 800 строка кода целую новость делают. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #100 |
65. Сообщение от Аноним (-), 28-Фев-24, 17:33 | +1 +/– | ![]() |
> А что-нибудь новое на расте пишут или только переписывают уже работающее? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
67. Сообщение от m228chtig (?), 28-Фев-24, 17:39 | –2 +/– | ![]() |
> с точки зрения раста "неизвестно что и никаких гарантий на нее нет". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #96 |
68. Сообщение от Аноним (-), 28-Фев-24, 17:45 | +/– | ![]() |
Ты перепишешь. Нет это промежуточное направление. Хуанг сказал он стремится, чтобы программы писали программы, чтобы любой человек мог создавать программы через компьютер - программисты не нужны с написанием кода. В принципе отчасти так уже и делают берут готовое и стыкуют. А выйдет у них так сделать кто знает? Ответ мне не нужен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #69, #70, #72 |
69. Сообщение от Аноним (-), 28-Фев-24, 17:49 | +1 +/– | ![]() |
Как я понял имеется ввиду что-то вроде разновидности GPT для создания готового кода под нужные задачи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
70. Сообщение от Аноним (-), 28-Фев-24, 17:59 | +/– | ![]() |
Это моё предположение понимание из его слов, там где я его слова сказанные увидел, он сказал одной фразой. Ещё могу предположить, что сложный код смогут создавать через аналог GPT только те у кого будут определённые дорогие мощности, а простое будет доступно в открытом доступе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
71. Сообщение от Аноним (71), 28-Фев-24, 18:17 | +1 +/– | ![]() |
А еще лучше использовать готовые и проверенные примитивы - Arc/Mutex/Rwlock | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
72. Сообщение от Аноним (-), 28-Фев-24, 18:21 | +/– | ![]() |
Это всё я. Могу обнадёжить немного, не всё так грустно, не в пустыне живём. Работа будет. Не выйдет устроится писать код так как GPT уже пишет не беда копать лопатой или трактором, вёдра с чем-то носить, канализацию чистить и тому подобное GPT научить делать не возможно. Если только заменить всех водителей всей строительной техники на автоматическое управление - возможно, с комбайнами так уже сделано, где водитель управляет комбайном, а где и сам комбайн программой управляется. КамАЗ тестирует фуры без водителей. В тестовом режиме ездят такие машины. Но! с сантехниками так не выйдет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #75 |
73. Сообщение от Аноним (71), 28-Фев-24, 18:24 | +2 +/– | ![]() |
https://youtu.be/CEznkXjYFb4?t=930 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
74. Сообщение от Аноним (71), 28-Фев-24, 18:26 | –1 +/– | ![]() |
Такова плата за сложность | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
75. Сообщение от Аноним (-), 28-Фев-24, 18:41 | +3 +/– | ![]() |
> Но! с сантехниками так не выйдет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 |
78. Сообщение от Витюшка (?), 28-Фев-24, 19:17 | +1 +/– | ![]() |
Нельзя сделать просто, как в Zig. Будем делать "сложно", если понадобится) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
80. Сообщение от Аноним (22), 28-Фев-24, 19:46 | +/– | ![]() |
О, оказывается, Rust обладает скрытым свойством, работать быстрее в БЗДях! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 Ответы: #81 |
81. Сообщение от An (??), 28-Фев-24, 19:59 | +1 +/– | ![]() |
Ага. По причине отсутствия присутствия. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 |
85. Сообщение от bnm (?), 28-Фев-24, 22:41 | +1 +/– | ![]() |
Есть статья на хабре, «Ржавая» IP-камера: прошивка на rust | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
86. Сообщение от Аноним (-), 28-Фев-24, 23:00 | +1 +/– | ![]() |
А как гарантии безопасности памяти тебе помогут при копипасте? или сравнение перепутать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 |
87. Сообщение от Аноним (87), 29-Фев-24, 03:15 | +/– | ![]() |
VP9 устарел, мало где поддерживаеться. В отличии от H.264/HEVC/AV1 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #95 |
88. Сообщение от Sw00p aka Jerom (?), 29-Фев-24, 08:33 | +/– | ![]() |
>какое-либо преимущество. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
89. Сообщение от Sw00p aka Jerom (?), 29-Фев-24, 08:36 | +/– | ![]() |
>Он действительно идеален для работы по переписыванию полей структурок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
91. Сообщение от S22 (?), 29-Фев-24, 10:30 | –1 +/– | ![]() |
Сейчас в Раст появилось движение снизить гарантии для упрощения написания код. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
92. Сообщение от Аноним (92), 29-Фев-24, 10:50 | +/– | ![]() |
https://www.tomshardware.com/software/security-software/whit... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #94, #106 |
93. Сообщение от Аноним (93), 29-Фев-24, 11:32 | +2 +/– | ![]() |
А если с привлечением фреймворка Electron, ваще реактивно будет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
94. Сообщение от Аноним (93), 29-Фев-24, 11:38 | +1 +/– | ![]() |
Ну если NSA предлагает/намекает, то да, точно всё будет безопасТно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 |
95. Сообщение от Аноним (95), 29-Фев-24, 13:59 | +/– | ![]() |
VP9 появился позже H.264. Это VP8 не видел, чтоб использовался. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
96. Сообщение от Не аноним я (?), 29-Фев-24, 14:54 | +/– | ![]() |
Иди и фикси | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 |
97. Сообщение от Аноним (97), 29-Фев-24, 15:29 | +1 +/– | ![]() |
> А что-нибудь новое на расте пишут или только переписывают уже работающее? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #98, #103 |
98. Сообщение от Шарп (ok), 29-Фев-24, 16:47 | +/– | ![]() |
> А что, у тебя есть какие-то распространённые востребованные для решения задачи, под | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #97 Ответы: #107 |
99. Сообщение от Аноним (99), 29-Фев-24, 17:11 | +/– | ![]() |
да, один, но эта функция вызывается уже в десяти местах.. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
100. Сообщение от Аноним (100), 29-Фев-24, 23:12 | +1 +/– | ![]() |
Чуть более года назад в 13-м андроиде было примерно 1.5 млн строк кода на расте. Но тебе ведь всё равно, ты ведь в комменты к новости зашел не за правдой, а сладкого хлебушка поесть и самому набросить на вентилятор. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 Ответы: #105 |
101. Сообщение от Аноним (101), 01-Мрт-24, 00:30 | –1 +/– | ![]() |
Аппеляция к неким теоретически возможным дырам всегда умиляет, не не убеждает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 |
102. Сообщение от Аноним (101), 01-Мрт-24, 00:34 | –1 +/– | ![]() |
Но даже у него уровень аргументации выше, чем у тебя - какой-то поток мыслей обиженки на весь мир. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
103. Сообщение от Аноним (101), 01-Мрт-24, 00:40 | +/– | ![]() |
Но никому в здравом уме не придет в голову переписать Doom 2016 и сделать из него Wolfenstein 3D, но на Расте, чем регулярно и занимаются переписывальщики. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #97 |
104. Сообщение от Аноним (101), 01-Мрт-24, 00:42 | +/– | ![]() |
>И желательно глазами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
105. Сообщение от Аноним (101), 01-Мрт-24, 00:47 | +/– | ![]() |
А сколько на C и C++? Google заявил, что их цель - не переводить существующий код C/C++ на Rust, а скорее направить разработку нового кода на безопасные для памяти языки, не только Rust кстати. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 |
106. Сообщение от Аноним (101), 01-Мрт-24, 00:52 | +/– | ![]() |
Дядя Сэм конечно же плохого не посоветует. Но прошивку для F-35 пишут на C и C++. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 |
107. Сообщение от Аноним (97), 04-Мрт-24, 12:49 | +/– | ![]() |
> Если после переписывания функциональность не увеличилась или вообще уменьшилась, то это бесполезное переписывание. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |