Dear experts,
I have a question about the AudioMuxElement() in LATM format in ISO/IEC
14496-3:2005.
Following is the Syntax of AudioMuxElement():
AudioMuxElement(muxConfigPresent)
{
if (muxConfigPresent)
{
useSameStreamMux;
if (!useSameStreamMux)
StreamMuxConfig();
}
if (audioMuxVersionA == 0)
{
for (i = 0; i <= numSubFrames; i++)
{
PayloadLengthInfo();
PayloadMux();
}
.
.
.
}
}
If (MuxConfigPresent == 1) the LATM packet start with the StreamMuxConfig(),
But when (AudioMuxVersion == 0) the StreamMuxConfig() is not octet-aligned.
Does it mean I have to shift all of the bytes of PayloadLengthInfo() and
PayLoadMux()? Then add them to the end of AudioMuxElement(). Obviously, It's
inefficiency.Can anybody give me some suggestion ? Or tell me how the HELIX to
solve this problem?
Thank you very much,
Best Wishes,
yelite
_______________________________________________
Audio-dev mailing list
[email protected]
http://lists.helixcommunity.org/mailman/listinfo/audio-dev