public TeletextSubtitleDecoder(SubtitleRenderer subRender)
 {
   assert(subRender != null, "SubtitleRender is null!");
   this.subRender = subRender;
   magazines = new TeletextMagazine[8];
   for (int i = 0; i < 8; i++)
   {
     magazines[i] = new TeletextMagazine();
     magazines[i].SetMag(i + 1);
     magazines[i].Clear();
     magazines[i].SetOwner(this);
   }
 }
 public TeletextSubtitleDecoder(SubtitleRenderer subRender)
 {
     assert(subRender != null, "SubtitleRender is null!");
     this.subRender = subRender;
     magazines      = new TeletextMagazine[8];
     for (int i = 0; i < 8; i++)
     {
         magazines[i] = new TeletextMagazine();
         magazines[i].SetMag(i + 1);
         magazines[i].Clear();
         magazines[i].SetOwner(this);
     }
 }
 public void OnServiceInfo(int page, byte type, string iso_lang)
 {
     TeletextMagazine.OnServiceInfo(page, type, iso_lang);
 }