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
Audio-dev@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/audio-dev

Reply via email to