Lines Matching refs:image

221     VAImage *image,  in psb__VAImageCheckRegion()  argument
232 if (*src_x > image->width) *src_x = image->width - 1; in psb__VAImageCheckRegion()
234 if (*src_y > image->height) *src_y = image->height - 1; in psb__VAImageCheckRegion()
236 if (((*width) + (*src_x)) > image->width) *width = image->width - *src_x; in psb__VAImageCheckRegion()
237 if (((*height) + (*src_y)) > image->height) *height = image->height - *src_x; in psb__VAImageCheckRegion()
281 VAImage *image /* out */ in psb_CreateImage() argument
298 CHECK_INVALID_PARAM(image == NULL); in psb_CreateImage()
306 obj_image->image.image_id = imageID; in psb_CreateImage()
307 obj_image->image.format = *img_fmt; in psb_CreateImage()
314 obj_image->image.width = width; in psb_CreateImage()
315 obj_image->image.height = height; in psb_CreateImage()
316 … obj_image->image.data_size = pitch_pot * height /*Y*/ + 2 * (pitch_pot / 2) * (height / 2);/*UV*/ in psb_CreateImage()
317 obj_image->image.num_planes = 2; in psb_CreateImage()
318 obj_image->image.pitches[0] = pitch_pot; in psb_CreateImage()
319 obj_image->image.pitches[1] = pitch_pot; in psb_CreateImage()
320 obj_image->image.offsets[0] = 0; in psb_CreateImage()
321 obj_image->image.offsets[1] = pitch_pot * height; in psb_CreateImage()
322 obj_image->image.num_palette_entries = 0; in psb_CreateImage()
323 obj_image->image.entry_bytes = 0; in psb_CreateImage()
324 obj_image->image.component_order[0] = 'Y'; in psb_CreateImage()
325 obj_image->image.component_order[1] = 'U';/* fixed me: packed UV packed here! */ in psb_CreateImage()
326 obj_image->image.component_order[2] = 'V'; in psb_CreateImage()
327 obj_image->image.component_order[3] = '\0'; in psb_CreateImage()
331 obj_image->image.width = width; in psb_CreateImage()
332 obj_image->image.height = height; in psb_CreateImage()
333 obj_image->image.data_size = 4 * pitch_pot * height; in psb_CreateImage()
334 obj_image->image.num_planes = 1; in psb_CreateImage()
335 obj_image->image.pitches[0] = 4 * pitch_pot; in psb_CreateImage()
336 obj_image->image.num_palette_entries = 0; in psb_CreateImage()
337 obj_image->image.entry_bytes = 0; in psb_CreateImage()
338 obj_image->image.component_order[0] = 'V'; in psb_CreateImage()
339 obj_image->image.component_order[1] = 'U'; in psb_CreateImage()
340 obj_image->image.component_order[2] = 'Y'; in psb_CreateImage()
341 obj_image->image.component_order[3] = 'A'; in psb_CreateImage()
345 obj_image->image.width = width; in psb_CreateImage()
346 obj_image->image.height = height; in psb_CreateImage()
347 obj_image->image.data_size = 4 * pitch_pot * height; in psb_CreateImage()
348 obj_image->image.num_planes = 1; in psb_CreateImage()
349 obj_image->image.pitches[0] = 4 * pitch_pot; in psb_CreateImage()
350 obj_image->image.num_palette_entries = 0; in psb_CreateImage()
351 obj_image->image.entry_bytes = 0; in psb_CreateImage()
352 obj_image->image.component_order[0] = 'R'; in psb_CreateImage()
353 obj_image->image.component_order[1] = 'G'; in psb_CreateImage()
354 obj_image->image.component_order[2] = 'B'; in psb_CreateImage()
355 obj_image->image.component_order[3] = 'A'; in psb_CreateImage()
359 obj_image->image.width = width; in psb_CreateImage()
360 obj_image->image.height = height; in psb_CreateImage()
361 obj_image->image.data_size = pitch_pot * height;/* one byte one element */ in psb_CreateImage()
362 obj_image->image.num_planes = 1; in psb_CreateImage()
363 obj_image->image.pitches[0] = pitch_pot; in psb_CreateImage()
364 obj_image->image.num_palette_entries = 16; in psb_CreateImage()
365 obj_image->image.entry_bytes = 4; /* AYUV */ in psb_CreateImage()
366 obj_image->image.component_order[0] = 'I'; in psb_CreateImage()
367 obj_image->image.component_order[1] = 'A'; in psb_CreateImage()
368 obj_image->image.component_order[2] = '\0'; in psb_CreateImage()
369 obj_image->image.component_order[3] = '\0'; in psb_CreateImage()
373 obj_image->image.width = width; in psb_CreateImage()
374 obj_image->image.height = height; in psb_CreateImage()
375 … obj_image->image.data_size = pitch_pot * height /*Y*/ + 2 * (pitch_pot / 2) * (height / 2);/*UV*/ in psb_CreateImage()
376 obj_image->image.num_planes = 3; in psb_CreateImage()
377 obj_image->image.pitches[0] = pitch_pot; in psb_CreateImage()
378 obj_image->image.pitches[1] = pitch_pot / 2; in psb_CreateImage()
379 obj_image->image.pitches[2] = pitch_pot / 2; in psb_CreateImage()
380 obj_image->image.offsets[0] = 0; in psb_CreateImage()
381 obj_image->image.offsets[1] = pitch_pot * height; in psb_CreateImage()
382 obj_image->image.offsets[2] = pitch_pot * height + (pitch_pot / 2) * (height / 2); in psb_CreateImage()
383 obj_image->image.num_palette_entries = 0; in psb_CreateImage()
384 obj_image->image.entry_bytes = 0; in psb_CreateImage()
385 obj_image->image.component_order[0] = 'Y'; in psb_CreateImage()
386 obj_image->image.component_order[1] = 'U'; in psb_CreateImage()
387 obj_image->image.component_order[2] = 'V'; in psb_CreateImage()
388 obj_image->image.component_order[3] = '\0'; in psb_CreateImage()
392 obj_image->image.width = width; in psb_CreateImage()
393 obj_image->image.height = height; in psb_CreateImage()
394 obj_image->image.data_size = 4 * pitch_pot * height; in psb_CreateImage()
395 obj_image->image.num_planes = 4; in psb_CreateImage()
396 obj_image->image.pitches[0] = pitch_pot; in psb_CreateImage()
397 obj_image->image.pitches[1] = pitch_pot; in psb_CreateImage()
398 obj_image->image.pitches[2] = pitch_pot; in psb_CreateImage()
399 obj_image->image.extra_pitch = pitch_pot; in psb_CreateImage()
400 obj_image->image.offsets[0] = 0; in psb_CreateImage()
401 obj_image->image.offsets[1] = pitch_pot * height; in psb_CreateImage()
402 obj_image->image.offsets[2] = pitch_pot * height * 2; in psb_CreateImage()
403 obj_image->image.extra_offset = pitch_pot * height * 3; in psb_CreateImage()
404 obj_image->image.num_palette_entries = 0; in psb_CreateImage()
405 obj_image->image.entry_bytes = 0; in psb_CreateImage()
406 obj_image->image.component_order[0] = 'V'; in psb_CreateImage()
407 obj_image->image.component_order[1] = 'U'; in psb_CreateImage()
408 obj_image->image.component_order[2] = 'Y'; in psb_CreateImage()
409 obj_image->image.component_order[3] = 'A'; in psb_CreateImage()
421 obj_image->image.data_size, 1, NULL, &obj_image->image.buf); in psb_CreateImage()
429 memcpy(image, &obj_image->image, sizeof(VAImage)); in psb_CreateImage()
463 VAImage *image /* out */ in psb_DeriveImage() argument
477 CHECK_INVALID_PARAM(image == NULL); in psb_DeriveImage()
534 obj_image->image.image_id = imageID; in psb_DeriveImage()
535 obj_image->image.format = psb__CreateImageFormat[fourcc_index]; in psb_DeriveImage()
538 obj_image->image.buf = bufferID; in psb_DeriveImage()
539 obj_image->image.width = obj_surface->width; in psb_DeriveImage()
540 obj_image->image.height = obj_surface->height; in psb_DeriveImage()
541 obj_image->image.data_size = obj_surface->psb_surface->size; in psb_DeriveImage()
547 obj_image->image.num_planes = 2; in psb_DeriveImage()
548 obj_image->image.pitches[0] = obj_surface->psb_surface->stride; in psb_DeriveImage()
549 obj_image->image.pitches[1] = obj_surface->psb_surface->stride; in psb_DeriveImage()
551 obj_image->image.offsets[0] = srf_buf_ofs; in psb_DeriveImage()
552 …obj_image->image.offsets[1] = srf_buf_ofs + obj_surface->height * obj_surface->psb_surface->stride; in psb_DeriveImage()
553 obj_image->image.num_palette_entries = 0; in psb_DeriveImage()
554 obj_image->image.entry_bytes = 0; in psb_DeriveImage()
555 obj_image->image.component_order[0] = 'Y'; in psb_DeriveImage()
556 obj_image->image.component_order[1] = 'U';/* fixed me: packed UV packed here! */ in psb_DeriveImage()
557 obj_image->image.component_order[2] = 'V'; in psb_DeriveImage()
558 obj_image->image.component_order[3] = '\0'; in psb_DeriveImage()
562 obj_image->image.num_planes = 3; in psb_DeriveImage()
563 obj_image->image.pitches[0] = obj_surface->psb_surface->stride; in psb_DeriveImage()
564 obj_image->image.pitches[1] = obj_surface->psb_surface->stride / 2; in psb_DeriveImage()
565 obj_image->image.pitches[2] = obj_surface->psb_surface->stride / 2; in psb_DeriveImage()
567 obj_image->image.offsets[0] = srf_buf_ofs; in psb_DeriveImage()
568 …obj_image->image.offsets[1] = srf_buf_ofs + obj_surface->height * obj_surface->psb_surface->stride; in psb_DeriveImage()
569 …obj_image->image.offsets[2] = srf_buf_ofs + obj_surface->height * obj_surface->psb_surface->stride… in psb_DeriveImage()
570 obj_image->image.num_palette_entries = 0; in psb_DeriveImage()
571 obj_image->image.entry_bytes = 0; in psb_DeriveImage()
572 obj_image->image.component_order[0] = 'Y'; in psb_DeriveImage()
573 obj_image->image.component_order[1] = 'V';/* fixed me: packed UV packed here! */ in psb_DeriveImage()
574 obj_image->image.component_order[2] = 'U'; in psb_DeriveImage()
575 obj_image->image.component_order[3] = '\0'; in psb_DeriveImage()
579 obj_image->image.num_planes = 3; in psb_DeriveImage()
580 obj_image->image.pitches[0] = obj_surface->psb_surface->stride; in psb_DeriveImage()
581 obj_image->image.pitches[1] = obj_surface->psb_surface->stride; in psb_DeriveImage()
582 obj_image->image.pitches[2] = obj_surface->psb_surface->stride; in psb_DeriveImage()
584 obj_image->image.offsets[0] = srf_buf_ofs; in psb_DeriveImage()
585 …obj_image->image.offsets[1] = srf_buf_ofs + obj_surface->height * obj_surface->psb_surface->stride; in psb_DeriveImage()
586 …obj_image->image.offsets[2] = srf_buf_ofs + obj_surface->height * obj_surface->psb_surface->stride… in psb_DeriveImage()
587 obj_image->image.num_palette_entries = 0; in psb_DeriveImage()
588 obj_image->image.entry_bytes = 0; in psb_DeriveImage()
589 obj_image->image.component_order[0] = 'Y'; in psb_DeriveImage()
590 obj_image->image.component_order[1] = 'U';/* fixed me: packed UV packed here! */ in psb_DeriveImage()
591 obj_image->image.component_order[2] = 'V'; in psb_DeriveImage()
592 obj_image->image.component_order[3] = '\0'; in psb_DeriveImage()
602 memcpy(image, &obj_image->image, sizeof(VAImage)); in psb_DeriveImage()
619 object_buffer_p obj_buffer = BUFFER(obj_image->image.buf); in psb__destroy_image()
623 object_buffer_p obj_buffer = BUFFER(obj_image->image.buf); in psb__destroy_image()
634 VAImageID image in psb_DestroyImage() argument
641 obj_image = IMAGE(image); in psb_DestroyImage()
648 VAImageID image, in psb_SetImagePalette() argument
660 object_image_p obj_image = IMAGE(image); in psb_SetImagePalette()
663 if (obj_image->image.format.fourcc != VA_FOURCC_AI44) { in psb_SetImagePalette()
669 if (obj_image->image.num_palette_entries > 16) { in psb_SetImagePalette()
670 …DEO_DEBUG_ERROR, "image.num_palette_entries(%d) is too big\n", obj_image->image.num_palette_entrie… in psb_SetImagePalette()
673 … memcpy(obj_image->palette, palette, obj_image->image.num_palette_entries * sizeof(unsigned int)); in psb_SetImagePalette()
874 if (obj_image->image.format.fourcc != VA_FOURCC_NV12) { in psb_GetImage()
883 psb__VAImageCheckRegion(obj_surface, &obj_image->image, &src_x, &src_y, &dest_x, &dest_y, in psb_GetImage()
893 object_buffer_p obj_buffer = BUFFER(obj_image->image.buf); in psb_GetImage()
909 switch (obj_image->image.format.fourcc) { in psb_GetImage()
924 dst_u = image_data + obj_image->image.offsets[1], in psb_GetImage()
930 obj_image->image.pitches[0], \ in psb_GetImage()
931 obj_image->image.width / 2, \ in psb_GetImage()
932 obj_image->image.width / 2, \ in psb_GetImage()
938 dst_u = image_data + obj_image->image.offsets[1]; in psb_GetImage()
943 obj_image->image.pitches[0], \ in psb_GetImage()
944 obj_image->image.pitches[1], \ in psb_GetImage()
945 obj_image->image.pitches[1], \ in psb_GetImage()
953 dst_y += obj_image->image.pitches[0]; in psb_GetImage()
958 dst_uv = image_data + obj_image->image.offsets[1]; in psb_GetImage()
960 for (i = 0; i < obj_image->image.height / 2; i++) { in psb_GetImage()
962 dst_uv += obj_image->image.pitches[1]; in psb_GetImage()
976 … dst_y = image_data + obj_image->image.offsets[0] + src_y * obj_image->image.pitches[0] + src_x; in psb_GetImage()
977 … dst_u = image_data + obj_image->image.offsets[1] + src_y * obj_image->image.pitches[1] + src_x; in psb_GetImage()
978 … dst_v = image_data + obj_image->image.offsets[2] + src_y * obj_image->image.pitches[2] + src_x; in psb_GetImage()
986 obj_image->image.pitches[0], in psb_GetImage()
987 obj_image->image.pitches[1], in psb_GetImage()
988 obj_image->image.pitches[2], in psb_GetImage()
1026 if (obj_image->image.format.fourcc != VA_FOURCC_NV12) { in psb_PutImage2()
1032 psb__VAImageCheckRegion(obj_surface, &obj_image->image, &src_x, &src_y, &dest_x, &dest_y, in psb_PutImage2()
1042 object_buffer_p obj_buffer = BUFFER(obj_image->image.buf); in psb_PutImage2()
1054 switch (obj_image->image.format.fourcc) { in psb_PutImage2()
1060 … source_y = image_data + obj_image->image.offsets[0] + src_y * obj_image->image.pitches[0] + src_x; in psb_PutImage2()
1064 source_y += obj_image->image.pitches[0]; in psb_PutImage2()
1069 …src_uv = image_data + obj_image->image.offsets[1] + (src_y / 2) * obj_image->image.pitches[1] + sr… in psb_PutImage2()
1071 for (i = 0; i < obj_image->image.height / 2; i++) { in psb_PutImage2()
1073 src_uv += obj_image->image.pitches[1]; in psb_PutImage2()
1085 … source_y = image_data + obj_image->image.offsets[0] + src_y * obj_image->image.pitches[0] + src_x; in psb_PutImage2()
1086 … source_u = image_data + obj_image->image.offsets[1] + src_y * obj_image->image.pitches[1] + src_x; in psb_PutImage2()
1087 … source_v = image_data + obj_image->image.offsets[2] + src_y * obj_image->image.pitches[2] + src_x; in psb_PutImage2()
1098 source_y += obj_image->image.pitches[0]; in psb_PutImage2()
1103 for (i = 0; i < obj_image->image.height / 2; i++) { in psb_PutImage2()
1107 source_u += obj_image->image.pitches[1]; in psb_PutImage2()
1108 source_v += obj_image->image.pitches[2]; in psb_PutImage2()
1129 VAImage *image, in psb__VAImageCheckRegion2() argument
1142 if (*src_x > image->width) *src_x = image->width - 1; in psb__VAImageCheckRegion2()
1144 if (*src_y > image->height) *src_y = image->height - 1; in psb__VAImageCheckRegion2()
1146 if (((*src_width) + (*src_x)) > image->width) *src_width = image->width - *src_x; in psb__VAImageCheckRegion2()
1147 if (((*src_height) + (*src_y)) > image->height) *src_height = image->height - *src_x; in psb__VAImageCheckRegion2()
1189 if (obj_image->image.format.fourcc != VA_FOURCC_NV12) { in psb_PutImage()
1198 psb__VAImageCheckRegion2(obj_surface, &obj_image->image, in psb_PutImage()
1209 object_buffer_p obj_buffer = BUFFER(obj_image->image.buf); in psb_PutImage()
1220 switch (obj_image->image.format.fourcc) { in psb_PutImage()
1241 source_y = image_data + obj_image->image.offsets[0] in psb_PutImage()
1242 + (src_y + y) * obj_image->image.pitches[0] in psb_PutImage()
1248 source_uv = (unsigned short *)(image_data + obj_image->image.offsets[1] in psb_PutImage()
1249 … + ((src_y + y) / 2) * obj_image->image.pitches[1]) in psb_PutImage()
1299 VAImage *image = &obj_image->image; in psb__LinkSubpictIntoSurface() local
1300 object_buffer_p obj_buffer = BUFFER(image->buf); in psb__LinkSubpictIntoSurface()
1330 surface_subpic->fourcc = image->format.fourcc; in psb__LinkSubpictIntoSurface()
1331 surface_subpic->size = image->data_size; in psb__LinkSubpictIntoSurface()
1337 surface_subpic->width = image->width; in psb__LinkSubpictIntoSurface()
1338 surface_subpic->height = image->height; in psb__LinkSubpictIntoSurface()
1341 surface_subpic->stride = image->pitches[0] / 4; in psb__LinkSubpictIntoSurface()
1344 surface_subpic->stride = image->pitches[0] / 4; in psb__LinkSubpictIntoSurface()
1347 surface_subpic->stride = image->pitches[0]; in psb__LinkSubpictIntoSurface()
1507 VAImageID image, in psb_CreateSubpicture() argument
1518 obj_image = IMAGE(image); in psb_CreateSubpicture()
1522 img_fmt = psb__VAImageCheckFourCC(&obj_image->image.format, psb__SubpicFormat, in psb_CreateSubpicture()
1534 obj_subpic->image_id = obj_image->image.image_id; in psb_CreateSubpicture()
1588 VAImageID image in psb_SetSubpictureImage() argument
1598 obj_image = IMAGE(image); in psb_SetSubpictureImage()
1601 img_fmt = psb__VAImageCheckFourCC(&obj_image->image.format, in psb_SetSubpictureImage()
1615 obj_subpic->image_id = obj_image->image.image_id; in psb_SetSubpictureImage()