| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 306 MediaSource::logAndThrowDOMException(exceptionState, InvalidAccessError,
ExceptionMessages::indexExceedsMinimumBound("value", end, m_appendWindowStart))
; | 306 MediaSource::logAndThrowDOMException(exceptionState, InvalidAccessError,
ExceptionMessages::indexExceedsMinimumBound("value", end, m_appendWindowStart))
; |
| 307 return; | 307 return; |
| 308 } | 308 } |
| 309 | 309 |
| 310 m_webSourceBuffer->setAppendWindowEnd(end); | 310 m_webSourceBuffer->setAppendWindowEnd(end); |
| 311 | 311 |
| 312 // 5. Update the attribute to the new value. | 312 // 5. Update the attribute to the new value. |
| 313 m_appendWindowEnd = end; | 313 m_appendWindowEnd = end; |
| 314 } | 314 } |
| 315 | 315 |
| 316 void SourceBuffer::appendBuffer(DOMArrayBuffer* data, ExceptionState& exceptionS
tate) | 316 void SourceBuffer::appendBuffer(PassRefPtr<DOMArrayBuffer> data, ExceptionState&
exceptionState) |
| 317 { | 317 { |
| 318 WTF_LOG(Media, "SourceBuffer(%p)::appendBuffer size=%u", this, data->byteLen
gth()); | 318 WTF_LOG(Media, "SourceBuffer(%p)::appendBuffer size=%u", this, data->byteLen
gth()); |
| 319 // Section 3.2 appendBuffer() | 319 // Section 3.2 appendBuffer() |
| 320 // https://dvcs.w3.org/hg/html-media/raw-file/default/media-source/media-sou
rce.html#widl-SourceBuffer-appendBuffer-void-ArrayBufferView-data | 320 // https://dvcs.w3.org/hg/html-media/raw-file/default/media-source/media-sou
rce.html#widl-SourceBuffer-appendBuffer-void-ArrayBufferView-data |
| 321 appendBufferInternal(static_cast<const unsigned char*>(data->data()), data->
byteLength(), exceptionState); | 321 appendBufferInternal(static_cast<const unsigned char*>(data->data()), data->
byteLength(), exceptionState); |
| 322 } | 322 } |
| 323 | 323 |
| 324 void SourceBuffer::appendBuffer(DOMArrayBufferView* data, ExceptionState& except
ionState) | 324 void SourceBuffer::appendBuffer(PassRefPtr<DOMArrayBufferView> data, ExceptionSt
ate& exceptionState) |
| 325 { | 325 { |
| 326 WTF_LOG(Media, "SourceBuffer(%p)::appendBuffer size=%u", this, data->byteLen
gth()); | 326 WTF_LOG(Media, "SourceBuffer(%p)::appendBuffer size=%u", this, data->byteLen
gth()); |
| 327 // Section 3.2 appendBuffer() | 327 // Section 3.2 appendBuffer() |
| 328 // https://dvcs.w3.org/hg/html-media/raw-file/default/media-source/media-sou
rce.html#widl-SourceBuffer-appendBuffer-void-ArrayBufferView-data | 328 // https://dvcs.w3.org/hg/html-media/raw-file/default/media-source/media-sou
rce.html#widl-SourceBuffer-appendBuffer-void-ArrayBufferView-data |
| 329 appendBufferInternal(static_cast<const unsigned char*>(data->baseAddress()),
data->byteLength(), exceptionState); | 329 appendBufferInternal(static_cast<const unsigned char*>(data->baseAddress()),
data->byteLength(), exceptionState); |
| 330 } | 330 } |
| 331 | 331 |
| 332 void SourceBuffer::appendStream(Stream* stream, ExceptionState& exceptionState) | 332 void SourceBuffer::appendStream(Stream* stream, ExceptionState& exceptionState) |
| 333 { | 333 { |
| 334 m_streamMaxSizeValid = false; | 334 m_streamMaxSizeValid = false; |
| (...skipping 623 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 958 visitor->trace(m_removeAsyncPartRunner); | 958 visitor->trace(m_removeAsyncPartRunner); |
| 959 visitor->trace(m_appendStreamAsyncPartRunner); | 959 visitor->trace(m_appendStreamAsyncPartRunner); |
| 960 visitor->trace(m_stream); | 960 visitor->trace(m_stream); |
| 961 visitor->trace(m_audioTracks); | 961 visitor->trace(m_audioTracks); |
| 962 visitor->trace(m_videoTracks); | 962 visitor->trace(m_videoTracks); |
| 963 RefCountedGarbageCollectedEventTargetWithInlineData<SourceBuffer>::trace(vis
itor); | 963 RefCountedGarbageCollectedEventTargetWithInlineData<SourceBuffer>::trace(vis
itor); |
| 964 ActiveDOMObject::trace(visitor); | 964 ActiveDOMObject::trace(visitor); |
| 965 } | 965 } |
| 966 | 966 |
| 967 } // namespace blink | 967 } // namespace blink |
| OLD | NEW |