Skip to content

Regression: Panic on playback of MP3 in version 0.8.0 #10

Description

@zerfix

I tried upgrading to awedio version 0.8.0, witch panics my program every time i load a MP3 track.
FLAC still works.
MP3 works in awedio version 0.7.0.

Error

awedio-0.8.0/src/sounds/decoders/symphonia.rs:187:29: Unknown panic

Stacktrace:

 8: awedio::sounds::decoders::symphonia::extract_sample::hfc07d17702bf2555
    at awedio-0.8.0/src/sounds/decoders/symphonia.rs:187
 9: awedio::sounds::decoders::symphonia::extract_sample_from_ref::h2c38df8ed16a8aa4
    at awedio-0.8.0/src/sounds/decoders/symphonia.rs:174
10: <awedio::sounds::decoders::symphonia::SymphoniaDecoder as awedio::sound::Sound>::next_sample::h4522fb77dd44ac92
    at awedio-0.8.0/src/sounds/decoders/symphonia.rs:107
11: <alloc::boxed::Box<dyn awedio::sound::Sound> as awedio::sound::Sound>::next_sample::h7e4826a756a5c20e
    at awedio-0.8.0/src/sound.rs:311
12: awedio::sounds::memory_sound::MemorySound::from_sound::h765aeb59f15e79d5
    at awedio-0.8.0/src/sounds/memory_sound.rs:53
13: awedio::sound::Sound::into_memory_sound::h70c3d42ed6d71f31
    at awedio-0.8.0/src/sound.rs:100

14: music_player::state::state_playback::load_memory_sound::h5d504b67389009ce
    at music_player/src/state/state_playback.rs:482
15: music_player::state::state_playback::load_track::{{closure}}::{{closure}}::h52d976b860c19944
    at music_player/src/state/state_playback.rs:472
16: music_player::state::state_playback::load_track::{{closure}}::h1e52bec97b5503e7
    at music_player/src/run.rs:25

My code

[dependencies]
awedio = '0.8.0'

music_player/src/state/state_playback.rs Line 482:

fn load_memory_sound(path: Box<Path>) -> Result<MemorySound> {
    Ok(open_file(path)?.into_memory_sound()?)
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions