summaryrefslogtreecommitdiffstats
path: root/media/video/mft_h264_decode_engine.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/video/mft_h264_decode_engine.cc')
-rw-r--r--media/video/mft_h264_decode_engine.cc26
1 files changed, 13 insertions, 13 deletions
diff --git a/media/video/mft_h264_decode_engine.cc b/media/video/mft_h264_decode_engine.cc
index 4acfc7f..e1eb60a 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.