LINUX.ORG.RU

sdl_mixer - слоупок

 , ,


0

2

Ковыряю sdl. Дошёл до миксера. Появилось 2 проблемы:

  • mp3-файлы играются в 2 раза медленней. При этом с ogg всё нормально
  • Не работают большие файлы. Пробовал 12-метровый mp3 и 100-метровый .wav. Первый грузится, но не играет, а при попытке выхода ещё и вешает приложение. Второй вообще не грузится.

Код:

Mix_Init(MIX_INIT_MP3 | MIX_INIT_OGG);
Mix_OpenAudio(22050, MIX_DEFAULT_FORMAT, 2, 4096);
Mix_Music *m = NULL;
m = Mix_LoadMUS("1.ogg");
Mix_PlayMusic(m, -1);
Mix_CloseAudio();
Mix_Quit();

http://www.kekkai.org/roger/sdl/mixer/ а там не все парамеры хардкодят, часть таки спрашивают из устройства


  /* If we actually care about what we got, we can ask here.  In this
     program we don't, but I'm showing the function call here anyway
     in case we'd want to know later. */
  Mix_QuerySpec(&audio_rate, &audio_format, &audio_channels);

Skolotovich ★★★ ()

Проблемы в нижележащих либах, не?

buddhist ★★★★★ ()
Ответ на: комментарий от Skolotovich

там не все парамеры хардкодят, часть таки спрашивают из устройства

Сомневаюсь, что проблема с параметрами - ogg всё-таки играет нормально.

Dragon59 ★★ ()
Ответ на: комментарий от Dragon59

Может, mp3 в vbr? С ними часто бывают проблемы.

unC0Rr ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.