Do not export them in AVFrame, since the corresponding field will be
removed.
---
 libavcodec/mpegvideo.c |   11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c
index c32807c..4501368 100644
--- a/libavcodec/mpegvideo.c
+++ b/libavcodec/mpegvideo.c
@@ -427,10 +427,6 @@ int ff_alloc_picture(MpegEncContext *s, Picture *pic, int 
shared)
             }
             pic->f.motion_subsample_log2 = 3;
         }
-        if (s->avctx->debug&FF_DEBUG_DCT_COEFF) {
-            FF_ALLOCZ_OR_GOTO(s->avctx, pic->f.dct_coeff,
-                              64 * mb_array_size * sizeof(int16_t) * 6, fail)
-        }
         pic->f.qstride = s->mb_stride;
         FF_ALLOCZ_OR_GOTO(s->avctx, pic->f.pan_scan,
                           1 * sizeof(AVPanScan), fail)
@@ -463,7 +459,6 @@ static void free_picture(MpegEncContext *s, Picture *pic)
     av_freep(&pic->qscale_table_base);
     pic->qscale_table = NULL;
     av_freep(&pic->mb_type_base);
-    av_freep(&pic->f.dct_coeff);
     av_freep(&pic->f.pan_scan);
     pic->mb_type = NULL;
     for (i = 0; i < 2; i++) {
@@ -2227,14 +2222,12 @@ void MPV_decode_mb_internal(MpegEncContext *s, int16_t 
block[12][64],
     }
 
     if(s->avctx->debug&FF_DEBUG_DCT_COEFF) {
-       /* save DCT coefficients */
+       /* print DCT coefficients */
        int i,j;
-       int16_t *dct = &s->current_picture.f.dct_coeff[mb_xy * 64 * 6];
        av_log(s->avctx, AV_LOG_DEBUG, "DCT coeffs of MB at %dx%d:\n", s->mb_x, 
s->mb_y);
        for(i=0; i<6; i++){
            for(j=0; j<64; j++){
-               *dct++ = block[i][s->dsp.idct_permutation[j]];
-               av_log(s->avctx, AV_LOG_DEBUG, "%5d", dct[-1]);
+               av_log(s->avctx, AV_LOG_DEBUG, "%5d", 
block[i][s->dsp.idct_permutation[j]]);
            }
            av_log(s->avctx, AV_LOG_DEBUG, "\n");
        }
-- 
1.7.10.4

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to