]> git.sesse.net Git - ffmpeg/commitdiff
Stop hardcoding align=32 in av_frame_get_buffer() calls.
authorAnton Khirnov <anton@khirnov.net>
Wed, 8 Feb 2017 08:51:17 +0000 (09:51 +0100)
committerAnton Khirnov <anton@khirnov.net>
Fri, 22 May 2020 12:38:57 +0000 (14:38 +0200)
Use 0, which selects the alignment automatically.

21 files changed:
doc/examples/encode_video.c
doc/examples/muxing.c
doc/examples/vaapi_encode.c
fftools/ffmpeg.c
fftools/ffmpeg_videotoolbox.c
libavcodec/asvenc.c
libavcodec/encode.c
libavcodec/libwebpenc_common.c
libavcodec/mpegvideo_enc.c
libavcodec/pngenc.c
libavcodec/tdsc.c
libavfilter/af_compand.c
libavfilter/af_compensationdelay.c
libavfilter/avf_showcqt.c
libavfilter/vf_find_rect.c
libavfilter/vf_signalstats.c
libavutil/frame.c
libavutil/hwcontext.c
libavutil/hwcontext_qsv.c
tests/api/api-flac-test.c
tests/api/api-threadmessage-test.c

index d9ab409908283708104bc8432a71d46a36346c84..908eb203d529a85fda9b45425d72472073f7c23d 100644 (file)
@@ -145,7 +145,7 @@ int main(int argc, char **argv)
     frame->width  = c->width;
     frame->height = c->height;
 
