avcodec/cbs_h264: Automatically free SEI payload on error
[ffmpeg.git] / libavcodec / cbs_h264.h
index b39e7480c9802f7808e37bea38485e68c8e54d50..9f7c2a0d308e8d08805a5955b11a9f4fe6603115 100644 (file)
@@ -468,10 +468,13 @@ typedef struct CodedBitstreamH264Context {
 
 /**
  * Add an SEI message to an access unit.
+ *
+ * On success, the payload will be owned by a unit in access_unit;
+ * on failure, the content of the payload will be freed.
  */
 int ff_cbs_h264_add_sei_message(CodedBitstreamContext *ctx,
                                 CodedBitstreamFragment *access_unit,
-                                const H264RawSEIPayload *payload);
+                                H264RawSEIPayload *payload);
 
 /**
  * Delete an SEI message from an access unit.