• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/flac-1.2.1/src/libFLAC/

Lines Matching defs:seek_table

182 	FLAC__StreamMetadata seek_table;
680 if(decoder->private_->has_seek_table && 0 != decoder->private_->seek_table.data.seek_table.points) {
681 free(decoder->private_->seek_table.data.seek_table.points);
682 decoder->private_->seek_table.data.seek_table.points = 0;
1012 if(decoder->private_->has_seek_table && 0 != decoder->private_->seek_table.data.seek_table.points) {
1013 free(decoder->private_->seek_table.data.seek_table.points);
1014 decoder->private_->seek_table.data.seek_table.points = 0;
1460 decoder->private_->metadata_callback(decoder, &decoder->private_->seek_table, decoder->private_->client_data);
1675 decoder->private_->seek_table.type = FLAC__METADATA_TYPE_SEEKTABLE;
1676 decoder->private_->seek_table.is_last = is_last;
1677 decoder->private_->seek_table.length = length;
1679 decoder->private_->seek_table.data.seek_table.num_points = length / FLAC__STREAM_METADATA_SEEKPOINT_LENGTH;
1682 if(0 == (decoder->private_->seek_table.data.seek_table.points = (FLAC__StreamMetadata_SeekPoint*)safe_realloc_mul_2op_(decoder->private_->seek_table.data.seek_table.points, decoder->private_->seek_table.data.seek_table.num_points, /*times*/sizeof(FLAC__StreamMetadata_SeekPoint)))) {
1686 for(i = 0; i < decoder->private_->seek_table.data.seek_table.num_points; i++) {
1689 decoder->private_->seek_table.data.seek_table.points[i].sample_number = xx;
1693 decoder->private_->seek_table.data.seek_table.points[i].stream_offset = xx;
1697 decoder->private_->seek_table.data.seek_table.points[i].frame_samples = x;
1699 length -= (decoder->private_->seek_table.data.seek_table.num_points * FLAC__STREAM_METADATA_SEEKPOINT_LENGTH);
2987 const FLAC__StreamMetadata_SeekTable *seek_table = decoder->private_->has_seek_table? &decoder->private_->seek_table.data.seek_table : 0;
3030 if(seek_table) {
3037 for(i = (int)seek_table->num_points - 1; i >= 0; i--) {
3039 seek_table->points[i].sample_number != FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER &&
3040 seek_table->points[i].frame_samples > 0 && /* defense against bad seekpoints */
3041 (total_samples <= 0 || seek_table->points[i].sample_number < total_samples) && /* defense against bad seekpoints */
3042 seek_table->points[i].sample_number <= target_sample
3047 new_lower_bound = first_frame_offset + seek_table->points[i].stream_offset;
3048 new_lower_bound_sample = seek_table->points[i].sample_number;
3052 for(i = 0; i < (int)seek_table->num_points; i++) {
3054 seek_table->points[i].sample_number != FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER &&
3055 seek_table->points[i].frame_samples > 0 && /* defense against bad seekpoints */
3056 (total_samples <= 0 || seek_table->points[i].sample_number < total_samples) && /* defense against bad seekpoints */
3057 seek_table->points[i].sample_number > target_sample
3061 if(i < (int)seek_table->num_points) { /* i.e. we found a suitable seek point... */
3062 new_upper_bound = first_frame_offset + seek_table->points[i].stream_offset;
3063 new_upper_bound_sample = seek_table->points[i].sample_number;