]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/cbs_mpeg2_syntax_template.c
Merge commit 'cc06f7bd10c236539b4f6f87b795c459dd873770'
[ffmpeg] / libavcodec / cbs_mpeg2_syntax_template.c
index 90dde26aedc7a26fe3e04b42c7087146705ec1ab..51c32cb58d6ba15a48a24cc47427d7cfd65bcd35 100644 (file)
@@ -71,9 +71,10 @@ static int FUNC(user_data)(CodedBitstreamContext *ctx, RWContext *rw,
     av_assert0(k % 8 == 0);
     current->user_data_length = k /= 8;
     if (k > 0) {
-        current->user_data = av_malloc(k);
-        if (!current->user_data)
+        current->user_data_ref = av_buffer_alloc(k);
+        if (!current->user_data_ref)
             return AVERROR(ENOMEM);
+        current->user_data = current->user_data_ref->data;
     }
 #endif