|
|
  |
"Точка входа в процедуру не найдена", осваиваю GStreamer |
|
|
|
Dec 9 2015, 15:19
|

Дима
    
Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486

|
Здравствуйте все! Я осваиваю GStreamer по их фирменному руководству. Копирую примеры оттуда в Visual Studio и выполняю. Главный пример - ogg плеер - играет музыку, всё в порядке. Но при запуске exe с другими примерами регулярно появляются ошибки вида "Точка входа в процедуру XXX не найдена в библиотеке DLL YYY". Пример скриншота прикладываю. При этом сама DLL на месте, и текстовая строка XXX в ней есть - смотрел FARом. Что делать? GStreamer 1.0.1 Windows 10 64 разряда PRO Пробовал Visual Studio 2015 и 2008. Заранее признателен.
Эскизы прикрепленных изображений
--------------------
|
|
|
|
|
Dec 10 2015, 10:22
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(DSIoffe @ Dec 9 2015, 18:19)  Что делать? судя по результатам поиска на местном форуме, число участников знающих слово "gstreamer" исчезающе мало.. попробуйте поискать русскоязычный ресурс поддержки или смотрите буржуйские форумы.. Цитата Windows 10 64 разряда PRO я бы, для начала, попробовал сменить операционку на менее пафосную - на реальном компе или в виртуалке, что-то типа Win7 и поищите требования к ОС для сборки gstreamer под винду, обычно там написано, чего хочет софт для стабильной работы
|
|
|
|
|
Dec 10 2015, 12:54
|

Дима
    
Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486

|
Цитата(Jury093 @ Dec 10 2015, 13:22)  судя по результатам поиска на местном форуме, число участников знающих слово "gstreamer" исчезающе мало.. попробуйте поискать русскоязычный ресурс поддержки или смотрите буржуйские форумы.. Но ведь много народу работает с DaVinci, как-то они выковыривают оттуда видео. Я понял так, что GStreamer - самый распространённый инструмент для этого, вот тут написано: http://wiki.virt2real.ru/wiki/GStreamer_%D...%87%D0%BA%D0%B8 А раз так, то уместно и на стороне компьютера пользоваться GStreamer - меньше материала для изучения получается. Или как? Цитата(Jury093 @ Dec 10 2015, 13:22)  я бы, для начала, попробовал сменить операционку на менее пафосную - на реальном компе или в виртуалке, что-то типа Win7 и поищите требования к ОС для сборки gstreamer под винду, обычно там написано, чего хочет софт для стабильной работы Сначала я хочу понять, где я неправ, а то придётся перебирать много версий  И так уже две Visual Studio перебрал, а они ставятся больше часа каждая. Если компилятор неправильно ищет точки входа в DLL, то неужели его нельзя уговорить искать другим способом? Притом не все, программа как-то работает. Вот я нашёл SDK для GStreamer http://docs.gstreamer.com/display/GstSDK/I...F675AFD0D533052 , может, там что есть. Но там последняя версия от 2013 года, ещё не было Windows 10. К самой десятке у меня претензий нет, всё хозяйство с XP на неё благополучно переехало и работает.
--------------------
|
|
|
|
|
Dec 10 2015, 14:02
|

Дима
    
Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486

|
Цитата(AHTOXA @ Dec 10 2015, 16:26)  либо библиотека собрана другим компилятором. Возможно, существуют ещё варианты dll 32/64 бит (это, по сути, тоже другая версия компилятора). Спасибо. Сигнатуру я вроде вижу - текстовая подстрока в файле библиотеки есть. Или сигнатура - это не текстовое имя, а что-то другое? (Извиянюсь, слаб я в этой теме) А можно как-то узнать из внутренностей библиотеки, каким компилятором она была собрана? И уговорить Visual Studio собирать таким же образом? На неправильную разрядность оно ругалось иначе, это я искоренил.
--------------------
|
|
|
|
|
Dec 10 2015, 21:36
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(DSIoffe @ Dec 10 2015, 15:54)  Но ведь много народу работает с DaVinci, как-то они выковыривают оттуда видео. Я понял так, что GStreamer - самый распространённый инструмент для этого, вот тут написано: http://wiki.virt2real.ru/wiki/GStreamer_%D...%87%D0%BA%D0%B8 А раз так, то уместно и на стороне компьютера пользоваться GStreamer - меньше материала для изучения получается. Или как? как человек, который в свое время мзрядно поковырял dm8148 в части прикручивания медиа, могу предсказать вам долгий и тернистый путь по подъему gstreamer и плугинов, как минимум на стороне хоста (на давинчи). что там с клиентской частью на x86/x64 архитектурах я не в курсе.. казалось бы, достаточно загуглить "ti davinci gstreamer", но там такой ворох старой документации и инструкций, что можно ковырять вечно.. после долгих мытарств, я получил полуживую конструкцию из кодеков, плугинов и либ, которая через раз могла показывать видео, после чего плата сложена в коробку и покрывается пылью (пока не пристрою под что-нить несложное).. да, судя по датам в поисковике и на страницах wiki, техас задвинул на это направление.. https://gstreamer.ti.com/gf/project/gstreamer_ti/http://processors.wiki.ti.com/index.php/DM...treamer_Plug-InЦитата Если компилятор неправильно ищет точки входа в DLL, то неужели его нельзя уговорить искать другим способом? Притом не все, программа как-то работает. обычно, если проблема известна и имеет/не имеет решения, то сразу видно в поисковике.. если нет, то сильно специфичный баг софта.. а вот так гуглю скормить "gstreamer windows 10" сюда заглядывали? http://docs.gstreamer.com/display/GstSDK/Windows+deploymentЦитата Но там последняя версия от 2013 года, ещё не было Windows 10. К самой десятке у меня претензий нет, всё хозяйство с XP на неё благополучно переехало и работает. право ваше, но я бы не стал ставить старый инструментальный софт, на ОС последнего поколения.. ЗЫ: я хрюшкой буду пользоваться до последнего патрона..
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|