projects
/
platform
/
upstream
/
libav.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7e0fda0
)
Fixes a segfault when flushing delayed B-frames on the 2nd pass. patch by (Loren...
author
Loren Merritt
<lorenm@u.washington.edu>
Tue, 23 Nov 2004 23:58:54 +0000
(23:58 +0000)
committer
Michael Niedermayer
<michaelni@gmx.at>
Tue, 23 Nov 2004 23:58:54 +0000
(23:58 +0000)
Originally committed as revision 3707 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/mpegvideo.c
patch
|
blob
|
history
diff --git
a/libavcodec/mpegvideo.c
b/libavcodec/mpegvideo.c
index
ed1e6b7
..
3b097e1
100644
(file)
--- a/
libavcodec/mpegvideo.c
+++ b/
libavcodec/mpegvideo.c
@@
-2015,6
+2015,12
@@
static void select_input_picture(MpegEncContext *s){
for(i=0; i<s->max_b_frames+1; i++){
int pict_num= s->input_picture[0]->display_picture_number + i;
int pict_type= s->rc_context.entry[pict_num].new_pict_type;
+
+ if(!s->input_picture[i]){
+ if(i>0)
+ s->rc_context.entry[pict_num-1].new_pict_type = P_TYPE;
+ break;
+ }
s->input_picture[i]->pict_type= pict_type;
if(i + 1 >= s->rc_context.num_entries) break;