![]() |
|
|
![]()
|
|
| just_geek |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
Версия Qt - 4.4.0 Open Source Edition, MS VC++ 2005 SP1
Есть такой код:
При первом вызове функции my_play объем памяти потребляемый приложением увеличивается с 10 до 25 мб... При последующих вызовах он объем растет. Звуки по размеру маленькие 5-50 кб в WAV формате. Кто нибудь сталкивался с такой ерундой? Или может есть идеи как это безобразие исправить :( |
|||
|
||||
| pan2004 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 357 Регистрация: 28.7.2007 Репутация: 6 Всего: 9 |
Если дело действительно в Phonon, перейди на 4.4.3. Возможно уже исправили.
Добавлено через 40 секунд А этот буфер когданибудь удаляется? |
|||
|
||||
| just_geek |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
Конечно. Дело даже не в этом. Если закомментировать
утечек нет. ВИдимо действительно придется попробовать 4.4.3. p.s. появилась безумная мысль, а не может влиять старая версия DX SDK? (где-то 2004-2005 год) |
|||
|
||||
| just_geek |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
Обновление до 4.4.3 не принесло результатов.
|
|||
|
||||
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: 4 Всего: 5 |
дык если Phonon такой глючный поюзай SDL, она тож кроссплатформенная.
|
|||
|
||||
| just_geek |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
Если ситуация в ближайшие дни не проясниться, попробую заменить на audiere || rtaudio
Это сообщение отредактировал(а) just_geek - 30.1.2009, 16:47 |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Похожая ситуация: http://www.qtforum.org/article/26603/phono...rom-memory.html
Правда пока без ответа. |
|||
|
||||
| just_geek |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
это мой пост... Даже не знаю, может написать уже разработчикам phonon? Ибо планируется довольно крупный проект, и охото иметь меньше зависимостей...
|
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Напиши в кутешный багтреккер. Если дело действтельно в той строчке, что ты написал, то скорей всего это баг именно фонона. Можно ещё воспользоваться профайлером + дебажные версии Qt. И постараться найти причину (но в багтреккер в любом случае стоит написать).
|
|||
|
||||
| just_geek |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
Вроде точнее локализовал ошибку
Надо в кдеешныйбагтракер писать, а не кутэшный... Это сообщение отредактировал(а) just_geek - 2.2.2009, 04:59 |
||||
|
|||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Попробуй может mingw'ой собрать, у него другой CRT.
|
|||
|
||||
| just_geek |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
А может кто нибудь протестить? А то на моей машинке кутэ даже на VC++ долго собирается >2 часов. А на mingw это будет просто кошмар. Правда у mingw нету _Crt* функций..
|
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Выложи тогда архив с минимально работающим кодом, .pro файлом и всеми делами. Или скачай QtCreator, там все уже mingw'шное.
|
|||
|
||||
| just_geek |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
Вот. Там только в некоторых местах надо будет подправить путь до папки с wav-файлами. И если сильно надо. Сделать #define PLAY_1
т.к. два варианта проигрывания есть. 1й - передается путь до файла, 2й - файл загружается в буфер. з.ы. написано минут за 10. Сильно ногами не бить Присоединённый файл ( Кол-во скачиваний: 9 )
phonon_test.rar 1,68 Kb |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Пришлось убрать всякие crt, windows, pragma once. В итоге собрать не смог, т.к. в QtCreator'е либы phonon'а нет, а в более раннем снапшоте я его не собирал...
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |