OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/renderers/skcanvas_video_renderer.h" | 5 #include "media/renderers/skcanvas_video_renderer.h" |
6 | 6 |
7 #include <limits> | 7 #include <limits> |
8 | 8 |
9 #include "base/macros.h" | 9 #include "base/macros.h" |
10 #include "gpu/GLES2/gl2extchromium.h" | 10 #include "gpu/GLES2/gl2extchromium.h" |
(...skipping 359 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
370 DCHECK(context_3d.gr_context); | 370 DCHECK(context_3d.gr_context); |
371 DCHECK(gl); | 371 DCHECK(gl); |
372 if (media::VideoFrame::NumPlanes(video_frame->format()) > 1) { | 372 if (media::VideoFrame::NumPlanes(video_frame->format()) > 1) { |
373 last_image_ = | 373 last_image_ = |
374 NewSkImageFromVideoFrameYUVTextures(video_frame.get(), context_3d); | 374 NewSkImageFromVideoFrameYUVTextures(video_frame.get(), context_3d); |
375 } else { | 375 } else { |
376 last_image_ = | 376 last_image_ = |
377 NewSkImageFromVideoFrameNative(video_frame.get(), context_3d); | 377 NewSkImageFromVideoFrameNative(video_frame.get(), context_3d); |
378 } | 378 } |
379 } else { | 379 } else { |
380 auto video_generator = new VideoImageGenerator(video_frame); | 380 auto* video_generator = new VideoImageGenerator(video_frame); |
381 last_image_ = SkImage::MakeFromGenerator(video_generator); | 381 last_image_ = SkImage::MakeFromGenerator(video_generator); |
382 } | 382 } |
383 if (!last_image_) // Couldn't create the SkImage. | 383 if (!last_image_) // Couldn't create the SkImage. |
384 return; | 384 return; |
385 last_timestamp_ = video_frame->timestamp(); | 385 last_timestamp_ = video_frame->timestamp(); |
386 } | 386 } |
387 last_image_deleting_timer_.Reset(); | 387 last_image_deleting_timer_.Reset(); |
388 | 388 |
389 paint.setXfermodeMode(mode); | 389 paint.setXfermodeMode(mode); |
390 paint.setFilterQuality(kLow_SkFilterQuality); | 390 paint.setFilterQuality(kLow_SkFilterQuality); |
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
679 } | 679 } |
680 | 680 |
681 void SkCanvasVideoRenderer::ResetCache() { | 681 void SkCanvasVideoRenderer::ResetCache() { |
682 DCHECK(thread_checker_.CalledOnValidThread()); | 682 DCHECK(thread_checker_.CalledOnValidThread()); |
683 // Clear cached values. | 683 // Clear cached values. |
684 last_image_ = nullptr; | 684 last_image_ = nullptr; |
685 last_timestamp_ = kNoTimestamp(); | 685 last_timestamp_ = kNoTimestamp(); |
686 } | 686 } |
687 | 687 |
688 } // namespace media | 688 } // namespace media |
OLD | NEW |