~mmach/netext73/mesa-ryzen

« back to all changes in this revision

Viewing changes to src/gallium/frontends/va/picture_mjpeg.c

  • Committer: mmach
  • Date: 2023-11-02 21:31:35 UTC
  • Revision ID: netbit73@gmail.com-20231102213135-18d4tzh7tj0uz752
2023-11-02 22:11:57

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
   context->desc.mjpeg.picture_parameter.picture_width = mjpeg->picture_width;
39
39
   context->desc.mjpeg.picture_parameter.picture_height = mjpeg->picture_height;
40
40
 
41
 
   for (i = 0; i < mjpeg->num_components; ++i) {
 
41
   STATIC_ASSERT(sizeof(mjpeg->components) ==
 
42
                 sizeof(context->desc.mjpeg.picture_parameter.components));
 
43
   for (i = 0; i < MIN2(mjpeg->num_components, ARRAY_SIZE(mjpeg->components)); ++i) {
42
44
      context->desc.mjpeg.picture_parameter.components[i].component_id =
43
45
         mjpeg->components[i].component_id;
44
46
      context->desc.mjpeg.picture_parameter.components[i].h_sampling_factor =
79
81
 
80
82
   assert(buf->size >= sizeof(VASliceParameterBufferJPEGBaseline) && buf->num_elements == 1);
81
83
 
 
84
   STATIC_ASSERT(sizeof(mjpeg->load_huffman_table) ==
 
85
                 sizeof(context->desc.mjpeg.huffman_table.load_huffman_table));
82
86
   for (i = 0; i < 2; ++i) {
83
87
      context->desc.mjpeg.huffman_table.load_huffman_table[i] = mjpeg->load_huffman_table[i];
84
88
 
107
111
   context->desc.mjpeg.slice_parameter.slice_horizontal_position = mjpeg->slice_horizontal_position;
108
112
   context->desc.mjpeg.slice_parameter.slice_vertical_position = mjpeg->slice_vertical_position;
109
113
 
110
 
   for (i = 0; i < mjpeg->num_components; ++i) {
 
114
   STATIC_ASSERT(sizeof(mjpeg->components) ==
 
115
                 sizeof(context->desc.mjpeg.slice_parameter.components));
 
116
   for (i = 0; i < MIN2(mjpeg->num_components, ARRAY_SIZE(mjpeg->components)); ++i) {
111
117
      context->desc.mjpeg.slice_parameter.components[i].component_selector =
112
118
         mjpeg->components[i].component_selector;
113
119
      context->desc.mjpeg.slice_parameter.components[i].dc_table_selector =