| 1074 | } |
| 1075 | |
| 1076 | static 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 | |
| 1095 | static int write_sequence_header(AVCodecContext *avctx, |
| 1096 | FFHWBaseEncodePicture *base_pic, |
no test coverage detected