diff --git a/libpsxav/adpcm.c b/libpsxav/adpcm.c index c78f95b..96c0ad0 100644 --- a/libpsxav/adpcm.c +++ b/libpsxav/adpcm.c @@ -242,7 +242,7 @@ static void psx_audio_xa_encode_init_sector(psx_cdrom_sector_mode2_t *buffer, ps memset(buffer->sync + 1, 0xFF, 10); buffer->header.mode = 0x02; } else { - memset(buffer->subheader, 0, PSX_CDROM_SECTOR_SIZE); + memset(buffer->subheader, 0, PSX_CDROM_SECTOR_SIZE - 16); } buffer->subheader[0].file = settings.file_number; diff --git a/psxavenc/cdrom.c b/psxavenc/cdrom.c index 86018f0..17cfec4 100644 --- a/psxavenc/cdrom.c +++ b/psxavenc/cdrom.c @@ -29,7 +29,7 @@ void init_sector_buffer_video(psx_cdrom_sector_mode2_t *buffer, settings_t *sett memset(buffer->sync + 1, 0xFF, 10); buffer->header.mode = 0x02; } else { - memset(buffer->subheader, 0, PSX_CDROM_SECTOR_SIZE); + memset(buffer->subheader, 0, PSX_CDROM_SECTOR_SIZE - 16); } buffer->subheader[0].file = settings->file_number;