Index: third_party/WebKit/Source/modules/mediasource/SourceBuffer.h |
diff --git a/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h b/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h |
index 2d3875287011b20775c6a6d57ccc93b2b88bbf5c..c07de5489701cca2eef69a891f1077ccabe9c2f5 100644 |
--- a/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h |
+++ b/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h |
@@ -116,6 +116,17 @@ public: |
DECLARE_VIRTUAL_TRACE(); |
private: |
+ enum AppendStreamDoneAction { |
+ NoError, |
+ RunAppendErrorWithNoDecodeError, |
+ RunAppendErrorWithDecodeError |
+ }; |
+ |
+ enum AppendError { |
+ NoDecodeError, |
+ DecodeError |
+ }; |
+ |
SourceBuffer(std::unique_ptr<WebSourceBuffer>, MediaSource*, GenericEventQueue*); |
void dispose(); |
@@ -126,13 +137,13 @@ private: |
bool evictCodedFrames(size_t newDataSize); |
void appendBufferInternal(const unsigned char*, unsigned, ExceptionState&); |
void appendBufferAsyncPart(); |
- void appendError(bool decodeError); |
+ void appendError(AppendError); |
void removeAsyncPart(); |
void appendStreamInternal(Stream*, ExceptionState&); |
void appendStreamAsyncPart(); |
- void appendStreamDone(bool success); |
+ void appendStreamDone(AppendStreamDoneAction); |
void clearAppendStreamState(); |
void removeMediaTracks(); |