Exemplo n.º 1
0
 public Macroblock(UInt32 layerId, UInt32 pictureId, UInt32 sliceId, EltMb mb)
 {
     m_Mb        = mb;
     m_LayerId   = layerId;
     m_PictureId = pictureId;
     m_SliceId   = sliceId;
 }
Exemplo n.º 2
0
 void ExplodeMacroblocs(Elt elt)
 {
     foreach (Elt _elt in elt.Elements)
     {
         if (_elt.Type == Elt.EltType_t.EltType_Mb)
         {
             EltMb eltMb = (_elt as EltMb);
             m_Macroblocs[eltMb.Address] = new Macroblock(Nalu.LayerId, Nalu.PictureId, Nalu.SliceId, eltMb);
             ExplodeMacroblocs(_elt);
         }
     }
 }