├── .github ├── release.yml └── workflows │ ├── dotnet.yml │ └── release.yml ├── .gitignore ├── .idea └── .idea.M3u8Parser │ └── .idea │ ├── .gitignore │ ├── .name │ ├── codeStyles │ └── codeStyleConfig.xml │ ├── encodings.xml │ ├── indexLayout.xml │ └── vcs.xml ├── LICENSE ├── M3u8Parser.sln ├── M3u8Parser.sln.DotSettings ├── README.md ├── src └── M3U8Parser │ ├── Attributes │ ├── Name │ │ ├── Audio.cs │ │ ├── Autoselect.cs │ │ ├── AverageBandwidth.cs │ │ ├── Bandwidth.cs │ │ ├── Characteristics.cs │ │ ├── ClosedCaptions.cs │ │ ├── Codecs.cs │ │ ├── Default.cs │ │ ├── FrameRate.cs │ │ ├── GroupId.cs │ │ ├── HdcpLevel.cs │ │ ├── InstreamId.cs │ │ ├── Language.cs │ │ ├── Method.cs │ │ ├── Name.cs │ │ ├── Resolution.cs │ │ ├── Subtitles.cs │ │ ├── Type.cs │ │ ├── Uri.cs │ │ ├── Video.cs │ │ └── VideoRange.cs │ └── ValueType │ │ ├── BoolAttribute.cs │ │ ├── CustomAttribute.cs │ │ ├── DecimalAttribute.cs │ │ ├── HdcpLevelType.cs │ │ ├── IntegerAttribute.cs │ │ ├── MediaType.cs │ │ ├── MethodType.cs │ │ ├── PlaylistType.cs │ │ ├── ResolutionType.cs │ │ ├── StringAttribute.cs │ │ └── VideoRangeType.cs │ ├── CodeAnalysis.ruleset │ ├── Extensions │ ├── StringBuilderExtension.cs │ └── StringExtension.cs │ ├── GlobalSuppression.cs │ ├── Interfaces │ ├── IAttribute.cs │ ├── ICustomAttribute.cs │ └── ITag.cs │ ├── M3U8Parser.csproj │ ├── MasterPlaylist.cs │ ├── MediaPlaylist.cs │ ├── MediaSegment.cs │ ├── Tag.cs │ ├── Tags │ ├── AbstractTag.cs │ ├── AbstractTagOneValue.cs │ ├── AbstractTagWithoutValue.cs │ ├── Basic │ │ ├── HlsVersion.cs │ │ └── IndependentSegments.cs │ ├── MediaPlaylist │ │ ├── MediaSequence.cs │ │ ├── PlaylistTypeExt.cs │ │ └── TargetDuration.cs │ ├── MediaSegment │ │ ├── Key.cs │ │ ├── Map.cs │ │ └── Segment.cs │ └── MultivariantPlaylist │ │ ├── IframeStreamInf.cs │ │ ├── Media.cs │ │ └── StreamInf.cs │ ├── icon.png │ └── stylecop.json └── tests └── M3U8Parser.Tests ├── CodeAnalysis.ruleset ├── CreateMediaPlaylistTests.cs ├── LoadFromFileTest.cs ├── LoadMasterPlaylistTests.cs ├── LoadMediaPlaylistByteRangeTests.cs ├── LoadMediaPlaylistTests.cs ├── M3U8Parser.Tests.csproj └── Sample ├── manifest_1.m3u8 ├── mediaplaylist_vod_1.m3u8 ├── mediaplaylist_vod_2.m3u8 └── mediaplaylist_vod_3.m3u8 /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.idea.M3u8Parser/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/.idea/.idea.M3u8Parser/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.idea.M3u8Parser/.idea/.name: -------------------------------------------------------------------------------- 1 | M3u8Parser -------------------------------------------------------------------------------- /.idea/.idea.M3u8Parser/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/.idea/.idea.M3u8Parser/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/.idea.M3u8Parser/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/.idea/.idea.M3u8Parser/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/.idea.M3u8Parser/.idea/indexLayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/.idea/.idea.M3u8Parser/.idea/indexLayout.xml -------------------------------------------------------------------------------- /.idea/.idea.M3u8Parser/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/.idea/.idea.M3u8Parser/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/LICENSE -------------------------------------------------------------------------------- /M3u8Parser.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/M3u8Parser.sln -------------------------------------------------------------------------------- /M3u8Parser.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/M3u8Parser.sln.DotSettings -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/README.md -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Audio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Audio.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Autoselect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Autoselect.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/AverageBandwidth.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/AverageBandwidth.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Bandwidth.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Bandwidth.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Characteristics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Characteristics.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/ClosedCaptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/ClosedCaptions.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Codecs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Codecs.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Default.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Default.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/FrameRate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/FrameRate.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/GroupId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/GroupId.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/HdcpLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/HdcpLevel.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/InstreamId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/InstreamId.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Language.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Language.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Method.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Method.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Name.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Name.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Resolution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Resolution.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Subtitles.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Subtitles.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Type.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Type.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Uri.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Uri.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/Video.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/Video.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/Name/VideoRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/Name/VideoRange.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/ValueType/BoolAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/ValueType/BoolAttribute.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/ValueType/CustomAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/ValueType/CustomAttribute.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/ValueType/DecimalAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/ValueType/DecimalAttribute.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/ValueType/HdcpLevelType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/ValueType/HdcpLevelType.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/ValueType/IntegerAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/ValueType/IntegerAttribute.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/ValueType/MediaType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/ValueType/MediaType.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/ValueType/MethodType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/ValueType/MethodType.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/ValueType/PlaylistType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/ValueType/PlaylistType.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/ValueType/ResolutionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/ValueType/ResolutionType.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/ValueType/StringAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/ValueType/StringAttribute.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Attributes/ValueType/VideoRangeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Attributes/ValueType/VideoRangeType.cs -------------------------------------------------------------------------------- /src/M3U8Parser/CodeAnalysis.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/CodeAnalysis.ruleset -------------------------------------------------------------------------------- /src/M3U8Parser/Extensions/StringBuilderExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Extensions/StringBuilderExtension.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Extensions/StringExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Extensions/StringExtension.cs -------------------------------------------------------------------------------- /src/M3U8Parser/GlobalSuppression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/GlobalSuppression.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Interfaces/IAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Interfaces/IAttribute.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Interfaces/ICustomAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Interfaces/ICustomAttribute.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Interfaces/ITag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Interfaces/ITag.cs -------------------------------------------------------------------------------- /src/M3U8Parser/M3U8Parser.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/M3U8Parser.csproj -------------------------------------------------------------------------------- /src/M3U8Parser/MasterPlaylist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/MasterPlaylist.cs -------------------------------------------------------------------------------- /src/M3U8Parser/MediaPlaylist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/MediaPlaylist.cs -------------------------------------------------------------------------------- /src/M3U8Parser/MediaSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/MediaSegment.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tag.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/AbstractTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/AbstractTag.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/AbstractTagOneValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/AbstractTagOneValue.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/AbstractTagWithoutValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/AbstractTagWithoutValue.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/Basic/HlsVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/Basic/HlsVersion.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/Basic/IndependentSegments.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/Basic/IndependentSegments.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/MediaPlaylist/MediaSequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/MediaPlaylist/MediaSequence.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/MediaPlaylist/PlaylistTypeExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/MediaPlaylist/PlaylistTypeExt.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/MediaPlaylist/TargetDuration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/MediaPlaylist/TargetDuration.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/MediaSegment/Key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/MediaSegment/Key.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/MediaSegment/Map.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/MediaSegment/Map.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/MediaSegment/Segment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/MediaSegment/Segment.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/MultivariantPlaylist/IframeStreamInf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/MultivariantPlaylist/IframeStreamInf.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/MultivariantPlaylist/Media.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/MultivariantPlaylist/Media.cs -------------------------------------------------------------------------------- /src/M3U8Parser/Tags/MultivariantPlaylist/StreamInf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/Tags/MultivariantPlaylist/StreamInf.cs -------------------------------------------------------------------------------- /src/M3U8Parser/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/icon.png -------------------------------------------------------------------------------- /src/M3U8Parser/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/src/M3U8Parser/stylecop.json -------------------------------------------------------------------------------- /tests/M3U8Parser.Tests/CodeAnalysis.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/tests/M3U8Parser.Tests/CodeAnalysis.ruleset -------------------------------------------------------------------------------- /tests/M3U8Parser.Tests/CreateMediaPlaylistTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/tests/M3U8Parser.Tests/CreateMediaPlaylistTests.cs -------------------------------------------------------------------------------- /tests/M3U8Parser.Tests/LoadFromFileTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/tests/M3U8Parser.Tests/LoadFromFileTest.cs -------------------------------------------------------------------------------- /tests/M3U8Parser.Tests/LoadMasterPlaylistTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/tests/M3U8Parser.Tests/LoadMasterPlaylistTests.cs -------------------------------------------------------------------------------- /tests/M3U8Parser.Tests/LoadMediaPlaylistByteRangeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/tests/M3U8Parser.Tests/LoadMediaPlaylistByteRangeTests.cs -------------------------------------------------------------------------------- /tests/M3U8Parser.Tests/LoadMediaPlaylistTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/tests/M3U8Parser.Tests/LoadMediaPlaylistTests.cs -------------------------------------------------------------------------------- /tests/M3U8Parser.Tests/M3U8Parser.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/tests/M3U8Parser.Tests/M3U8Parser.Tests.csproj -------------------------------------------------------------------------------- /tests/M3U8Parser.Tests/Sample/manifest_1.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/tests/M3U8Parser.Tests/Sample/manifest_1.m3u8 -------------------------------------------------------------------------------- /tests/M3U8Parser.Tests/Sample/mediaplaylist_vod_1.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/tests/M3U8Parser.Tests/Sample/mediaplaylist_vod_1.m3u8 -------------------------------------------------------------------------------- /tests/M3U8Parser.Tests/Sample/mediaplaylist_vod_2.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/tests/M3U8Parser.Tests/Sample/mediaplaylist_vod_2.m3u8 -------------------------------------------------------------------------------- /tests/M3U8Parser.Tests/Sample/mediaplaylist_vod_3.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xavierlaffargue/m3u8parser-csharp/HEAD/tests/M3U8Parser.Tests/Sample/mediaplaylist_vod_3.m3u8 --------------------------------------------------------------------------------