mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-10-28 06:52:35 +01:00
30 lines
772 B
C#
30 lines
772 B
C#
using System.Collections.Generic;
|
|
using System.IO;
|
|
|
|
namespace Nikse.SubtitleEdit.Core.ContainerFormats.Mp4.Boxes
|
|
{
|
|
public class Moov : Box
|
|
{
|
|
public Mvhd Mvhd;
|
|
public List<Trak> Tracks;
|
|
|
|
public Moov(FileStream fs, ulong maximumLength)
|
|
{
|
|
Tracks = new List<Trak>();
|
|
Position = (ulong)fs.Position;
|
|
while (fs.Position < (long)maximumLength)
|
|
{
|
|
if (!InitializeSizeAndName(fs))
|
|
return;
|
|
|
|
if (Name == "trak")
|
|
Tracks.Add(new Trak(fs, Position));
|
|
else if (Name == "mvhd")
|
|
Mvhd = new Mvhd(fs);
|
|
|
|
fs.Seek((long)Position, SeekOrigin.Begin);
|
|
}
|
|
}
|
|
}
|
|
}
|