소스 검색

完善SDT协议包

tags/v1.1.0
waterliu99 5 년 전
부모
커밋
3f4e17a96b
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. +2
    -2
      src/JT1078.Hls/TS_SDT_Service.cs

+ 2
- 2
src/JT1078.Hls/TS_SDT_Service.cs 파일 보기

@@ -63,14 +63,14 @@ namespace JT1078.Hls
public void ToBuffer(ref TSMessagePackWriter writer)
{
writer.WriteUInt16(ServiceId);
writer.WriteByte((byte)((ReservedFutureUse << 2) | (EITScheduleFlag << 1) | EITPresentFollowingFlag));
writer.WriteByte((byte)(ReservedFutureUse << 2 | EITScheduleFlag << 1 | EITPresentFollowingFlag));
writer.Skip(2, out var position);
foreach (var descriptor in Descriptors)
{
descriptor.ToBuffer(ref writer);
}
DescriptorsLoopLength = (ushort)(writer.GetCurrentPosition() - position);
writer.WriteUInt16Return((ushort)(((ushort)RunningStatus << 13) | ((ushort)FreeCAMode << 12) | DescriptorsLoopLength), position);
writer.WriteUInt16Return((ushort)((ushort)RunningStatus << 13 | (ushort)FreeCAMode << 12 | DescriptorsLoopLength), position);
}
}
}

불러오는 중...
취소
저장