diff options
author | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-28 06:51:01 +0000 |
---|---|---|
committer | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-28 06:51:01 +0000 |
commit | 44a866dbc8c2a8d81def6b550c7aee31b0fcf662 (patch) | |
tree | b7bcdb5e5f7f6cc0f472477a6fb73eaa35f61825 /media/base/demuxer.h | |
parent | 7f45a6881994de4b00939e31858ade26eb4b4728 (diff) | |
download | chromium_src-44a866dbc8c2a8d81def6b550c7aee31b0fcf662.zip chromium_src-44a866dbc8c2a8d81def6b550c7aee31b0fcf662.tar.gz chromium_src-44a866dbc8c2a8d81def6b550c7aee31b0fcf662.tar.bz2 |
Add live mode detection in WebM MediaSource parser.
The live mode is indicated by presense of DateUTC element and unknown
segment duration and size.
BUG=338529
Review URL: https://codereview.chromium.org/231283005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266452 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/demuxer.h')
-rw-r--r-- | media/base/demuxer.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/media/base/demuxer.h b/media/base/demuxer.h index 581bc00..24ea281 100644 --- a/media/base/demuxer.h +++ b/media/base/demuxer.h @@ -44,6 +44,12 @@ class MEDIA_EXPORT DemuxerHost { class MEDIA_EXPORT Demuxer { public: + enum Liveness { + LIVENESS_UNKNOWN, + LIVENESS_RECORDED, + LIVENESS_LIVE, + }; + // A new potentially encrypted stream has been parsed. // First parameter - The type of initialization data. // Second parameter - The initialization data associated with the stream. @@ -92,6 +98,9 @@ class MEDIA_EXPORT Demuxer { // a null Time is returned. virtual base::Time GetTimelineOffset() const = 0; + // Returns liveness of the stream, i.e. whether it is recorded or live. + virtual Liveness GetLiveness() const = 0; + private: DISALLOW_COPY_AND_ASSIGN(Demuxer); }; |