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

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи 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 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: доставка подарка в краснодаре на юбилейкалькулятор для барнхаусакупить кресло в классическом стиле в москвеМебельный магазин: кресло танго - Переходи на сайт!19.1.01.11 Хомут соединительный SKL 125 картинка


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

А зачем прикручивать Mpg123? У Qt есть же штатные средства для работы с мультимедией.
laborer вне форума
 
Ответить с цитированием Вверх
Старый 09.01.2010, 13: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, 16: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 10:11
Прикрутить скрипт чата к своему сайту norbec Веб - Программирование 3 28.07.2007 18:16

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

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

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


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


Copyright ©2004 - 2026 NoWa.cc

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