| 1093 | } |
| 1094 | |
| 1095 | static int write_sequence_header(AVCodecContext *avctx, |
| 1096 | FFHWBaseEncodePicture *base_pic, |
| 1097 | uint8_t *data, size_t *data_len) |
| 1098 | { |
| 1099 | int err; |
| 1100 | VulkanEncodeAV1Context *enc = avctx->priv_data; |
| 1101 | CodedBitstreamFragment *obu = &enc->current_access_unit; |
| 1102 | |
| 1103 | err = vulkan_encode_av1_add_obu(avctx, obu, |
| 1104 | AV1_OBU_SEQUENCE_HEADER, &enc->seq_hdr_obu); |
| 1105 | if (err < 0) |
| 1106 | goto fail; |
| 1107 | |
| 1108 | err = vulkan_encode_av1_write_obu(avctx, data, data_len, obu); |
| 1109 | |
| 1110 | fail: |
| 1111 | ff_cbs_fragment_reset(obu); |
| 1112 | return err; |
| 1113 | } |
| 1114 | |
| 1115 | static int write_extra_headers(AVCodecContext *avctx, |
| 1116 | FFHWBaseEncodePicture *base_pic, |
no test coverage detected