MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / vulkan_encode_av1_write_obu

Function vulkan_encode_av1_write_obu

libavcodec/vulkan_encode_av1.c:1076–1093  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1074}
1075
1076static int vulkan_encode_av1_write_obu(AVCodecContext *avctx,
1077 uint8_t *data, size_t *data_len,
1078 CodedBitstreamFragment *obu)
1079{
1080 VulkanEncodeAV1Context *enc = avctx->priv_data;
1081 int ret;
1082
1083 ret = ff_cbs_write_fragment_data(enc->cbs, obu);
1084 if (ret < 0) {
1085 av_log(avctx, AV_LOG_ERROR, "Failed to write packed header.\n");
1086 return ret;
1087 }
1088
1089 memcpy(data, obu->data, obu->data_size);
1090 *data_len = obu->data_size;
1091
1092 return 0;
1093}
1094
1095static int write_sequence_header(AVCodecContext *avctx,
1096 FFHWBaseEncodePicture *base_pic,

Callers 3

write_sequence_headerFunction · 0.85
write_extra_headersFunction · 0.85
write_paddingFunction · 0.85

Calls 1

av_logFunction · 0.85

Tested by

no test coverage detected