• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/minidlna/minidlna.07.26/tagutils/

Lines Matching defs:fi

411 	struct mp3_frameinfo fi;
436 if(!_decode_mp3_frame(&frame_buffer[index], &fi))
439 fseek(infile, pos + index + fi.frame_length, SEEK_SET);
446 if(!_decode_mp3_frame(header, &fi))
465 if(_decode_mp3_frame(header, &fi))
471 bitrate_total += fi.bitrate;
473 pos += fi.frame_length;
489 struct mp3_frameinfo fi;
508 if(!_decode_mp3_frame(frame_buffer, &fi))
511 pos += fi.frame_length;
514 if((last_bitrate) && (fi.bitrate != last_bitrate))
516 last_bitrate = fi.bitrate;
550 struct mp3_frameinfo fi;
572 memset((void*)&fi, 0, sizeof(fi));
656 if(!_decode_mp3_frame(&buffer[index], &fi))
658 if(!strncasecmp((char*)&buffer[index + fi.xing_offset + 4], "XING", 4))
668 fseek(infile, fp_size + index + fi.frame_length, SEEK_SET);
671 if(!_decode_mp3_frame((unsigned char*)frame_buffer, &fi))
707 fi.frame_offset = fp_size;
721 if(_decode_mp3_frame(&buffer[index], &fi))
730 if(!strncasecmp((char*)&buffer[index + fi.xing_offset + 4], "XING", 4))
732 xing_flags = *((int*)&buffer[index + fi.xing_offset + 4 + 4]);
739 fi.number_of_frames = *((int*)&buffer[index + fi.xing_offset + 4 + 8]);
740 fi.number_of_frames = ntohs(fi.number_of_frames);
744 if((fi.number_of_frames == 0) && (!psong->song_length))
746 _mp3_get_average_bitrate(infile, &fi, file);
749 psong->bitrate = fi.bitrate * 1000;
750 psong->samplerate = fi.samplerate;
754 if(fi.number_of_frames)
756 psong->song_length = (int)((double)(fi.number_of_frames * fi.samples_per_frame * 1000.) /
757 (double)fi.samplerate);
763 (double)fi.bitrate);
766 psong->channels = fi.stereo ? 2 : 1;