OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "media/gpu/media_foundation_video_encode_accelerator_win.h" | 5 #include "media/gpu/media_foundation_video_encode_accelerator_win.h" |
6 | 6 |
7 #pragma warning(push) | 7 #pragma warning(push) |
8 #pragma warning(disable : 4800) // Disable warning for added padding. | 8 #pragma warning(disable : 4800) // Disable warning for added padding. |
9 | 9 |
10 #include <codecapi.h> | 10 #include <codecapi.h> |
11 #include <mferror.h> | 11 #include <mferror.h> |
12 #include <mftransform.h> | 12 #include <mftransform.h> |
13 | 13 |
14 #include <iterator> | 14 #include <iterator> |
15 #include <utility> | 15 #include <utility> |
16 #include <vector> | 16 #include <vector> |
17 | 17 |
18 #include "base/threading/sequenced_task_runner_handle.h" | 18 #include "base/threading/sequenced_task_runner_handle.h" |
| 19 #include "base/trace_event/trace_event.h" |
19 #include "base/win/scoped_co_mem.h" | 20 #include "base/win/scoped_co_mem.h" |
20 #include "base/win/scoped_variant.h" | 21 #include "base/win/scoped_variant.h" |
21 #include "base/win/windows_version.h" | 22 #include "base/win/windows_version.h" |
22 #include "media/base/win/mf_helpers.h" | 23 #include "media/base/win/mf_helpers.h" |
23 #include "media/base/win/mf_initializer.h" | 24 #include "media/base/win/mf_initializer.h" |
24 #include "third_party/libyuv/include/libyuv.h" | 25 #include "third_party/libyuv/include/libyuv.h" |
25 | 26 |
26 using base::win::ScopedComPtr; | 27 using base::win::ScopedComPtr; |
27 using media::mf::MediaBufferScopedPointer; | 28 using media::mf::MediaBufferScopedPointer; |
28 | 29 |
(...skipping 547 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
576 void MediaFoundationVideoEncodeAccelerator::ReleaseEncoderResources() { | 577 void MediaFoundationVideoEncodeAccelerator::ReleaseEncoderResources() { |
577 encoder_.Release(); | 578 encoder_.Release(); |
578 codec_api_.Release(); | 579 codec_api_.Release(); |
579 imf_input_media_type_.Release(); | 580 imf_input_media_type_.Release(); |
580 imf_output_media_type_.Release(); | 581 imf_output_media_type_.Release(); |
581 input_sample_.Release(); | 582 input_sample_.Release(); |
582 output_sample_.Release(); | 583 output_sample_.Release(); |
583 } | 584 } |
584 | 585 |
585 } // namespace content | 586 } // namespace content |
OLD | NEW |