-    ret = av_frame_get_buffer(frame, 32);
+    ret = av_frame_get_buffer(frame, 0);
     if (ret < 0) {
         fprintf(stderr, "Could not allocate the video frame data\n");
         exit(1);
index c1d42303afd63c7d63a81bd4cc0c3722fc9dc682..bd16486a242670e5134064ee532fc0fb98b2f826 100644 (file)
@@ -396,7 +396,7 @@ static AVFrame *alloc_picture(enum AVPixelFormat pix_fmt, int width, int height)
     picture->height = height;
 
     /* allocate the buffers for the frame data */
-    ret = av_frame_get_buffer(picture, 32);
+    ret = av_frame_get_buffer(picture, 0);
     if (ret < 0) {
         fprintf(stderr, "Could not allocate frame data.\n");
         exit(1);
index 98fd5d3b51290cbf5337ccfa912c77ac5aeacf71..707939db374b40ac7aa852a9c784562dc045665b 100644 (file)
@@ -172,7 +172,7 @@ int main(int argc, char *argv[])
         sw_frame->width  = width;
         sw_frame->height = height;
         sw_frame->format = AV_PIX_FMT_NV12;
-        if ((err = av_frame_get_buffer(sw_frame, 32)) < 0)
+        if ((err = av_frame_get_buffer(sw_frame, 0)) < 0)
             goto close;
         if ((err = fread((uint8_t*)(sw_frame->data[0]), size, 1, fin)) <= 0)
             break;
index f697460a30bee7282258ca817f4cf6806715e5b0..ad95a0e4179918ac0942249d290866f02e104fbd 100644 (file)
@@ -182,7 +182,7 @@ static int sub2video_get_blank_frame(InputStream *ist)
     ist->sub2video.frame->width  = ist->dec_ctx->width  ? ist->dec_ctx->width  : ist->sub2video.w;
     ist->sub2video.frame->height = ist->dec_ctx->height ? ist->dec_ctx->height : ist->sub2video.h;
     ist->sub2video.frame->format = AV_PIX_FMT_RGB32;
-    if ((ret = av_frame_get_buffer(frame, 32)) < 0)
+    if ((ret = av_frame_get_buffer(frame, 0)) < 0)
         return ret;
     memset(frame->data[0], 0, frame->height * frame->linesize[0]);
     return 0;
index 628fb5e32c930cfbcf6d5e0c0afe25c457a34eab..a6b78d0f7d8d757cf0f55a03fc5b66ebd076348b 100644 (file)
@@ -67,7 +67,7 @@ static int videotoolbox_retrieve_data(AVCodecContext *s, AVFrame *frame)
 
     vt->tmp_frame->width  = frame->width;
     vt->tmp_frame->height = frame->height;
-    ret = av_frame_get_buffer(vt->tmp_frame, 32);
+    ret = av_frame_get_buffer(vt->tmp_frame, 0);
     if (ret < 0)
         return ret;
 
index 3cc94bf91a291276d21ca0005c1687bc8af8bde6..c2c940f36507fa3ad41df6dbeec7bc56202487f3 100644 (file)
@@ -228,7 +228,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
         clone->format = pict->format;
         clone->width  = FFALIGN(pict->width, 16);
         clone->height = FFALIGN(pict->height, 16);
-        ret = av_frame_get_buffer(clone, 32);
+        ret = av_frame_get_buffer(clone, 0);
         if (ret < 0) {
             av_frame_free(&clone);
             return ret;
index 9ed2cf0f5908b72772094d6aa21046edc3418d31..03d579fd4ecb93fe3a8cb9f86ec59ad0cca05d9d 100644 (file)
@@ -90,7 +90,7 @@ static int pad_last_frame(AVCodecContext *s, AVFrame **dst, const AVFrame *src)
     frame->channel_layout = src->channel_layout;
     frame->channels       = src->channels;
     frame->nb_samples     = s->frame_size;
-    ret = av_frame_get_buffer(frame, 32);
+    ret = av_frame_get_buffer(frame, 0);
     if (ret < 0)
         goto fail;
 
index 21d7adaf56ffee5b88daaa6f242df75eda26bbf2..3c4c3e22943b33e2ff09bab7d44f8588982314ac 100644 (file)
@@ -142,7 +142,7 @@ int ff_libwebp_get_frame(AVCodecContext *avctx, LibWebPContextCommon *s,
             alt_frame->format = frame->format;
             if (s->cr_threshold)
                 alt_frame->format = AV_PIX_FMT_YUVA420P;
-            ret = av_frame_get_buffer(alt_frame, 32);
+            ret = av_frame_get_buffer(alt_frame, 0);
             if (ret < 0)
                 goto end;
             alt_frame->format = frame->format;
index 50ae57e0a6514b3a88a32b75f5d41a2eadec21a4..d49185c23948300faff4dc6c7d2e62641e58941c 100644 (file)
@@ -1044,7 +1044,7 @@ FF_ENABLE_DEPRECATION_WARNINGS
             s->tmp_frames[i]->width  = s->width  >> s->brd_scale;
             s->tmp_frames[i]->height = s->height >> s->brd_scale;
 
-            ret = av_frame_get_buffer(s->tmp_frames[i], 32);
+            ret = av_frame_get_buffer(s->tmp_frames[i], 0);
             if (ret < 0)
                 return ret;
         }
index 331a0aa687d7ce76803d529d07089d99696e5988..efcae8c494ae9416e4e55d69824d8a9c8003847c 100644 (file)
@@ -741,7 +741,7 @@ static int apng_encode_frame(AVCodecContext *avctx, const AVFrame *pict,
     diffFrame->format = pict->format;
     diffFrame->width = pict->width;
     diffFrame->height = pict->height;
-    if ((ret = av_frame_get_buffer(diffFrame, 32)) < 0)
+    if ((ret = av_frame_get_buffer(diffFrame, 0)) < 0)
         goto fail;
 
     original_bytestream = s->bytestream;
@@ -956,7 +956,7 @@ static int encode_apng(AVCodecContext *avctx, AVPacket *pkt,
                 s->prev_frame->format = pict->format;
                 s->prev_frame->width = pict->width;
                 s->prev_frame->height = pict->height;
-                if ((ret = av_frame_get_buffer(s->prev_frame, 32)) < 0)
+                if ((ret = av_frame_get_buffer(s->prev_frame, 0)) < 0)
                     return ret;
             }
 
index e9ea41ef55ee3d5024f1fe67c595d104de2cd335..eaea41c1f5cc458ac26582ecf56def6ea8cbc06f 100644 (file)
@@ -484,7 +484,7 @@ static int tdsc_parse_tdsf(AVCodecContext *avctx, int number_tiles)
 
     /* Allocate the reference frame if not already done or on size change */
     if (init_refframe) {
-        ret = av_frame_get_buffer(ctx->refframe, 32);
+        ret = av_frame_get_buffer(ctx->refframe, 0);
         if (ret < 0)
             return ret;
     }
index d4a816d1356ae1b58d3d818107bfc1e8502d7aac..1e75be4f41e95e77f76ab885970f6ee7ec2ccc92 100644 (file)
@@ -535,7 +535,7 @@ static int config_output(AVFilterLink *outlink)
     s->delay_frame->nb_samples     = s->delay_samples;
     s->delay_frame->channel_layout = outlink->channel_layout;
 
-    err = av_frame_get_buffer(s->delay_frame, 32);
+    err = av_frame_get_buffer(s->delay_frame, 0);
     if (err)
         return err;
 
index 05285cd29757b9d07ba711ab938d524411ac1fa0..793332584bdb395874ca3d2f58ed42e3ad4ef530 100644 (file)
@@ -115,7 +115,7 @@ static int config_input(AVFilterLink *inlink)
     s->delay_frame->nb_samples     = new_size;
     s->delay_frame->channel_layout = inlink->channel_layout;
 
-    return av_frame_get_buffer(s->delay_frame, 32);
+    return av_frame_get_buffer(s->delay_frame, 0);
 }
 
 static int filter_frame(AVFilterLink *inlink, AVFrame *in)
index cf8a102b804c5d2421ca116655e13bd8bc2976dd..cb0dca505f8d8d7ac4fc24e6e988bdba29a414b6 100644 (file)
@@ -365,7 +365,7 @@ static AVFrame *alloc_frame_empty(enum AVPixelFormat format, int w, int h)
     out->format = format;
     out->width = w;
     out->height = h;
-    if (av_frame_get_buffer(out, 32) < 0) {
+    if (av_frame_get_buffer(out, 0) < 0) {
         av_frame_free(&out);
         return NULL;
     }
index 706e59cefe831ef40e19d146ef0cc9289e4d37b7..b5f8fbcba6dfba9d21a04ec67caaf85641eb664c 100644 (file)
@@ -80,7 +80,7 @@ static AVFrame *downscale(AVFrame *in)
     frame->width  = (in->width + 1) / 2;
     frame->height = (in->height+ 1) / 2;
 
-    if (av_frame_get_buffer(frame, 32) < 0) {
+    if (av_frame_get_buffer(frame, 0) < 0) {
         av_frame_free(&frame);
         return NULL;
     }
index 1ccc16dd38c5eacd52e53d813cc0074b1e644d54..1331327bb3304d05e1f967fb190ea4880370941f 100644 (file)
@@ -150,7 +150,7 @@ static AVFrame *alloc_frame(enum AVPixelFormat pixfmt, int w, int h)
     frame->width  = w;
     frame->height = h;
 
-    if (av_frame_get_buffer(frame, 32) < 0) {
+    if (av_frame_get_buffer(frame, 0) < 0) {
         av_frame_free(&frame);
         return NULL;
     }
index 53581e4862dc9545418bbc685950272ea1bf2b9a..2e952edd297c8c043e59f44b0db72464ffb04e1f 100644 (file)
@@ -461,7 +461,7 @@ int av_frame_ref(AVFrame *dst, const AVFrame *src)
 
     /* duplicate the frame data if it's not refcounted */
     if (!src->buf[0]) {
-        ret = av_frame_get_buffer(dst, 32);
+        ret = av_frame_get_buffer(dst, 0);
         if (ret < 0)
             return ret;
 
@@ -631,7 +631,7 @@ int av_frame_make_writable(AVFrame *frame)
     if (frame->hw_frames_ctx)
         ret = av_hwframe_get_buffer(frame->hw_frames_ctx, &tmp, 0);
     else
-        ret = av_frame_get_buffer(&tmp, 32);
+        ret = av_frame_get_buffer(&tmp, 0);
     if (ret < 0)
         return ret;
 
index b01612de05b04c456a7ab69db8742e9e9f347568..8cc91d9a28ff598652d976ff0f1ea7192bc01e90 100644 (file)
@@ -422,7 +422,7 @@ static int transfer_data_alloc(AVFrame *dst, const AVFrame *src, int flags)
     frame_tmp->width  = ctx->width;
     frame_tmp->height = ctx->height;
 
-    ret = av_frame_get_buffer(frame_tmp, 32);
+    ret = av_frame_get_buffer(frame_tmp, 0);
     if (ret < 0)
         goto fail;
 
index 4306c6e3b9703d7a85d95ab3f84cf4ec2d20c5a1..40794558fb244e291f8e9578b4fab44d7af5c70e 100644 (file)
@@ -922,7 +922,7 @@ static int qsv_transfer_data_to(AVHWFramesContext *ctx, AVFrame *dst,
         tmp_frame.format         = src->format;
         tmp_frame.width          = FFALIGN(src->width, 16);
         tmp_frame.height         = FFALIGN(src->height, 16);
-        ret = av_frame_get_buffer(&tmp_frame, 32);
+        ret = av_frame_get_buffer(&tmp_frame, 0);
         if (ret < 0)
             return ret;
 
index e8e8cbf1e7c8abd9c81f653387b8ffd58f3dd26d..ae6a9316d82c60623322cc7ceca83d9d631020a2 100644 (file)
@@ -126,7 +126,7 @@ static int run_test(AVCodec *enc, AVCodec *dec, AVCodecContext *enc_ctx,
     in_frame->nb_samples = enc_ctx->frame_size;
     in_frame->format = enc_ctx->sample_fmt;
     in_frame->channel_layout = enc_ctx->channel_layout;
-    if (av_frame_get_buffer(in_frame, 32) != 0) {
+    if (av_frame_get_buffer(in_frame, 0) != 0) {
         av_log(NULL, AV_LOG_ERROR, "Can't allocate a buffer for input frame\n");
         return AVERROR(ENOMEM);
     }
index 3c693a70d1e418e0948ef73393225386249855d4..b6a74f678bfa0a61ea420b42f539b61fd2dd4046 100644 (file)
@@ -101,7 +101,7 @@ static void *sender_thread(void *arg)
             msg.frame->format = AV_PIX_FMT_RGBA;
             msg.frame->width  = 320;
             msg.frame->height = 240;
-            ret = av_frame_get_buffer(msg.frame, 32);
+            ret = av_frame_get_buffer(msg.frame, 0);
             if (ret < 0) {
                 av_frame_free(&msg.frame);
                 break;