Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(638)

Unified Diff: media/formats/mp4/track_run_iterator.h

Issue 447963003: Introduce DecodeTimestamp class to make it easier to distiguish presentation and decode timestamps. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: media/formats/mp4/track_run_iterator.h
diff --git a/media/formats/mp4/track_run_iterator.h b/media/formats/mp4/track_run_iterator.h
index fb53927c9ceaeb6f8610f2af8d0b42e74e848299..b5009678b8bdc0625250901240203a1aac6206be 100644
--- a/media/formats/mp4/track_run_iterator.h
+++ b/media/formats/mp4/track_run_iterator.h
@@ -11,6 +11,7 @@
#include "base/time/time.h"
#include "media/base/media_export.h"
#include "media/base/media_log.h"
+#include "media/base/stream_parser_buffer.h"
#include "media/formats/mp4/box_definitions.h"
#include "media/formats/mp4/cenc.h"
@@ -20,8 +21,9 @@ class DecryptConfig;
namespace mp4 {
-using base::TimeDelta;
base::TimeDelta MEDIA_EXPORT TimeDeltaFromRational(int64 numer, int64 denom);
+DecodeTimestamp MEDIA_EXPORT DecodeTimestampFromRational(int64 numer,
+ int64 denom);
struct SampleInfo;
struct TrackRunInfo;
@@ -74,9 +76,9 @@ class MEDIA_EXPORT TrackRunIterator {
// Properties of the current sample. Only valid if IsSampleValid().
int64 sample_offset() const;
int sample_size() const;
- TimeDelta dts() const;
- TimeDelta cts() const;
- TimeDelta duration() const;
+ DecodeTimestamp dts() const;
+ base::TimeDelta cts() const;
+ base::TimeDelta duration() const;
bool is_keyframe() const;
bool is_random_access_point() const;

Powered by Google App Engine
This is Rietveld 408576698