Lines Matching defs:bitrate
267 unsigned int bitrate;
314 psong->bitrate = 0;
335 // get bitrate from 'esds'
348 fseek(infile, 10, SEEK_CUR); // 10 bytes into section 4 should be average bitrate. max bitrate is 6 bytes in.
349 if(fread((void *)&bitrate, sizeof(unsigned int), 1, infile))
350 psong->bitrate = ntohl(bitrate);
369 if(!psong->bitrate)
372 DPRINTF(E_DEBUG, L_SCANNER, "No 'esds' atom. Guess bitrate. [%s]\n", basename(file)); */
375 psong->bitrate = atom_length * 1000 / psong->song_length / 128;
377 /* If this is an obviously wrong bitrate, try something different */
378 if((psong->bitrate < 16000) && (psong->song_length > 1000))
380 psong->bitrate = (file_size * 8) / (psong->song_length / 1000);
396 if( psong->channels <= 2 && psong->bitrate <= 320000 )
398 else if( psong->channels <= 2 && psong->bitrate <= 576000 )
400 else if( psong->channels <= 6 && psong->bitrate <= 1440000 )
403 DPRINTF(E_DEBUG, L_METADATA, "Unhandled AAC: %d channels, %d bitrate\n",
404 psong->channels, psong->bitrate);