/third_party/ffmpeg/libavcodec/ |
H A D | mpegpicture.c | 35 static void av_noinline free_picture_tables(Picture *pic) in free_picture_tables() argument 37 pic->alloc_mb_width = in free_picture_tables() 38 pic->alloc_mb_height = 0; in free_picture_tables() 40 av_buffer_unref(&pic->mb_var_buf); in free_picture_tables() 41 av_buffer_unref(&pic->mc_mb_var_buf); in free_picture_tables() 42 av_buffer_unref(&pic->mb_mean_buf); in free_picture_tables() 43 av_buffer_unref(&pic->mbskip_table_buf); in free_picture_tables() 44 av_buffer_unref(&pic->qscale_table_buf); in free_picture_tables() 45 av_buffer_unref(&pic->mb_type_buf); in free_picture_tables() 48 av_buffer_unref(&pic in free_picture_tables() 53 make_tables_writable(Picture *pic) make_tables_writable() argument 118 alloc_frame_buffer(AVCodecContext *avctx, Picture *pic, MotionEstContext *me, ScratchpadContext *sc, int chroma_x_shift, int chroma_y_shift, int linesize, int uvlinesize) alloc_frame_buffer() argument 205 alloc_picture_tables(AVCodecContext *avctx, Picture *pic, int encoding, int out_format, int mb_stride, int mb_width, int mb_height, int b8_stride) alloc_picture_tables() argument 253 ff_alloc_picture(AVCodecContext *avctx, Picture *pic, MotionEstContext *me, ScratchpadContext *sc, int shared, int encoding, int chroma_x_shift, int chroma_y_shift, int out_format, int mb_stride, int mb_width, int mb_height, int b8_stride, ptrdiff_t *linesize, ptrdiff_t *uvlinesize) ff_alloc_picture() argument 317 ff_mpeg_unref_picture(AVCodecContext *avctx, Picture *pic) ff_mpeg_unref_picture() argument 420 pic_is_unused(Picture *pic) pic_is_unused() argument 474 ff_mpv_picture_free(AVCodecContext *avctx, Picture *pic) ff_mpv_picture_free() argument [all...] |
H A D | vaapi_encode.c | 42 VAAPIEncodePicture *pic, in vaapi_encode_make_packed_header() 55 tmp = av_realloc_array(pic->param_buffers, sizeof(*tmp), pic->nb_param_buffers + 2); in vaapi_encode_make_packed_header() 58 pic->param_buffers = tmp; in vaapi_encode_make_packed_header() 69 pic->param_buffers[pic->nb_param_buffers++] = param_buffer; in vaapi_encode_make_packed_header() 80 pic->param_buffers[pic->nb_param_buffers++] = data_buffer; in vaapi_encode_make_packed_header() 88 VAAPIEncodePicture *pic, in vaapi_encode_make_param_buffer() 96 tmp = av_realloc_array(pic in vaapi_encode_make_param_buffer() 41 vaapi_encode_make_packed_header(AVCodecContext *avctx, VAAPIEncodePicture *pic, int type, char *data, size_t bit_len) vaapi_encode_make_packed_header() argument 87 vaapi_encode_make_param_buffer(AVCodecContext *avctx, VAAPIEncodePicture *pic, int type, char *data, size_t len) vaapi_encode_make_param_buffer() argument 115 vaapi_encode_make_misc_param_buffer(AVCodecContext *avctx, VAAPIEncodePicture *pic, int type, const void *data, size_t len) vaapi_encode_make_misc_param_buffer() argument 138 vaapi_encode_wait(AVCodecContext *avctx, VAAPIEncodePicture *pic) vaapi_encode_wait() argument 183 vaapi_encode_make_row_slice(AVCodecContext *avctx, VAAPIEncodePicture *pic) vaapi_encode_make_row_slice() argument 238 vaapi_encode_make_tile_slice(AVCodecContext *avctx, VAAPIEncodePicture *pic) vaapi_encode_make_tile_slice() argument 265 vaapi_encode_issue(AVCodecContext *avctx, VAAPIEncodePicture *pic) vaapi_encode_issue() argument 653 vaapi_encode_output(AVCodecContext *avctx, VAAPIEncodePicture *pic, AVPacket *pkt) vaapi_encode_output() argument 722 vaapi_encode_discard(AVCodecContext *avctx, VAAPIEncodePicture *pic) vaapi_encode_discard() argument 742 VAAPIEncodePicture *pic; vaapi_encode_alloc() local 763 vaapi_encode_free(AVCodecContext *avctx, VAAPIEncodePicture *pic) vaapi_encode_free() argument 794 vaapi_encode_add_ref(AVCodecContext *avctx, VAAPIEncodePicture *pic, VAAPIEncodePicture *target, int is_ref, int in_dpb, int prev) vaapi_encode_add_ref() argument 824 vaapi_encode_remove_refs(AVCodecContext *avctx, VAAPIEncodePicture *pic, int level) vaapi_encode_remove_refs() argument 862 VAAPIEncodePicture *pic, *next, *ref; vaapi_encode_set_b_pictures() local 922 VAAPIEncodePicture *pic = NULL, *next, *start; vaapi_encode_pick_next() local 1057 VAAPIEncodePicture *pic, *prev, *next; vaapi_encode_clear_old() local 1121 VAAPIEncodePicture *pic; vaapi_encode_send_frame() local 1188 VAAPIEncodePicture *pic; ff_vaapi_encode_receive_packet() local 2742 VAAPIEncodePicture *pic, *next; ff_vaapi_encode_close() local [all...] |
H A D | avuidec.c | 34 static int avui_decode_frame(AVCodecContext *avctx, AVFrame *pic, in avui_decode_frame() argument 71 if ((ret = ff_get_buffer(avctx, pic, 0)) < 0) in avui_decode_frame() 74 pic->key_frame = 1; in avui_decode_frame() 75 pic->pict_type = AV_PICTURE_TYPE_I; in avui_decode_frame() 86 y = pic->data[0] + (1 - i) * pic->linesize[0]; in avui_decode_frame() 87 u = pic->data[1] + (1 - i) * pic->linesize[1]; in avui_decode_frame() 88 v = pic->data[2] + (1 - i) * pic in avui_decode_frame() [all...] |
H A D | dxtory.c | 55 static void do_vflip(AVCodecContext *avctx, AVFrame *pic, int vflip) in do_vflip() argument 60 switch (pic->format) { in do_vflip() 62 pic->data[1] += (avctx->height - 1) * pic->linesize[1]; in do_vflip() 63 pic->linesize[1] = -pic->linesize[1]; in do_vflip() 64 pic->data[2] += (avctx->height - 1) * pic->linesize[2]; in do_vflip() 65 pic->linesize[2] = -pic in do_vflip() 92 dxtory_decode_v1_rgb(AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size, int id, int bpp, uint32_t vflipped) dxtory_decode_v1_rgb() argument 123 dxtory_decode_v1_410(AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size, uint32_t vflipped) dxtory_decode_v1_410() argument 218 dxtory_decode_v1_420(AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size, uint32_t vflipped) dxtory_decode_v1_420() argument 290 dxtory_decode_v1_444(AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size, uint32_t vflipped) dxtory_decode_v1_444() argument 422 dxtory_decode_v2(AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size, decode_slice_func decode_slice, setup_lru_func setup_lru, enum AVPixelFormat fmt, uint32_t vflipped) dxtory_decode_v2() argument 539 dxtory_decode_v2_565(AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size, int is_565, uint32_t vflipped) dxtory_decode_v2_565() argument 585 dxtory_decode_v2_rgb(AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size, uint32_t vflipped) dxtory_decode_v2_rgb() argument 664 dxtory_decode_v2_410(AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size, uint32_t vflipped) dxtory_decode_v2_410() argument 736 dxtory_decode_v2_420(AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size, uint32_t vflipped) dxtory_decode_v2_420() argument 777 dxtory_decode_v2_444(AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size, uint32_t vflipped) dxtory_decode_v2_444() argument 787 decode_frame(AVCodecContext *avctx, AVFrame *pic, int *got_frame, AVPacket *avpkt) decode_frame() argument [all...] |
H A D | vaapi_decode.c | 33 VAAPIDecodePicture *pic, in ff_vaapi_decode_make_param_buffer() 42 av_assert0(pic->nb_param_buffers + 1 <= MAX_PARAM_BUFFERS); in ff_vaapi_decode_make_param_buffer() 53 pic->param_buffers[pic->nb_param_buffers++] = buffer; in ff_vaapi_decode_make_param_buffer() 62 VAAPIDecodePicture *pic, in ff_vaapi_decode_make_slice_buffer() 72 av_assert0(pic->nb_slices <= pic->slices_allocated); in ff_vaapi_decode_make_slice_buffer() 73 if (pic->nb_slices == pic->slices_allocated) { in ff_vaapi_decode_make_slice_buffer() 74 if (pic in ff_vaapi_decode_make_slice_buffer() 32 ff_vaapi_decode_make_param_buffer(AVCodecContext *avctx, VAAPIDecodePicture *pic, int type, const void *data, size_t size) ff_vaapi_decode_make_param_buffer() argument 61 ff_vaapi_decode_make_slice_buffer(AVCodecContext *avctx, VAAPIDecodePicture *pic, const void *params_data, size_t params_size, const void *slice_data, size_t slice_size) ff_vaapi_decode_make_slice_buffer() argument 125 ff_vaapi_decode_destroy_buffers(AVCodecContext *avctx, VAAPIDecodePicture *pic) ff_vaapi_decode_destroy_buffers() argument 153 ff_vaapi_decode_issue(AVCodecContext *avctx, VAAPIDecodePicture *pic) ff_vaapi_decode_issue() argument 227 ff_vaapi_decode_cancel(AVCodecContext *avctx, VAAPIDecodePicture *pic) ff_vaapi_decode_cancel() argument [all...] |
H A D | msrledec.c | 33 static int msrle_decode_pal4(AVCodecContext *avctx, AVFrame *pic, in msrle_decode_pal4() argument 83 pic->data[0][line * pic->linesize[0] + pixel_ptr] = stream_byte >> 4; in msrle_decode_pal4() 89 pic->data[0][line * pic->linesize[0] + pixel_ptr] = stream_byte & 0x0F; in msrle_decode_pal4() 109 pic->data[0][line * pic->linesize[0] + pixel_ptr] = stream_byte >> 4; in msrle_decode_pal4() 111 pic->data[0][line * pic->linesize[0] + pixel_ptr] = stream_byte & 0x0F; in msrle_decode_pal4() 129 static int msrle_decode_8_16_24_32(AVCodecContext *avctx, AVFrame *pic, in msrle_decode_8_16_24_32() argument 249 ff_msrle_decode(AVCodecContext *avctx, AVFrame *pic, int depth, GetByteContext *gb) ff_msrle_decode() argument [all...] |
H A D | vdpau_h264.c | 52 static void vdpau_h264_set_rf(VdpReferenceFrameH264 *rf, H264Picture *pic, in vdpau_h264_set_rf() argument 55 VdpVideoSurface surface = ff_vdpau_get_surface_id(pic->f); in vdpau_h264_set_rf() 58 pic_structure = pic->reference; in vdpau_h264_set_rf() 61 rf->is_long_term = pic->reference && pic->long_ref; in vdpau_h264_set_rf() 64 rf->field_order_cnt[0] = h264_foc(pic->field_poc[0]); in vdpau_h264_set_rf() 65 rf->field_order_cnt[1] = h264_foc(pic->field_poc[1]); in vdpau_h264_set_rf() 66 rf->frame_idx = pic->long_ref ? pic->pic_id : pic in vdpau_h264_set_rf() 84 H264Picture *pic = lp[i]; vdpau_h264_set_reference_frames() local 126 H264Picture *pic = h->cur_pic_ptr; vdpau_h264_start_frame() local 185 H264Picture *pic = h->cur_pic_ptr; vdpau_h264_decode_slice() local 205 H264Picture *pic = h->cur_pic_ptr; vdpau_h264_end_frame() local [all...] |
H A D | vaapi_hevc.c | 44 VAAPIDecodePicture pic; member 54 static void fill_vaapi_pic(VAPictureHEVC *va_pic, const HEVCFrame *pic, int rps_type) in fill_vaapi_pic() argument 56 va_pic->picture_id = ff_vaapi_get_surface_id(pic->frame); in fill_vaapi_pic() 57 va_pic->pic_order_cnt = pic->poc; in fill_vaapi_pic() 60 if (pic->flags & HEVC_FRAME_FLAG_LONG_REF) in fill_vaapi_pic() 63 if (pic->frame->interlaced_frame) { in fill_vaapi_pic() 66 if (!pic->frame->top_field_first) in fill_vaapi_pic() 71 static int find_frame_rps_type(const HEVCContext *h, const HEVCFrame *pic) in find_frame_rps_type() argument 73 VASurfaceID pic_surf = ff_vaapi_get_surface_id(pic->frame); in find_frame_rps_type() 122 VAAPIDecodePictureHEVC *pic in vaapi_hevc_start_frame() local 298 VAAPIDecodePictureHEVC *pic = h->ref->hwaccel_picture_private; vaapi_hevc_end_frame() local 390 VAAPIDecodePictureHEVC *pic = h->ref->hwaccel_picture_private; get_ref_pic_index() local 413 VAAPIDecodePictureHEVC *pic = h->ref->hwaccel_picture_private; vaapi_hevc_decode_slice() local [all...] |
H A D | v210x.c | 39 static int decode_frame(AVCodecContext *avctx, AVFrame *pic, in decode_frame() argument 57 if ((ret = ff_get_buffer(avctx, pic, 0)) < 0) in decode_frame() 60 ydst = (uint16_t *)pic->data[0]; in decode_frame() 61 udst = (uint16_t *)pic->data[1]; in decode_frame() 62 vdst = (uint16_t *)pic->data[2]; in decode_frame() 64 pic->pict_type = AV_PICTURE_TYPE_I; in decode_frame() 65 pic->key_frame = 1; in decode_frame() 77 ydst += pic->linesize[0] / 2 - width; in decode_frame() 78 udst += pic->linesize[1] / 2 - width / 2; in decode_frame() 79 vdst += pic in decode_frame() [all...] |
H A D | libwebpenc_common.c | 128 WebPPicture *pic = NULL; in ff_libwebp_get_frame() local 137 *pic_ptr = av_malloc(sizeof(*pic)); in ff_libwebp_get_frame() 138 pic = *pic_ptr; in ff_libwebp_get_frame() 139 if (!pic) in ff_libwebp_get_frame() 142 ret = WebPPictureInit(pic); in ff_libwebp_get_frame() 147 pic->width = avctx->width; in ff_libwebp_get_frame() 148 pic->height = avctx->height; in ff_libwebp_get_frame() 162 pic->use_argb = 1; in ff_libwebp_get_frame() 163 pic->argb = (uint32_t *)frame->data[0]; in ff_libwebp_get_frame() 164 pic in ff_libwebp_get_frame() [all...] |
H A D | vaapi_encode_vp9.c | 79 VAAPIEncodePicture *pic) in vaapi_encode_vp9_init_picture_params() 83 VAAPIEncodeVP9Picture *hpic = pic->priv_data; in vaapi_encode_vp9_init_picture_params() 84 VAEncPictureParameterBufferVP9 *vpic = pic->codec_picture_params; in vaapi_encode_vp9_init_picture_params() 88 vpic->reconstructed_frame = pic->recon_surface; in vaapi_encode_vp9_init_picture_params() 89 vpic->coded_buf = pic->output_buffer; in vaapi_encode_vp9_init_picture_params() 97 switch (pic->type) { in vaapi_encode_vp9_init_picture_params() 99 av_assert0(pic->nb_refs == 0); in vaapi_encode_vp9_init_picture_params() 105 av_assert0(pic->nb_refs == 1); in vaapi_encode_vp9_init_picture_params() 107 VAAPIEncodeVP9Picture *href = pic->refs[0]->priv_data; in vaapi_encode_vp9_init_picture_params() 123 av_assert0(pic in vaapi_encode_vp9_init_picture_params() 78 vaapi_encode_vp9_init_picture_params(AVCodecContext *avctx, VAAPIEncodePicture *pic) vaapi_encode_vp9_init_picture_params() argument [all...] |
H A D | v410dec.c | 55 AVFrame *pic = td->frame; in v410_decode_slice() local 65 y = (uint16_t*)pic->data[0] + slice_start * (pic->linesize[0] >> 1); in v410_decode_slice() 66 u = (uint16_t*)pic->data[1] + slice_start * (pic->linesize[1] >> 1); in v410_decode_slice() 67 v = (uint16_t*)pic->data[2] + slice_start * (pic->linesize[2] >> 1); in v410_decode_slice() 80 y += pic->linesize[0] >> 1; in v410_decode_slice() 81 u += pic->linesize[1] >> 1; in v410_decode_slice() 82 v += pic in v410_decode_slice() 88 v410_decode_frame(AVCodecContext *avctx, AVFrame *pic, int *got_frame, AVPacket *avpkt) v410_decode_frame() argument [all...] |
H A D | libxavs2.c | 128 static void xavs2_copy_frame_with_shift(xavs2_picture_t *pic, const AVFrame *frame, const int shift_in) in xavs2_copy_frame_with_shift() argument 137 p_plane = (uint16_t *)pic->img.img_planes[plane]; in xavs2_copy_frame_with_shift() 139 for (hIdx = 0; hIdx < pic->img.i_lines[plane]; hIdx++) { in xavs2_copy_frame_with_shift() 140 memset(p_plane, 0, pic->img.i_stride[plane]); in xavs2_copy_frame_with_shift() 141 for (wIdx = 0; wIdx < pic->img.i_width[plane]; wIdx++) { in xavs2_copy_frame_with_shift() 144 p_plane += pic->img.i_stride[plane]; in xavs2_copy_frame_with_shift() 150 static void xavs2_copy_frame(xavs2_picture_t *pic, const AVFrame *frame) in xavs2_copy_frame() argument 159 p_plane = pic->img.img_planes[plane]; in xavs2_copy_frame() 161 stride = pic->img.i_width[plane] * pic in xavs2_copy_frame() 174 xavs2_picture_t pic; xavs2_encode_frame() local [all...] |
/third_party/skia/third_party/externals/libwebp/extras/ |
H A D | extras.c | 32 int WebPImportGray(const uint8_t* gray_data, WebPPicture* pic) { in WebPImportGray() argument 34 if (pic == NULL || gray_data == NULL) return 0; in WebPImportGray() 35 pic->colorspace = WEBP_YUV420; in WebPImportGray() 36 if (!WebPPictureAlloc(pic)) return 0; in WebPImportGray() 37 width = pic->width; in WebPImportGray() 39 for (y = 0; y < pic->height; ++y) { in WebPImportGray() 40 memcpy(pic->y + y * pic->y_stride, gray_data, width); in WebPImportGray() 43 memset(pic->u + (y >> 1) * pic in WebPImportGray() 50 WebPImportRGB565(const uint8_t* rgb565, WebPPicture* pic) WebPImportRGB565() argument 83 WebPImportRGB4444(const uint8_t* rgb4444, WebPPicture* pic) WebPImportRGB4444() argument 118 WebPImportColorMappedARGB(const uint8_t* indexed, int indexed_stride, const uint32_t palette[], int palette_size, WebPPicture* pic) WebPImportColorMappedARGB() argument 149 WebPUnmultiplyARGB(WebPPicture* pic) WebPUnmultiplyARGB() argument [all...] |
/third_party/skia/third_party/externals/libwebp/src/enc/ |
H A D | picture_tools_enc.c | 86 void WebPReplaceTransparentPixels(WebPPicture* const pic, uint32_t color) { in WebPReplaceTransparentPixels() argument 87 if (pic != NULL && pic->use_argb) { in WebPReplaceTransparentPixels() 88 int y = pic->height; in WebPReplaceTransparentPixels() 89 uint32_t* argb = pic->argb; in WebPReplaceTransparentPixels() 93 WebPAlphaReplace(argb, pic->width, color); in WebPReplaceTransparentPixels() 94 argb += pic->argb_stride; in WebPReplaceTransparentPixels() 99 void WebPCleanupTransparentArea(WebPPicture* pic) { in WebPCleanupTransparentArea() argument 101 if (pic == NULL) return; in WebPCleanupTransparentArea() 102 w = pic in WebPCleanupTransparentArea() 193 WebPBlendAlpha(WebPPicture* pic, uint32_t background_rgb) WebPBlendAlpha() argument [all...] |
H A D | picture_rescale_enc.c | 39 static void SnapTopLeftPosition(const WebPPicture* const pic, in SnapTopLeftPosition() argument 41 if (!pic->use_argb) { in SnapTopLeftPosition() 48 static int AdjustAndCheckRectangle(const WebPPicture* const pic, in AdjustAndCheckRectangle() argument 51 SnapTopLeftPosition(pic, left, top); in AdjustAndCheckRectangle() 54 if ((*left) + width > pic->width) return 0; in AdjustAndCheckRectangle() 55 if ((*top) + height > pic->height) return 0; in AdjustAndCheckRectangle() 126 int WebPPictureCrop(WebPPicture* pic, in WebPPictureCrop() argument 130 if (pic == NULL) return 0; in WebPPictureCrop() 131 if (!AdjustAndCheckRectangle(pic, &left, &top, width, height)) return 0; in WebPPictureCrop() 133 PictureGrabSpecs(pic, in WebPPictureCrop() 188 AlphaMultiplyARGB(WebPPicture* const pic, int inverse) AlphaMultiplyARGB() argument 194 AlphaMultiplyY(WebPPicture* const pic, int inverse) AlphaMultiplyY() argument 201 WebPPictureRescale(WebPPicture* pic, int width, int height) WebPPictureRescale() argument 300 WebPPictureCrop(WebPPicture* pic, int left, int top, int width, int height) WebPPictureCrop() argument 310 WebPPictureRescale(WebPPicture* pic, int width, int height) WebPPictureRescale() argument [all...] |
H A D | syntax_enc.c | 29 static int PutPaddingByte(const WebPPicture* const pic) { in PutPaddingByte() argument 31 return !!pic->writer(pad_byte, 1, pic); in PutPaddingByte() 39 const WebPPicture* const pic = enc->pic_; in PutRIFFHeader() local 45 if (!pic->writer(riff, sizeof(riff), pic)) { in PutRIFFHeader() 52 const WebPPicture* const pic = enc->pic_; in PutVP8XHeader() local 59 assert(pic->width >= 1 && pic->height >= 1); in PutVP8XHeader() 60 assert(pic in PutVP8XHeader() 77 const WebPPicture* const pic = enc->pic_; PutAlphaChunk() local 102 PutVP8Header(const WebPPicture* const pic, size_t vp8_size) PutVP8Header() argument 115 PutVP8FrameHeader(const WebPPicture* const pic, int profile, size_t size0) PutVP8FrameHeader() argument 151 WebPPicture* const pic = enc->pic_; PutWebPHeaders() local 248 EmitPartitionsSize(const VP8Encoder* const enc, WebPPicture* const pic) EmitPartitionsSize() argument 318 WebPPicture* const pic = enc->pic_; VP8EncWrite() local [all...] |
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | radeon_vcn_enc.c | 44 struct pipe_h264_enc_picture_desc *pic = (struct pipe_h264_enc_picture_desc *)picture; in radeon_vcn_enc_get_param() local 45 enc->enc_pic.picture_type = pic->picture_type; in radeon_vcn_enc_get_param() 46 enc->enc_pic.frame_num = pic->frame_num; in radeon_vcn_enc_get_param() 47 enc->enc_pic.pic_order_cnt = pic->pic_order_cnt; in radeon_vcn_enc_get_param() 48 enc->enc_pic.pic_order_cnt_type = pic->pic_order_cnt_type; in radeon_vcn_enc_get_param() 49 enc->enc_pic.ref_idx_l0 = pic->ref_idx_l0_list[0]; in radeon_vcn_enc_get_param() 50 enc->enc_pic.ref_idx_l1 = pic->ref_idx_l1_list[0]; in radeon_vcn_enc_get_param() 51 enc->enc_pic.not_referenced = pic->not_referenced; in radeon_vcn_enc_get_param() 52 enc->enc_pic.is_idr = (pic->picture_type == PIPE_H2645_ENC_PICTURE_TYPE_IDR); in radeon_vcn_enc_get_param() 53 if (pic in radeon_vcn_enc_get_param() 113 struct pipe_h265_enc_picture_desc *pic = (struct pipe_h265_enc_picture_desc *)picture; radeon_vcn_enc_get_param() local 303 struct pipe_h264_enc_picture_desc *pic = (struct pipe_h264_enc_picture_desc *)picture; radeon_enc_begin_frame() local 309 struct pipe_h265_enc_picture_desc *pic = (struct pipe_h265_enc_picture_desc *)picture; radeon_enc_begin_frame() local [all...] |
H A D | radeon_uvd.c | 291 struct pipe_h265_picture_desc *pic) in calc_ctx_size_h265_main10() 300 (pic->pps->sps->bit_depth_luma_minus8 || pic->pps->sps->bit_depth_chroma_minus8) ? 2 : 1; in calc_ctx_size_h265_main10() 309 log2_ctb_size = pic->pps->sps->log2_min_luma_coding_block_size_minus3 + 3 + in calc_ctx_size_h265_main10() 310 pic->pps->sps->log2_diff_max_min_luma_coding_block_size; in calc_ctx_size_h265_main10() 488 static struct ruvd_h264 get_h264_msg(struct ruvd_decoder *dec, struct pipe_h264_picture_desc *pic) in get_h264_msg() argument 493 switch (pic->base.profile) { in get_h264_msg() 515 result.sps_info_flags |= pic->pps->sps->direct_8x8_inference_flag << 0; in get_h264_msg() 516 result.sps_info_flags |= pic->pps->sps->mb_adaptive_frame_field_flag << 1; in get_h264_msg() 517 result.sps_info_flags |= pic in get_h264_msg() 290 calc_ctx_size_h265_main10(struct ruvd_decoder *dec, struct pipe_h265_picture_desc *pic) calc_ctx_size_h265_main10() argument 586 get_h265_msg(struct ruvd_decoder *dec, struct pipe_video_buffer *target, struct pipe_h265_picture_desc *pic) get_h265_msg() argument 772 get_vc1_msg(struct pipe_vc1_picture_desc *pic) get_vc1_msg() argument 862 get_mpeg2_msg(struct ruvd_decoder *dec, struct pipe_mpeg12_picture_desc *pic) get_mpeg2_msg() argument 908 get_mpeg4_msg(struct ruvd_decoder *dec, struct pipe_mpeg4_picture_desc *pic) get_mpeg4_msg() argument [all...] |
H A D | radeon_vcn_dec.c | 59 struct pipe_h265_picture_desc *pic); 68 struct pipe_h264_picture_desc *pic) in get_h264_msg() 75 switch (pic->base.profile) { in get_h264_msg() 97 result.sps_info_flags |= pic->pps->sps->direct_8x8_inference_flag << 0; in get_h264_msg() 98 result.sps_info_flags |= pic->pps->sps->mb_adaptive_frame_field_flag << 1; in get_h264_msg() 99 result.sps_info_flags |= pic->pps->sps->frame_mbs_only_flag << 2; in get_h264_msg() 100 result.sps_info_flags |= pic->pps->sps->delta_pic_order_always_zero_flag << 3; in get_h264_msg() 104 result.bit_depth_luma_minus8 = pic->pps->sps->bit_depth_luma_minus8; in get_h264_msg() 105 result.bit_depth_chroma_minus8 = pic->pps->sps->bit_depth_chroma_minus8; in get_h264_msg() 106 result.log2_max_frame_num_minus4 = pic in get_h264_msg() 66 get_h264_msg(struct radeon_decoder *dec, struct pipe_video_buffer *target, struct pipe_h264_picture_desc *pic) get_h264_msg() argument 291 get_h265_msg(struct radeon_decoder *dec, struct pipe_video_buffer *target, struct pipe_h265_picture_desc *pic) get_h265_msg() argument 504 get_vp9_msg(struct radeon_decoder *dec, struct pipe_video_buffer *target, struct pipe_vp9_picture_desc *pic) get_vp9_msg() argument 739 get_av1_msg(struct radeon_decoder *dec, struct pipe_video_buffer *target, struct pipe_av1_picture_desc *pic) get_av1_msg() argument 1366 calc_ctx_size_h265_main10(struct radeon_decoder *dec, struct pipe_h265_picture_desc *pic) calc_ctx_size_h265_main10() argument 1401 get_vc1_msg(struct pipe_vc1_picture_desc *pic) get_vc1_msg() argument 1477 get_mpeg2_msg(struct radeon_decoder *dec, struct pipe_mpeg12_picture_desc *pic) get_mpeg2_msg() argument 1523 get_mpeg4_msg(struct radeon_decoder *dec, struct pipe_mpeg4_picture_desc *pic) get_mpeg4_msg() argument [all...] |
H A D | radeon_vce_50.c | 41 RVCE_CS(enc->pic.rate_ctrl[0].rate_ctrl_method); // encRateControlMethod in rate_control() 42 RVCE_CS(enc->pic.rate_ctrl[0].target_bitrate); // encRateControlTargetBitRate in rate_control() 43 RVCE_CS(enc->pic.rate_ctrl[0].peak_bitrate); // encRateControlPeakBitRate in rate_control() 44 RVCE_CS(enc->pic.rate_ctrl[0].frame_rate_num); // encRateControlFrameRateNum in rate_control() 46 RVCE_CS(enc->pic.quant_i_frames); // encQP_I in rate_control() 47 RVCE_CS(enc->pic.quant_p_frames); // encQP_P in rate_control() 48 RVCE_CS(enc->pic.quant_b_frames); // encQP_B in rate_control() 49 RVCE_CS(enc->pic.rate_ctrl[0].vbv_buffer_size); // encVBVBufferSize in rate_control() 50 RVCE_CS(enc->pic.rate_ctrl[0].frame_rate_den); // encRateControlFrameRateDen in rate_control() 54 RVCE_CS(enc->pic in rate_control() 227 si_vce_50_get_param(struct rvce_encoder *enc, struct pipe_h264_enc_picture_desc *pic) si_vce_50_get_param() argument [all...] |
/third_party/skia/third_party/externals/libwebp/tests/fuzzer/ |
H A D | enc_dec_fuzzer.cc | 36 WebPPicture pic; in LLVMFuzzerTestOneInput() local 37 if (!WebPPictureInit(&pic)) { in LLVMFuzzerTestOneInput() 41 pic.use_argb = Extract(1, data, size, &bit_pos); in LLVMFuzzerTestOneInput() 44 if (!ExtractSourcePicture(&pic, data, size, &bit_pos)) { in LLVMFuzzerTestOneInput() 45 const WebPEncodingError error_code = pic.error_code; in LLVMFuzzerTestOneInput() 46 WebPPictureFree(&pic); in LLVMFuzzerTestOneInput() 53 if (!ExtractAndCropOrScale(&pic, data, size, &bit_pos)) { in LLVMFuzzerTestOneInput() 54 const WebPEncodingError error_code = pic.error_code; in LLVMFuzzerTestOneInput() 55 WebPPictureFree(&pic); in LLVMFuzzerTestOneInput() 69 if (pic in LLVMFuzzerTestOneInput() [all...] |
H A D | animencoder_fuzzer.cc | 39 WebPPicture pic; in AddFrame() local 40 if (!WebPPictureInit(&pic)) { in AddFrame() 45 pic.use_argb = Extract(1, data, size, bit_pos); in AddFrame() 48 if (!ExtractSourcePicture(&pic, data, size, bit_pos)) { in AddFrame() 49 const WebPEncodingError error_code = pic.error_code; in AddFrame() 50 WebPPictureFree(&pic); in AddFrame() 58 if (!ExtractAndCropOrScale(&pic, data, size, bit_pos)) { in AddFrame() 59 const WebPEncodingError error_code = pic.error_code; in AddFrame() 60 WebPPictureFree(&pic); in AddFrame() 67 if (!WebPPictureRescale(&pic, *widt in AddFrame() [all...] |
/third_party/mesa3d/src/gallium/drivers/r600/ |
H A D | radeon_uvd.c | 372 static struct ruvd_h264 get_h264_msg(struct ruvd_decoder *dec, struct pipe_h264_picture_desc *pic) in get_h264_msg() argument 377 switch (pic->base.profile) { in get_h264_msg() 399 result.sps_info_flags |= pic->pps->sps->direct_8x8_inference_flag << 0; in get_h264_msg() 400 result.sps_info_flags |= pic->pps->sps->mb_adaptive_frame_field_flag << 1; in get_h264_msg() 401 result.sps_info_flags |= pic->pps->sps->frame_mbs_only_flag << 2; in get_h264_msg() 402 result.sps_info_flags |= pic->pps->sps->delta_pic_order_always_zero_flag << 3; in get_h264_msg() 404 result.bit_depth_luma_minus8 = pic->pps->sps->bit_depth_luma_minus8; in get_h264_msg() 405 result.bit_depth_chroma_minus8 = pic->pps->sps->bit_depth_chroma_minus8; in get_h264_msg() 406 result.log2_max_frame_num_minus4 = pic->pps->sps->log2_max_frame_num_minus4; in get_h264_msg() 407 result.pic_order_cnt_type = pic in get_h264_msg() 470 get_vc1_msg(struct pipe_vc1_picture_desc *pic) get_vc1_msg() argument 560 get_mpeg2_msg(struct ruvd_decoder *dec, struct pipe_mpeg12_picture_desc *pic) get_mpeg2_msg() argument 601 get_mpeg4_msg(struct ruvd_decoder *dec, struct pipe_mpeg4_picture_desc *pic) get_mpeg4_msg() argument 661 get_mjpeg_slice_header(struct ruvd_decoder *dec, struct pipe_mjpeg_picture_desc *pic) get_mjpeg_slice_header() argument [all...] |
/third_party/skia/third_party/externals/libwebp/imageio/ |
H A D | webpdec.c | 145 WebPPicture* const pic, in ReadWebP() 153 if (data == NULL || data_size == 0 || pic == NULL) return 0; in ReadWebP() 169 pic->width = bitstream->width; in ReadWebP() 170 pic->height = bitstream->height; in ReadWebP() 171 if (pic->use_argb) { in ReadWebP() 175 pic->colorspace = has_alpha ? WEBP_YUV420A : WEBP_YUV420; in ReadWebP() 183 ok = WebPPictureAlloc(pic); in ReadWebP() 188 if (pic->use_argb) { in ReadWebP() 194 output_buffer->u.RGBA.rgba = (uint8_t*)pic->argb; in ReadWebP() 195 output_buffer->u.RGBA.stride = pic in ReadWebP() 144 ReadWebP(const uint8_t* const data, size_t data_size, WebPPicture* const pic, int keep_alpha, Metadata* const metadata) ReadWebP() argument [all...] |