mpd

Перед отпусом. Усталость. Радость от решения.

Jun 04, 2022 00:31

С декабря немного приуныл по поводу работы. А уж февральские события - не добавили оптимизму в жизни ( Read more... )

лето, путешествие, черногория, gstreamer, работа, curriculum vitae

Leave a comment

Comments 15

dshel June 4 2022, 09:39:52 UTC
C++  вообще не самый простой язык в использовании...

Reply

Re: C++ вообще не самый простой язык в использовании... mpd June 4 2022, 12:03:06 UTC
Приведённый пример, как раз, не про Си++, про pure C: в плюсах намного больше (а уж теперь - тем более) средств избежать таких вещей и без макросов, когда сам компилятор будет проверять типы на этапе компиляции. Да и ошибки в шаблонах сейчас стали более читаемыми, а уж с концептами - и более внятными.

Тут, конечно, речь идёт о библиотеке, которая написана поверх GObject (glib).
И, думаю, только стабильность бинарного интерфейса чистого Си позволяет таким библиотекам существовать до сих пор (чтобы линковаться без проблем).

Я лично не понимаю, зачем в 2022-ом году изобретать средствами фреймворка (GObject) то, что поддерживает прекрасно язык (POD, VTable, разного рода наследование, перегрузка, шаблоны, свойства, ...).

А промахнуться и долго не понимать, откуда ошибки, можно и в других языках, особенно когда на них пишутся очень большие системы.

Reply


alll June 4 2022, 12:22:20 UTC
А кстати говоря - как вам Черногория? А то у меня вроде есть возможность съездить поработать там годик-другой, но непонятно, стоит ли менять шило на мыло.

Reply

Re: как вам Черногория? mpd June 4 2022, 13:44:27 UTC
Вот ведь, как интересно!
У меня тут товарищ тоже рассказывал, что ему предлагали там поработать (ява, анализ кода).
Я был всего два дня там, мне понравилось.
В этот раз времени будет больше, посмотрю...

Reply

Re: как вам Черногория? alll June 4 2022, 15:23:07 UTC
Ну, у меня всё прозаичней - c++, контора делает игрушки, распределённая команда базировалась в Украине и РФ, после начала нынешних печальных событий начала экстренно вытаскивать сотрудников в страны с более предсказуемой обстановкой, открыла офис в том числе в Черногории.

Reply

Re: открыла офис в том числе в Черногории. mpd June 4 2022, 15:43:50 UTC
Я рад, когда кто-то о ком-то заботится, хоть и не обязан.
Да, от этих всех событий мы ещё не отошли, сами событии ещё продолжаются, и я чувствую себя пришибленным этим всем.
Задавайте конкретные вопросы, пожалуйста, я воспользуюсь ими для написания следующего поста.

Reply


fatoff June 4 2022, 13:53:16 UTC
После знакомства с GStreamer его не использую, благо, смог определить, что нам нужно в проекте. Использую VLC Lib с QML wrapper.

Случайно не знаешь, протокол RTSP в принципе работает через IPv6? Явный ответ найти трудно, но мэйнтэйнер VLC (француз) утверждает, что RTSP 1 не поддерживает, а RTSP 2 никто не имплементирует. https://forum.videolan.org/viewtopic.php?t=148316

Мне собственно линукс приложение дружить с многочисленными ONVIF камерами. Там полнейшая муть, от производителя к производителю, что поддерживается, что нет, что соответствует докам, что нет, но, вероятно, как-то можно вырулить IPv6 с RTP, когда транспорт либо UDP, либо HTTP. Ты бы как реализовал имея работающий RTP stream over IPv6?

Reply

Re: RTSP в принципе работает через IPv6? mpd June 4 2022, 14:24:22 UTC
Я не скажу за всю Одессу, но судя по этим ссылкам:

https://bugzilla.gnome.org/show_bug.cgi?id=726362
https://gstreamer-bugs.narkive.com/H7w05XgA/bug-701129-new-ipv6-support-in-rtsp-stream

И времени, когда они сделаны, должно работать, но сам - не пробовал, у нас локальные сетки до сих пор IPv4.

Reply

Re: Ты бы как реализовал имея работающий RTP stream over IPv6? mpd June 4 2022, 15:13:48 UTC
Всё же лучше копать в сторону RTSP.
Не верю, что там плохо с IPv6, см. мой предыдущий коммент.

Reply

fatoff June 4 2022, 17:42:56 UTC
Но на другой стороне камера Бош или Аксис, и не мы имплементировали её RTSP stream.
А VLC Lib ещё и для совместимости с виндовым проектом, где нет GStreamer.

В любом случае, спасибо.

Reply


Leave a comment

Up