mirror of
https://github.com/owntone/owntone-server.git
synced 2024-12-25 22:55:56 -05:00
rough estimate of bitrate for aac files
This commit is contained in:
parent
9bf4087971
commit
d3217bc8ff
@ -66,7 +66,6 @@ typedef struct tag_scan_id3header {
|
|||||||
unsigned char size[4];
|
unsigned char size[4];
|
||||||
} __attribute((packed)) SCAN_ID3HEADER;
|
} __attribute((packed)) SCAN_ID3HEADER;
|
||||||
|
|
||||||
|
|
||||||
#define MAYBEFREE(a) { if((a)) free((a)); };
|
#define MAYBEFREE(a) { if((a)) free((a)); };
|
||||||
|
|
||||||
|
|
||||||
@ -957,6 +956,7 @@ int scan_get_aacfileinfo(char *file, MP3FILE *pmp3) {
|
|||||||
int samples;
|
int samples;
|
||||||
off_t file_size;
|
off_t file_size;
|
||||||
int ms;
|
int ms;
|
||||||
|
char buffer[10];
|
||||||
|
|
||||||
DPRINTF(ERR_DEBUG,"Getting AAC file info\n");
|
DPRINTF(ERR_DEBUG,"Getting AAC file info\n");
|
||||||
|
|
||||||
@ -993,6 +993,13 @@ int scan_get_aacfileinfo(char *file, MP3FILE *pmp3) {
|
|||||||
|
|
||||||
DPRINTF(ERR_DEBUG,"Song length: %d seconds\n", pmp3->song_length / 1000);
|
DPRINTF(ERR_DEBUG,"Song length: %d seconds\n", pmp3->song_length / 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* calculate bitrate from song length... Kinda cheesy */
|
||||||
|
atom_offset=aac_drilltoatom(infile,"mdat",&atom_length);
|
||||||
|
if(atom_offset != -1) {
|
||||||
|
pmp3->bitrate = atom_length / ((pmp3->song_length / 1000) * 128);
|
||||||
|
}
|
||||||
|
|
||||||
fclose(infile);
|
fclose(infile);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user