Index: media/video/mft_h264_decode_engine.cc |
diff --git a/media/video/mft_h264_decode_engine.cc b/media/video/mft_h264_decode_engine.cc |
index 4acfc7f3c4119e989882c835fbaed171b7c60e51..e1eb60a2b1808a3507189ebdf9b9b2ecd01d00c3 100644 |
--- a/media/video/mft_h264_decode_engine.cc |
+++ b/media/video/mft_h264_decode_engine.cc |
@@ -31,7 +31,7 @@ namespace media { |
// Creates an empty Media Foundation sample with no buffers. |
static IMFSample* CreateEmptySample() { |
HRESULT hr; |
- ScopedComPtr<IMFSample> sample; |
+ base::win::ScopedComPtr<IMFSample> sample; |
hr = MFCreateSample(sample.Receive()); |
if (FAILED(hr)) { |
LOG(ERROR) << "Unable to create an empty sample"; |
@@ -45,11 +45,11 @@ static IMFSample* CreateEmptySample() { |
// If |align| is 0, then no alignment is specified. |
static IMFSample* CreateEmptySampleWithBuffer(int buffer_length, int align) { |
CHECK_GT(buffer_length, 0); |
- ScopedComPtr<IMFSample> sample; |
+ base::win::ScopedComPtr<IMFSample> sample; |
sample.Attach(CreateEmptySample()); |
if (!sample.get()) |
return NULL; |
- ScopedComPtr<IMFMediaBuffer> buffer; |
+ base::win::ScopedComPtr<IMFMediaBuffer> buffer; |
HRESULT hr; |
if (align == 0) { |
// Note that MFCreateMemoryBuffer is same as MFCreateAlignedMemoryBuffer |
@@ -84,7 +84,7 @@ static IMFSample* CreateInputSample(const uint8* stream, int size, |
int min_size, int alignment) { |
CHECK(stream); |
CHECK_GT(size, 0); |
- ScopedComPtr<IMFSample> sample; |
+ base::win::ScopedComPtr<IMFSample> sample; |
sample.Attach(CreateEmptySampleWithBuffer(std::max(min_size, size), |
alignment)); |
if (!sample.get()) { |
@@ -106,7 +106,7 @@ static IMFSample* CreateInputSample(const uint8* stream, int size, |
return NULL; |
} |
} |
- ScopedComPtr<IMFMediaBuffer> buffer; |
+ base::win::ScopedComPtr<IMFMediaBuffer> buffer; |
hr = sample->GetBufferByIndex(0, buffer.Receive()); |
if (FAILED(hr)) { |
LOG(ERROR) << "Failed to get buffer in sample"; |
@@ -250,7 +250,7 @@ void MftH264DecodeEngine::ConsumeVideoSample(scoped_refptr<Buffer> buffer) { |
if (state_ == kUninitialized) { |
LOG(ERROR) << "ConsumeVideoSample: invalid state"; |
} |
- ScopedComPtr<IMFSample> sample; |
+ base::win::ScopedComPtr<IMFSample> sample; |
PipelineStatistics statistics; |
if (!buffer->IsEndOfStream()) { |
sample.Attach( |
@@ -326,7 +326,7 @@ void MftH264DecodeEngine::ShutdownComLibraries() { |
bool MftH264DecodeEngine::EnableDxva() { |
IDirect3DDevice9* device = static_cast<IDirect3DDevice9*>( |
context_->GetDevice()); |
- ScopedComPtr<IDirect3DDeviceManager9> device_manager; |
+ base::win::ScopedComPtr<IDirect3DDeviceManager9> device_manager; |
UINT dev_manager_reset_token = 0; |
HRESULT hr = DXVA2CreateDirect3DDeviceManager9(&dev_manager_reset_token, |
device_manager.Receive()); |
@@ -400,7 +400,7 @@ void MftH264DecodeEngine::OnAllocFramesDone() { |
} |
bool MftH264DecodeEngine::CheckDecodeEngineDxvaSupport() { |
- ScopedComPtr<IMFAttributes> attributes; |
+ base::win::ScopedComPtr<IMFAttributes> attributes; |
HRESULT hr = decode_engine_->GetAttributes(attributes.Receive()); |
if (FAILED(hr)) { |
LOG(ERROR) << "Unlock: Failed to get attributes, hr = " |
@@ -427,7 +427,7 @@ bool MftH264DecodeEngine::SetDecodeEngineMediaTypes() { |
} |
bool MftH264DecodeEngine::SetDecodeEngineInputMediaType() { |
- ScopedComPtr<IMFMediaType> media_type; |
+ base::win::ScopedComPtr<IMFMediaType> media_type; |
HRESULT hr = MFCreateMediaType(media_type.Receive()); |
if (FAILED(hr)) { |
LOG(ERROR) << "Failed to create empty media type object"; |
@@ -541,7 +541,7 @@ bool MftH264DecodeEngine::DoDecode(const PipelineStatistics& statistics) { |
return false; |
} |
scoped_refptr<VideoFrame> frame; |
- ScopedComPtr<IMFSample> output_sample; |
+ base::win::ScopedComPtr<IMFSample> output_sample; |
if (!use_dxva_) { |
output_sample.Attach( |
CreateEmptySampleWithBuffer(output_stream_info_.cbSize, |
@@ -633,14 +633,14 @@ bool MftH264DecodeEngine::DoDecode(const PipelineStatistics& statistics) { |
return true; |
} |
- ScopedComPtr<IMFMediaBuffer> output_buffer; |
+ base::win::ScopedComPtr<IMFMediaBuffer> output_buffer; |
hr = output_sample->GetBufferByIndex(0, output_buffer.Receive()); |
if (FAILED(hr)) { |
LOG(ERROR) << "Failed to get buffer from sample"; |
return true; |
} |
if (use_dxva_) { |
- ScopedComPtr<IDirect3DSurface9, &IID_IDirect3DSurface9> surface; |
+ base::win::ScopedComPtr<IDirect3DSurface9, &IID_IDirect3DSurface9> surface; |
hr = MFGetService(output_buffer, MR_BUFFER_SERVICE, |
IID_PPV_ARGS(surface.Receive())); |
if (FAILED(hr)) { |
@@ -684,7 +684,7 @@ bool MftH264DecodeEngine::DoDecode(const PipelineStatistics& statistics) { |
} |
void MftH264DecodeEngine::OnUploadVideoFrameDone( |
- ScopedComPtr<IDirect3DSurface9, &IID_IDirect3DSurface9> surface, |
+ base::win::ScopedComPtr<IDirect3DSurface9, &IID_IDirect3DSurface9> surface, |
scoped_refptr<VideoFrame> frame, |
PipelineStatistics statistics) { |
// After this method is exited the reference to surface is released. |