diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/codecs/libFLAC/stream_decoder.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/apps/codecs/libFLAC/stream_decoder.c b/apps/codecs/libFLAC/stream_decoder.c index eb78d18be0..ea6fa6c16c 100644 --- a/apps/codecs/libFLAC/stream_decoder.c +++ b/apps/codecs/libFLAC/stream_decoder.c | |||
@@ -1140,10 +1140,6 @@ FLAC__bool read_metadata_seektable_(FLAC__StreamDecoder *decoder, FLAC__bool is_ | |||
1140 | decoder->private_->seek_table.data.seek_table.num_points = length / FLAC__STREAM_METADATA_SEEKPOINT_LENGTH; | 1140 | decoder->private_->seek_table.data.seek_table.num_points = length / FLAC__STREAM_METADATA_SEEKPOINT_LENGTH; |
1141 | 1141 | ||
1142 | /* use realloc since we may pass through here several times (e.g. after seeking) */ | 1142 | /* use realloc since we may pass through here several times (e.g. after seeking) */ |
1143 | if(0 == (decoder->private_->seek_table.data.seek_table.points = (FLAC__StreamMetadata_SeekPoint*)realloc(decoder->private_->seek_table.data.seek_table.points, decoder->private_->seek_table.data.seek_table.num_points * sizeof(FLAC__StreamMetadata_SeekPoint)))) { | ||
1144 | decoder->protected_->state = FLAC__STREAM_DECODER_MEMORY_ALLOCATION_ERROR; | ||
1145 | return false; | ||
1146 | } | ||
1147 | for(i = 0; i < decoder->private_->seek_table.data.seek_table.num_points; i++) { | 1143 | for(i = 0; i < decoder->private_->seek_table.data.seek_table.num_points; i++) { |
1148 | if(!FLAC__bitbuffer_read_raw_uint64(decoder->private_->input, &xx, FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN, read_callback_, decoder)) | 1144 | if(!FLAC__bitbuffer_read_raw_uint64(decoder->private_->input, &xx, FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN, read_callback_, decoder)) |
1149 | return false; /* the read_callback_ sets the state for us */ | 1145 | return false; /* the read_callback_ sets the state for us */ |