Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(110)

Side by Side Diff: cc/resources/video_resource_updater.cc

Issue 2571163002: Add PIXEL_FORMAT_I422. (Closed)
Patch Set: move switch cases to align with the enum value order Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | media/base/video_frame.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "cc/resources/video_resource_updater.h" 5 #include "cc/resources/video_resource_updater.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <algorithm> 10 #include <algorithm>
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 case media::PIXEL_FORMAT_YUV422P9: 84 case media::PIXEL_FORMAT_YUV422P9:
85 case media::PIXEL_FORMAT_YUV444P9: 85 case media::PIXEL_FORMAT_YUV444P9:
86 case media::PIXEL_FORMAT_YUV420P10: 86 case media::PIXEL_FORMAT_YUV420P10:
87 case media::PIXEL_FORMAT_YUV422P10: 87 case media::PIXEL_FORMAT_YUV422P10:
88 case media::PIXEL_FORMAT_YUV444P10: 88 case media::PIXEL_FORMAT_YUV444P10:
89 case media::PIXEL_FORMAT_YUV420P12: 89 case media::PIXEL_FORMAT_YUV420P12:
90 case media::PIXEL_FORMAT_YUV422P12: 90 case media::PIXEL_FORMAT_YUV422P12:
91 case media::PIXEL_FORMAT_YUV444P12: 91 case media::PIXEL_FORMAT_YUV444P12:
92 case media::PIXEL_FORMAT_Y8: 92 case media::PIXEL_FORMAT_Y8:
93 case media::PIXEL_FORMAT_Y16: 93 case media::PIXEL_FORMAT_Y16:
94 case media::PIXEL_FORMAT_I422:
94 case media::PIXEL_FORMAT_UNKNOWN: 95 case media::PIXEL_FORMAT_UNKNOWN:
95 break; 96 break;
96 } 97 }
97 return VideoFrameExternalResources::NONE; 98 return VideoFrameExternalResources::NONE;
98 } 99 }
99 100
100 class SyncTokenClientImpl : public media::VideoFrame::SyncTokenClient { 101 class SyncTokenClientImpl : public media::VideoFrame::SyncTokenClient {
101 public: 102 public:
102 SyncTokenClientImpl(gpu::gles2::GLES2Interface* gl, 103 SyncTokenClientImpl(gpu::gles2::GLES2Interface* gl,
103 const gpu::SyncToken& sync_token) 104 const gpu::SyncToken& sync_token)
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after
399 case media::PIXEL_FORMAT_NV21: 400 case media::PIXEL_FORMAT_NV21:
400 case media::PIXEL_FORMAT_UYVY: 401 case media::PIXEL_FORMAT_UYVY:
401 case media::PIXEL_FORMAT_YUY2: 402 case media::PIXEL_FORMAT_YUY2:
402 case media::PIXEL_FORMAT_ARGB: 403 case media::PIXEL_FORMAT_ARGB:
403 case media::PIXEL_FORMAT_XRGB: 404 case media::PIXEL_FORMAT_XRGB:
404 case media::PIXEL_FORMAT_RGB24: 405 case media::PIXEL_FORMAT_RGB24:
405 case media::PIXEL_FORMAT_RGB32: 406 case media::PIXEL_FORMAT_RGB32:
406 case media::PIXEL_FORMAT_MJPEG: 407 case media::PIXEL_FORMAT_MJPEG:
407 case media::PIXEL_FORMAT_MT21: 408 case media::PIXEL_FORMAT_MT21:
408 case media::PIXEL_FORMAT_Y8: 409 case media::PIXEL_FORMAT_Y8:
410 case media::PIXEL_FORMAT_I422:
409 bits_per_channel = 8; 411 bits_per_channel = 8;
410 break; 412 break;
411 case media::PIXEL_FORMAT_YUV420P9: 413 case media::PIXEL_FORMAT_YUV420P9:
412 case media::PIXEL_FORMAT_YUV422P9: 414 case media::PIXEL_FORMAT_YUV422P9:
413 case media::PIXEL_FORMAT_YUV444P9: 415 case media::PIXEL_FORMAT_YUV444P9:
414 bits_per_channel = 9; 416 bits_per_channel = 9;
415 break; 417 break;
416 case media::PIXEL_FORMAT_YUV420P10: 418 case media::PIXEL_FORMAT_YUV420P10:
417 case media::PIXEL_FORMAT_YUV422P10: 419 case media::PIXEL_FORMAT_YUV422P10:
418 case media::PIXEL_FORMAT_YUV444P10: 420 case media::PIXEL_FORMAT_YUV444P10:
(...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 if (lost_resource) { 806 if (lost_resource) {
805 resource_it->clear_refs(); 807 resource_it->clear_refs();
806 updater->DeleteResource(resource_it); 808 updater->DeleteResource(resource_it);
807 return; 809 return;
808 } 810 }
809 811
810 resource_it->remove_ref(); 812 resource_it->remove_ref();
811 } 813 }
812 814
813 } // namespace cc 815 } // namespace cc
OLDNEW
« no previous file with comments | « no previous file | media/base/video_frame.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698