• Home
  • Raw
  • Download

Lines Matching refs:seek_table

148 	FLAC__StreamMetadata seek_table;  member
645 free(decoder->private_->seek_table.data.seek_table.points); in FLAC__stream_decoder_finish()
646 decoder->private_->seek_table.data.seek_table.points = 0; in FLAC__stream_decoder_finish()
979 free(decoder->private_->seek_table.data.seek_table.points); in FLAC__stream_decoder_reset()
980 decoder->private_->seek_table.data.seek_table.points = 0; in FLAC__stream_decoder_reset()
1425 …decoder->private_->metadata_callback(decoder, &decoder->private_->seek_table, decoder->private_->c… in read_metadata_()
1647 decoder->private_->seek_table.type = FLAC__METADATA_TYPE_SEEKTABLE; in read_metadata_seektable_()
1648 decoder->private_->seek_table.is_last = is_last; in read_metadata_seektable_()
1649 decoder->private_->seek_table.length = length; in read_metadata_seektable_()
1651 …decoder->private_->seek_table.data.seek_table.num_points = length / FLAC__STREAM_METADATA_SEEKPOIN… in read_metadata_seektable_()
1654seek_table.data.seek_table.points = safe_realloc_mul_2op_(decoder->private_->seek_table.data.seek_… in read_metadata_seektable_()
1658 for(i = 0; i < decoder->private_->seek_table.data.seek_table.num_points; i++) { in read_metadata_seektable_()
1661 decoder->private_->seek_table.data.seek_table.points[i].sample_number = xx; in read_metadata_seektable_()
1665 decoder->private_->seek_table.data.seek_table.points[i].stream_offset = xx; in read_metadata_seektable_()
1669 decoder->private_->seek_table.data.seek_table.points[i].frame_samples = x; in read_metadata_seektable_()
1671 …length -= (decoder->private_->seek_table.data.seek_table.num_points * FLAC__STREAM_METADATA_SEEKPO… in read_metadata_seektable_()
3009 …C__StreamMetadata_SeekTable *seek_table = decoder->private_->has_seek_table? &decoder->private_->s… in seek_to_absolute_sample_() local
3058 if(seek_table) { in seek_to_absolute_sample_()
3065 for(i = (int)seek_table->num_points - 1; i >= 0; i--) { in seek_to_absolute_sample_()
3067 seek_table->points[i].sample_number != FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER && in seek_to_absolute_sample_()
3068 seek_table->points[i].frame_samples > 0 && /* defense against bad seekpoints */ in seek_to_absolute_sample_()
3069 …(total_samples <= 0 || seek_table->points[i].sample_number < total_samples) && /* defense against … in seek_to_absolute_sample_()
3070 seek_table->points[i].sample_number <= target_sample in seek_to_absolute_sample_()
3075 new_lower_bound = first_frame_offset + seek_table->points[i].stream_offset; in seek_to_absolute_sample_()
3076 new_lower_bound_sample = seek_table->points[i].sample_number; in seek_to_absolute_sample_()
3080 for(i = 0; i < (int)seek_table->num_points; i++) { in seek_to_absolute_sample_()
3082 seek_table->points[i].sample_number != FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER && in seek_to_absolute_sample_()
3083 seek_table->points[i].frame_samples > 0 && /* defense against bad seekpoints */ in seek_to_absolute_sample_()
3084 …(total_samples <= 0 || seek_table->points[i].sample_number < total_samples) && /* defense against … in seek_to_absolute_sample_()
3085 seek_table->points[i].sample_number > target_sample in seek_to_absolute_sample_()
3089 if(i < (int)seek_table->num_points) { /* i.e. we found a suitable seek point... */ in seek_to_absolute_sample_()
3090 new_upper_bound = first_frame_offset + seek_table->points[i].stream_offset; in seek_to_absolute_sample_()
3091 new_upper_bound_sample = seek_table->points[i].sample_number; in seek_to_absolute_sample_()