diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-05 10:45:45 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-05 10:45:45 -0400 |
| commit | e1dd361c7bf05af49d9210ab679e85fa00870990 (patch) | |
| tree | 31668ec58054d8d11632ef2658658b68a6d02eae /MediaBrowser.MediaEncoding/Subtitles | |
| parent | 28f7aa5b5e88ec95feef12e60d13253d2b77a562 (diff) | |
added subtitle parsing stubs
Diffstat (limited to 'MediaBrowser.MediaEncoding/Subtitles')
4 files changed, 65 insertions, 0 deletions
diff --git a/MediaBrowser.MediaEncoding/Subtitles/ISubtitleParser.cs b/MediaBrowser.MediaEncoding/Subtitles/ISubtitleParser.cs new file mode 100644 index 0000000000..5e7ad6699a --- /dev/null +++ b/MediaBrowser.MediaEncoding/Subtitles/ISubtitleParser.cs @@ -0,0 +1,9 @@ +using System.IO; + +namespace MediaBrowser.MediaEncoding.Subtitles +{ + public interface ISubtitleParser + { + SubtitleInfo Parse(Stream stream); + } +} diff --git a/MediaBrowser.MediaEncoding/Subtitles/SrtParser.cs b/MediaBrowser.MediaEncoding/Subtitles/SrtParser.cs new file mode 100644 index 0000000000..af0009a82e --- /dev/null +++ b/MediaBrowser.MediaEncoding/Subtitles/SrtParser.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MediaBrowser.MediaEncoding.Subtitles +{ + public class SrtParser + { + public SubtitleInfo Parse(Stream stream) + { + throw new NotImplementedException(); + } + } +} diff --git a/MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs b/MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs new file mode 100644 index 0000000000..e134416b13 --- /dev/null +++ b/MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MediaBrowser.MediaEncoding.Subtitles +{ + public class SsaParser + { + public SubtitleInfo Parse(Stream stream) + { + throw new NotImplementedException(); + } + } +} diff --git a/MediaBrowser.MediaEncoding/Subtitles/SubtitleInfo.cs b/MediaBrowser.MediaEncoding/Subtitles/SubtitleInfo.cs new file mode 100644 index 0000000000..812b0c7d4c --- /dev/null +++ b/MediaBrowser.MediaEncoding/Subtitles/SubtitleInfo.cs @@ -0,0 +1,22 @@ +using System.Collections.Generic; + +namespace MediaBrowser.MediaEncoding.Subtitles +{ + public class SubtitleInfo + { + public List<SubtitleTrackEvent> TrackEvents { get; set; } + + public SubtitleInfo() + { + TrackEvents = new List<SubtitleTrackEvent>(); + } + } + + public class SubtitleTrackEvent + { + public string Id { get; set; } + public string Text { get; set; } + public long StartPositionTicks { get; set; } + public long EndPositionTicks { get; set; } + } +} |
