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

Side by Side Diff: media/filters/h264_parser.h

Issue 2345123002: Attach color space information to hardware decoded NV12 video frames. (Closed)
Patch Set: compile fixes for several platforms Created 4 years, 3 months 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 // This file contains an implementation of an H264 Annex-B video stream parser. 5 // This file contains an implementation of an H264 Annex-B video stream parser.
6 6
7 #ifndef MEDIA_FILTERS_H264_PARSER_H_ 7 #ifndef MEDIA_FILTERS_H264_PARSER_H_
8 #define MEDIA_FILTERS_H264_PARSER_H_ 8 #define MEDIA_FILTERS_H264_PARSER_H_
9 9
10 #include <stddef.h> 10 #include <stddef.h>
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
149 int sar_width; // Set to 0 when not specified. 149 int sar_width; // Set to 0 when not specified.
150 int sar_height; // Set to 0 when not specified. 150 int sar_height; // Set to 0 when not specified.
151 bool bitstream_restriction_flag; 151 bool bitstream_restriction_flag;
152 int max_num_reorder_frames; 152 int max_num_reorder_frames;
153 int max_dec_frame_buffering; 153 int max_dec_frame_buffering;
154 bool timing_info_present_flag; 154 bool timing_info_present_flag;
155 int num_units_in_tick; 155 int num_units_in_tick;
156 int time_scale; 156 int time_scale;
157 bool fixed_frame_rate_flag; 157 bool fixed_frame_rate_flag;
158 158
159 bool full_range;
sandersd (OOO until July 31) 2016/09/16 00:55:20 Please name these the same as the spec does.
hubbe 2016/09/16 18:03:30 Done.
160 int primary_idc;
161 int transfer_idc;
162 int matrix_idc;
163
159 // TODO(posciak): actually parse these instead of ParseAndIgnoreHRDParameters. 164 // TODO(posciak): actually parse these instead of ParseAndIgnoreHRDParameters.
160 bool nal_hrd_parameters_present_flag; 165 bool nal_hrd_parameters_present_flag;
161 int cpb_cnt_minus1; 166 int cpb_cnt_minus1;
162 int bit_rate_scale; 167 int bit_rate_scale;
163 int cpb_size_scale; 168 int cpb_size_scale;
164 int bit_rate_value_minus1[32]; 169 int bit_rate_value_minus1[32];
165 int cpb_size_value_minus1[32]; 170 int cpb_size_value_minus1[32];
166 bool cbr_flag[32]; 171 bool cbr_flag[32];
167 int initial_cpb_removal_delay_length_minus_1; 172 int initial_cpb_removal_delay_length_minus_1;
168 int cpb_removal_delay_length_minus1; 173 int cpb_removal_delay_length_minus1;
(...skipping 325 matching lines...) Expand 10 before | Expand all | Expand 10 after
494 // Ranges of encrypted bytes in the buffer passed to 499 // Ranges of encrypted bytes in the buffer passed to
495 // SetEncryptedStream(). 500 // SetEncryptedStream().
496 Ranges<const uint8_t*> encrypted_ranges_; 501 Ranges<const uint8_t*> encrypted_ranges_;
497 502
498 DISALLOW_COPY_AND_ASSIGN(H264Parser); 503 DISALLOW_COPY_AND_ASSIGN(H264Parser);
499 }; 504 };
500 505
501 } // namespace media 506 } // namespace media
502 507
503 #endif // MEDIA_FILTERS_H264_PARSER_H_ 508 #endif // MEDIA_FILTERS_H264_PARSER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698