diff --git a/Core/HLE/sceAtrac.cpp b/Core/HLE/sceAtrac.cpp index cd7a0b889b..29e866f2da 100644 --- a/Core/HLE/sceAtrac.cpp +++ b/Core/HLE/sceAtrac.cpp @@ -278,7 +278,6 @@ struct Atrac { av_seek_frame(pFormatCtx, audio_stream_index, seek_pos, 0); } #endif // USE_FFMPEG - }; struct AtracSingleResetBufferInfo { @@ -596,7 +595,8 @@ u32 _AtracDecodeData(int atracID, u8* outbuf, u32 *SamplesNum, u32* finish, int int forceseekSample = atrac->currentSample * 2 > atrac->endSample ? 0 : atrac->endSample; atrac->SeekToSample(forceseekSample); atrac->SeekToSample(atrac->currentSample); - AVPacket packet; + AVPacket packet = {0}; + av_init_packet(&packet); int got_frame, avret; while (av_read_frame(atrac->pFormatCtx, &packet) >= 0) { if (packet.stream_index == atrac->audio_stream_index) { diff --git a/ffmpeg b/ffmpeg index c8d8631d63..3186b7dc78 160000 --- a/ffmpeg +++ b/ffmpeg @@ -1 +1 @@ -Subproject commit c8d8631d634070722af33557d040c3e6737cbcc9 +Subproject commit 3186b7dc78ff2b87bafbb34f8600ba4e95ac945c