• Home
  • Raw
  • Download

Lines Matching refs:mjpeg

32    VAPictureParameterBufferJPEGBaseline *mjpeg = buf->data;  in vlVaHandlePictureParameterBufferMJPEG()  local
38 context->desc.mjpeg.picture_parameter.picture_width = mjpeg->picture_width; in vlVaHandlePictureParameterBufferMJPEG()
39 context->desc.mjpeg.picture_parameter.picture_height = mjpeg->picture_height; in vlVaHandlePictureParameterBufferMJPEG()
41 for (i = 0; i < mjpeg->num_components; ++i) { in vlVaHandlePictureParameterBufferMJPEG()
42 context->desc.mjpeg.picture_parameter.components[i].component_id = in vlVaHandlePictureParameterBufferMJPEG()
43 mjpeg->components[i].component_id; in vlVaHandlePictureParameterBufferMJPEG()
44 context->desc.mjpeg.picture_parameter.components[i].h_sampling_factor = in vlVaHandlePictureParameterBufferMJPEG()
45 mjpeg->components[i].h_sampling_factor; in vlVaHandlePictureParameterBufferMJPEG()
46 context->desc.mjpeg.picture_parameter.components[i].v_sampling_factor = in vlVaHandlePictureParameterBufferMJPEG()
47 mjpeg->components[i].v_sampling_factor; in vlVaHandlePictureParameterBufferMJPEG()
48 context->desc.mjpeg.picture_parameter.components[i].quantiser_table_selector = in vlVaHandlePictureParameterBufferMJPEG()
49 mjpeg->components[i].quantiser_table_selector; in vlVaHandlePictureParameterBufferMJPEG()
51 sf = mjpeg->components[i].h_sampling_factor << 4 | mjpeg->components[i].v_sampling_factor; in vlVaHandlePictureParameterBufferMJPEG()
52 context->mjpeg.sampling_factor <<= 8; in vlVaHandlePictureParameterBufferMJPEG()
53 context->mjpeg.sampling_factor |= sf; in vlVaHandlePictureParameterBufferMJPEG()
56 context->desc.mjpeg.picture_parameter.num_components = mjpeg->num_components; in vlVaHandlePictureParameterBufferMJPEG()
61 VAIQMatrixBufferJPEGBaseline *mjpeg = buf->data; in vlVaHandleIQMatrixBufferMJPEG() local
65 …memcpy(&context->desc.mjpeg.quantization_table.load_quantiser_table, mjpeg->load_quantiser_table, … in vlVaHandleIQMatrixBufferMJPEG()
66 memcpy(&context->desc.mjpeg.quantization_table.quantiser_table, mjpeg->quantiser_table, 4 * 64); in vlVaHandleIQMatrixBufferMJPEG()
71 VAHuffmanTableBufferJPEGBaseline *mjpeg = buf->data; in vlVaHandleHuffmanTableBufferType() local
77 context->desc.mjpeg.huffman_table.load_huffman_table[i] = mjpeg->load_huffman_table[i]; in vlVaHandleHuffmanTableBufferType()
79 memcpy(&context->desc.mjpeg.huffman_table.table[i].num_dc_codes, in vlVaHandleHuffmanTableBufferType()
80 mjpeg->huffman_table[i].num_dc_codes, 16); in vlVaHandleHuffmanTableBufferType()
81 memcpy(&context->desc.mjpeg.huffman_table.table[i].dc_values, in vlVaHandleHuffmanTableBufferType()
82 mjpeg->huffman_table[i].dc_values, 12); in vlVaHandleHuffmanTableBufferType()
83 memcpy(&context->desc.mjpeg.huffman_table.table[i].num_ac_codes, in vlVaHandleHuffmanTableBufferType()
84 mjpeg->huffman_table[i].num_ac_codes, 16); in vlVaHandleHuffmanTableBufferType()
85 memcpy(&context->desc.mjpeg.huffman_table.table[i].ac_values, in vlVaHandleHuffmanTableBufferType()
86 mjpeg->huffman_table[i].ac_values, 162); in vlVaHandleHuffmanTableBufferType()
87 memcpy(&context->desc.mjpeg.huffman_table.table[i].pad, mjpeg->huffman_table[i].pad, 2); in vlVaHandleHuffmanTableBufferType()
93 VASliceParameterBufferJPEGBaseline *mjpeg = buf->data; in vlVaHandleSliceParameterBufferMJPEG() local
98 context->desc.mjpeg.slice_parameter.slice_data_size = mjpeg->slice_data_size; in vlVaHandleSliceParameterBufferMJPEG()
99 context->desc.mjpeg.slice_parameter.slice_data_offset = mjpeg->slice_data_offset; in vlVaHandleSliceParameterBufferMJPEG()
100 context->desc.mjpeg.slice_parameter.slice_data_flag = mjpeg->slice_data_flag; in vlVaHandleSliceParameterBufferMJPEG()
101 context->desc.mjpeg.slice_parameter.slice_horizontal_position = mjpeg->slice_horizontal_position; in vlVaHandleSliceParameterBufferMJPEG()
102 context->desc.mjpeg.slice_parameter.slice_vertical_position = mjpeg->slice_vertical_position; in vlVaHandleSliceParameterBufferMJPEG()
104 for (i = 0; i < mjpeg->num_components; ++i) { in vlVaHandleSliceParameterBufferMJPEG()
105 context->desc.mjpeg.slice_parameter.components[i].component_selector = in vlVaHandleSliceParameterBufferMJPEG()
106 mjpeg->components[i].component_selector; in vlVaHandleSliceParameterBufferMJPEG()
107 context->desc.mjpeg.slice_parameter.components[i].dc_table_selector = in vlVaHandleSliceParameterBufferMJPEG()
108 mjpeg->components[i].dc_table_selector; in vlVaHandleSliceParameterBufferMJPEG()
109 context->desc.mjpeg.slice_parameter.components[i].ac_table_selector = in vlVaHandleSliceParameterBufferMJPEG()
110 mjpeg->components[i].ac_table_selector; in vlVaHandleSliceParameterBufferMJPEG()
113 context->desc.mjpeg.slice_parameter.num_components = mjpeg->num_components; in vlVaHandleSliceParameterBufferMJPEG()
114 context->desc.mjpeg.slice_parameter.restart_interval = mjpeg->restart_interval; in vlVaHandleSliceParameterBufferMJPEG()
115 context->desc.mjpeg.slice_parameter.num_mcus = mjpeg->num_mcus; in vlVaHandleSliceParameterBufferMJPEG()
122 uint8_t *p = context->mjpeg.slice_header; in vlVaGetJpegSliceHeader()
136 if (context->desc.mjpeg.quantization_table.load_quantiser_table[i] == 0) in vlVaGetJpegSliceHeader()
140 memcpy((p + size), &context->desc.mjpeg.quantization_table.quantiser_table[i], 64); in vlVaGetJpegSliceHeader()
159 if (context->desc.mjpeg.huffman_table.load_huffman_table[i] == 0) in vlVaGetJpegSliceHeader()
163 memcpy((p + size), &context->desc.mjpeg.huffman_table.table[i].num_dc_codes, 16); in vlVaGetJpegSliceHeader()
166 num += context->desc.mjpeg.huffman_table.table[i].num_dc_codes[j]; in vlVaGetJpegSliceHeader()
168 memcpy((p + size), &context->desc.mjpeg.huffman_table.table[i].dc_values, num); in vlVaGetJpegSliceHeader()
175 if (context->desc.mjpeg.huffman_table.load_huffman_table[i] == 0) in vlVaGetJpegSliceHeader()
179 memcpy((p + size), &context->desc.mjpeg.huffman_table.table[i].num_ac_codes, 16); in vlVaGetJpegSliceHeader()
182 num += context->desc.mjpeg.huffman_table.table[i].num_ac_codes[j]; in vlVaGetJpegSliceHeader()
184 memcpy((p + size), &context->desc.mjpeg.huffman_table.table[i].ac_values, num); in vlVaGetJpegSliceHeader()
194 if (context->desc.mjpeg.slice_parameter.restart_interval) { in vlVaGetJpegSliceHeader()
200 *bs = util_bswap16(context->desc.mjpeg.slice_parameter.restart_interval); in vlVaGetJpegSliceHeader()
214 *bs = util_bswap16(context->desc.mjpeg.picture_parameter.picture_height); in vlVaGetJpegSliceHeader()
218 *bs = util_bswap16(context->desc.mjpeg.picture_parameter.picture_width); in vlVaGetJpegSliceHeader()
221 p[size++] = context->desc.mjpeg.picture_parameter.num_components; in vlVaGetJpegSliceHeader()
223 for (i = 0; i < context->desc.mjpeg.picture_parameter.num_components; ++i) { in vlVaGetJpegSliceHeader()
224 p[size++] = context->desc.mjpeg.picture_parameter.components[i].component_id; in vlVaGetJpegSliceHeader()
225 p[size++] = context->desc.mjpeg.picture_parameter.components[i].h_sampling_factor << 4 | in vlVaGetJpegSliceHeader()
226 context->desc.mjpeg.picture_parameter.components[i].v_sampling_factor; in vlVaGetJpegSliceHeader()
227 p[size++] = context->desc.mjpeg.picture_parameter.components[i].quantiser_table_selector; in vlVaGetJpegSliceHeader()
242 p[size++] = context->desc.mjpeg.slice_parameter.num_components; in vlVaGetJpegSliceHeader()
244 for (i = 0; i < context->desc.mjpeg.slice_parameter.num_components; ++i) { in vlVaGetJpegSliceHeader()
245 p[size++] = context->desc.mjpeg.slice_parameter.components[i].component_selector; in vlVaGetJpegSliceHeader()
246 p[size++] = context->desc.mjpeg.slice_parameter.components[i].dc_table_selector << 4 | in vlVaGetJpegSliceHeader()
247 context->desc.mjpeg.slice_parameter.components[i].ac_table_selector; in vlVaGetJpegSliceHeader()
257 context->mjpeg.slice_header_size = size; in vlVaGetJpegSliceHeader()