Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Qt

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 13.10.2009, 20:15   #1
Новичок
 
Пол:Мужской
Регистрация: 19.10.2006
Сообщений: 20
Репутация: 7
По умолчанию Mpg123 и Qt. Помогите прикрутить.

Пытаюсь прикрутить декодер mpg123 в приложении LastFM для Windows, путем правки исходного кода.

MadTranscode::MadTranscode() :
m_decodedBufferCapacity( 32 * 1024 ),
m_mpegInitialised( false ),
library("libmpg123-0.dll")
{
LOGL( 3, "Initialising Mpg123 Transcoding" );

mpg123_open_feed = (mpg123_open_feed_prototype) library.resolve("mpg123_open_feed");
mpg123_supported_decoders = (mpg123_supported_decoders_prototype) library.resolve("mpg123_supported_decoders");
mpg123_decoder = (mpg123_decoder_prototype) library.resolve("mpg123_decoder");
mpg123_init = (mpg123_init_prototype) library.resolve("mpg123_init");
mpg123_delete = (mpg123_delete_prototype) library.resolve("mpg123_delete");
mpg123_exit = (mpg123_exit_prototype) library.resolve("mpg123_exit");
mpg123_decode = (mpg123_decode_prototype) library.resolve("mpg123_decode");
mpg123_getformat = (mpg123_getformat_prototype) library.resolve("mpg123_getformat");
mpg123_new = (mpg123_new_prototype) library.resolve("mpg123_new");

mpg123_init();

int ret;

hMpg123 = mpg123_new(NULL, &ret);
mpg123_open_feed(hMpg123);

inmemory = (unsigned char *)malloc(1000000);
outmemory = (unsigned char *)malloc(1000000);

const char** decoders = mpg123_supported_decoders();
mpg123_decoder(hMpg123, decoders[3]); // exception
m_mpegInitialised = true;
}

в этой строчке:
mpg123_decoder(hMpg123, decoders[3]);

программа вылетает с исключением:

First-chance exception at 0x0275135d in LastFMd.exe: 0xC0000005: Access violation reading location 0xed2f19f4.
Unhandled exception at 0x0275135d in LastFMd.exe: 0xC0000005: Access violation reading location 0xed2f19f4.

Eсли есть кто знающий подскажите, в чем может быть проблема. Ломаю голову уже 2 дня.
_Victor вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: пружины на брекетахстул складной woodville chair черныйСтул полубарный ESF 373B-2B650 EAGLE AXmf463dw


Старый 07.01.2010, 21:35   #2
laborer
Неактивный пользователь
 
Регистрация: 26.07.2008
Сообщений: 5
Репутация: 0
По умолчанию Re: Mpg123 и Qt. Помогите прикрутить.

А зачем прикручивать Mpg123? У Qt есть же штатные средства для работы с мультимедией.
laborer вне форума
 
Ответить с цитированием Вверх
Старый 09.01.2010, 12:45   #3
DoubleSpace
ViP
 
Пол:Мужской
Регистрация: 02.06.2006
Адрес: Украина
Сообщений: 3,318
Репутация: 935
По умолчанию Re: Mpg123 и Qt. Помогите прикрутить.

Хорошо прикручиваются библиотеки от vlc, в вики у них все описано, и декодируют все от mp3 до rtsp потоков. Пробовал сам, скоро понадобится для одной задачки- работает без вопросов вроде.
http://wiki.videolan.org/LibVLC_SampleCode_Qt
DoubleSpace вне форума
 
Ответить с цитированием Вверх
Старый 03.03.2010, 15:34   #4
_Victor
Новичок
 
Пол:Мужской
Регистрация: 19.10.2006
Сообщений: 20
Репутация: 7
По умолчанию Re: Mpg123 и Qt. Помогите прикрутить.

Помогла перекомпиляция dll-ки кодека из исходных кодов с настройками проекта.
_Victor вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
А MacOS через grub прикрутить?.. NetFox UNIX, Linux, MacOs для PC и другие ОС 6 20.10.2009 13:27
как прикрутить GPRS на HTC TyTN, опсос SMARTS GSM romarrrio Смартфоны 0 21.11.2007 09:11
Прикрутить скрипт чата к своему сайту norbec Веб - Программирование 3 28.07.2007 18:16

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:15. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.14460 секунды с 11 запросами