mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-20 05:50:10 +01:00
cbs: Refcount all the things!
This makes it easier for users of the CBS API to get alloc/free right - all subelements use the buffer API so that it's clear how to free them. It also allows eliding some redundant copies: the packet -> fragment copy disappears after this change if the input packet is refcounted, and more codec-specific cases are now possible (but not included in this patch).
This commit is contained in:
@@ -105,7 +105,7 @@ static int vaapi_encode_h265_add_nal(AVCodecContext *avctx,
|
||||
int err;
|
||||
|
||||
err = ff_cbs_insert_unit_content(priv->cbc, au, -1,
|
||||
header->nal_unit_type, nal_unit);
|
||||
header->nal_unit_type, nal_unit, NULL);
|
||||
if (err < 0) {
|
||||
av_log(avctx, AV_LOG_ERROR, "Failed to add NAL unit: "
|
||||
"type = %d.\n", header->nal_unit_type);
|
||||
|
||||
Reference in New Issue
Block a user