ffmpeg | branch: master | Paul B Mahol <one...@gmail.com> | Fri Sep 25 23:32:34 
2020 +0200| [f8f23a7af7dd5ec7a3ca0c9fc9c302847ef8a21b] | committer: Paul B Mahol

avcodec/mpeg12dec: remove inter block calls in IPU decoder

This is intra only codec.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f8f23a7af7dd5ec7a3ca0c9fc9c302847ef8a21b
---

 libavcodec/mpeg12dec.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

diff --git a/libavcodec/mpeg12dec.c b/libavcodec/mpeg12dec.c
index a771add4dc..2494226aa3 100644
--- a/libavcodec/mpeg12dec.c
+++ b/libavcodec/mpeg12dec.c
@@ -3052,21 +3052,15 @@ static int ipu_decode_frame(AVCodecContext *avctx, void 
*data,
 
             for (int n = 0; n < 6; n++) {
                 if (s->flags & 0x80) {
-                    if (s->flags & 0x20)
-                        ret = mpeg1_decode_block_inter(m, s->block[n], n);
-                    else
-                        ret = ff_mpeg1_decode_block_intra(&m->gb,
-                                                          m->intra_matrix,
-                                                          
m->intra_scantable.permutated,
-                                                          m->last_dc, 
s->block[n],
-                                                          n, m->qscale);
+                    ret = ff_mpeg1_decode_block_intra(&m->gb,
+                                                      m->intra_matrix,
+                                                      
m->intra_scantable.permutated,
+                                                      m->last_dc, s->block[n],
+                                                      n, m->qscale);
                     if (ret >= 0)
                         m->block_last_index[n] = ret;
                 } else {
-                    if (s->flags & 0x20)
-                        ret = mpeg2_decode_block_intra(m, s->block[n], n);
-                    else
-                        ret = mpeg2_decode_block_non_intra(m, s->block[n], n);
+                    ret = mpeg2_decode_block_intra(m, s->block[n], n);
                 }
 
                 if (ret < 0)

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to