diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2002-10-02 17:07:39 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2002-10-02 17:07:39 +0000 |
commit | 3994623df2efd2749631c3492184dd8d4ffa9d1b (patch) | |
tree | 9e1b55c14033be8ef27d1f670316f007d4a00e51 /libavcodec/h263dec.c | |
parent | ce5b7c5e1134eb3f00422839c4a842f0f7d24e40 (diff) | |
download | ffmpeg-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.c | 7 |
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); |