Greetings everyone,
I have dug into this just a bit, and I discovered the real problem here is trying to wedge HEAAC-v2 parameters into an ADTS header. Please correct me if I am wrong, the idea is to audio work with an LC type of decoder. As a result, the SBR payload, which will double the sample rate, will be ignored by the LC decoder.
According to ATSC-153, sample rates of 24Khz, 22.05Khz and 16Khz will have SBR present, while sample rates of 48Khz, 44.1Khz, and 32Khz will not have SBR present. For this reason, dividing by 2 the 48Khz sample rate to 24Khz actually worked since no SBR was present. Would this actually work?
BTW: Does anyone know the level for the HEAAC profile for value 0x30? The table I have (14496-3_2005, Table 1.12) stops at 0x2f, which is level 5. It looks as though it should level, for adts profile value of 1 works (object type minus 1).
Many thanks,
davroslyrad
|