aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/h263dec.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2002-10-02 17:07:39 +0000
committerMichael Niedermayer <michaelni@gmx.at>2002-10-02 17:07:39 +0000
commit3994623df2efd2749631c3492184dd8d4ffa9d1b (patch)
tree9e1b55c14033be8ef27d1f670316f007d4a00e51 /libavcodec/h263dec.c
parentce5b7c5e1134eb3f00422839c4a842f0f7d24e40 (diff)
downloadffmpeg-3994623df2efd2749631c3492184dd8d4ffa9d1b.tar.gz
optimization
Originally committed as revision 992 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/h263dec.c')
-rw-r--r--libavcodec/h263dec.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libavcodec/h263dec.c b/libavcodec/h263dec.c
index c8c38cac87..fc3dca3d00 100644
--- a/libavcodec/h263dec.c
+++ b/libavcodec/h263dec.c
@@ -362,7 +362,12 @@ uint64_t time= rdtsc();
h = s->height - y;
if (h > 16)
h = 16;
- offset = y * s->linesize;
+
+ if(s->pict_type==B_TYPE)
+ offset = 0;
+ else
+ offset = y * s->linesize;
+
if(s->pict_type==B_TYPE || (!s->has_b_frames)){
src_ptr[0] = s->current_picture[0] + offset;
src_ptr[1] = s->current_picture[1] + (offset >> 2);