mirror of
https://github.com/Lime3DS/Lime3DS.git
synced 2024-11-24 10:39:19 +01:00
audio_core: hle: mf: rename functions
This commit is contained in:
parent
ea8a1f8754
commit
2c40ef2a90
@ -17,6 +17,6 @@ struct ADTSData {
|
|||||||
u32 samplerate;
|
u32 samplerate;
|
||||||
};
|
};
|
||||||
|
|
||||||
u32 parse_adts(char* buffer, struct ADTSData* out);
|
u32 ParseADTS(char* buffer, struct ADTSData* out);
|
||||||
// last two bytes of MF AAC decoder user data
|
// last two bytes of MF AAC decoder user data
|
||||||
u16 mf_get_aac_tag(struct ADTSData input);
|
u16 MFGetAACTag(struct ADTSData input);
|
||||||
|
@ -7,7 +7,7 @@ constexpr std::array<u32, 16> freq_table = {96000, 88200, 64000, 48000, 44100, 3
|
|||||||
16000, 12000, 11025, 8000, 7350, 0, 0, 0};
|
16000, 12000, 11025, 8000, 7350, 0, 0, 0};
|
||||||
constexpr std::array<u8, 8> channel_table = {0, 1, 2, 3, 4, 5, 6, 8};
|
constexpr std::array<u8, 8> channel_table = {0, 1, 2, 3, 4, 5, 6, 8};
|
||||||
|
|
||||||
u32 parse_adts(char* buffer, struct ADTSData* out) {
|
u32 ParseADTS(char* buffer, struct ADTSData* out) {
|
||||||
u32 tmp = 0;
|
u32 tmp = 0;
|
||||||
|
|
||||||
// sync word 0xfff
|
// sync word 0xfff
|
||||||
@ -40,7 +40,7 @@ u32 parse_adts(char* buffer, struct ADTSData* out) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// last two bytes of MF AAC decoder user data
|
// last two bytes of MF AAC decoder user data
|
||||||
u16 mf_get_aac_tag(struct ADTSData input) {
|
u16 MFGetAACTag(struct ADTSData input) {
|
||||||
u16 tag = 0;
|
u16 tag = 0;
|
||||||
|
|
||||||
tag |= input.profile << 11;
|
tag |= input.profile << 11;
|
||||||
|
@ -214,12 +214,12 @@ int DetectMediaType(char* buffer, size_t len, ADTSData* output, char** aac_tag)
|
|||||||
UINT8 aac_tmp[] = {0x01, 0x00, 0xfe, 00, 00, 00, 00, 00, 00, 00, 00, 00, 0x00, 0x00};
|
UINT8 aac_tmp[] = {0x01, 0x00, 0xfe, 00, 00, 00, 00, 00, 00, 00, 00, 00, 0x00, 0x00};
|
||||||
uint16_t tag = 0;
|
uint16_t tag = 0;
|
||||||
|
|
||||||
uint32_t result = parse_adts(buffer, &tmp);
|
uint32_t result = ParseADTS(buffer, &tmp);
|
||||||
if (result == 0) {
|
if (result == 0) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
tag = mf_get_aac_tag(tmp);
|
tag = MFGetAACTag(tmp);
|
||||||
aac_tmp[12] |= (tag & 0xff00) >> 8;
|
aac_tmp[12] |= (tag & 0xff00) >> 8;
|
||||||
aac_tmp[13] |= (tag & 0x00ff);
|
aac_tmp[13] |= (tag & 0x00ff);
|
||||||
memcpy(*aac_tag, aac_tmp, 14);
|
memcpy(*aac_tag, aac_tmp, 14);
|
||||||
|
Loading…
Reference in New Issue
Block a user