Lines Matching full:sps

36 	/* Find SPS header */
239 * coda_h264_sps_fixup - fixes frame cropping values in h.264 SPS
243 * @buf: buffer containing h.264 SPS RBSP, starting with NAL header
247 * Rewrites the frame cropping values in an h.264 SPS RBSP correctly for the
259 struct rbsp sps;
266 sps.buf = buf + 5; /* Skip NAL header */
267 sps.size = *size - 5;
269 profile_idc = sps.buf[0];
272 sps.pos = 24;
275 ret = rbsp_read_uev(&sps, NULL);
291 ret = rbsp_read_uev(&sps, NULL);
295 ret = rbsp_read_uev(&sps, &pic_order_cnt_type);
301 ret = rbsp_read_uev(&sps, NULL);
308 ret = rbsp_read_bit(&sps);
312 ret = rbsp_read_sev(&sps, NULL);
316 ret = rbsp_read_sev(&sps, NULL);
320 ret = rbsp_read_uev(&sps,
326 ret = rbsp_read_sev(&sps, NULL);
333 ret = rbsp_read_uev(&sps, NULL);
338 ret = rbsp_read_bit(&sps);
341 ret = rbsp_read_uev(&sps, &pic_width_in_mbs_minus1);
344 ret = rbsp_read_uev(&sps, &pic_height_in_map_units_minus1);
347 frame_mbs_only_flag = ret = rbsp_read_bit(&sps);
352 ret = rbsp_read_bit(&sps);
357 ret = rbsp_read_bit(&sps);
362 pos = sps.pos;
363 frame_cropping_flag = ret = rbsp_read_bit(&sps);
369 ret = rbsp_read_uev(&sps, &crop_left);
372 ret = rbsp_read_uev(&sps, &crop_right);
375 ret = rbsp_read_uev(&sps, &crop_top);
378 ret = rbsp_read_uev(&sps, &crop_bottom);
382 vui_parameters_present_flag = ret = rbsp_read_bit(&sps);
401 sps.size = max_size - 5;
402 sps.pos = pos;
404 ret = rbsp_write_bit(&sps, frame_cropping_flag);
407 ret = rbsp_write_uev(&sps, 0); /* crop_left */
410 ret = rbsp_write_uev(&sps, crop_right);
413 ret = rbsp_write_uev(&sps, 0); /* crop_top */
416 ret = rbsp_write_uev(&sps, crop_bottom);
419 ret = rbsp_write_bit(&sps, 0); /* vui_parameters_present_flag */
422 ret = rbsp_write_bit(&sps, 1);
426 *size = 5 + DIV_ROUND_UP(sps.pos, 8);