mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-24 03:39:45 +00:00
Remove green clouds.
fixes issue263 Originally committed as revision 11524 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
3174c77a3e
commit
526e037b95
@ -3583,10 +3583,6 @@ static void encode_header(SnowContext *s){
|
||||
put_symbol(&s->c, s->header_state, p->htaps/2-1, 0);
|
||||
for(i= p->htaps/2; i; i--)
|
||||
put_symbol(&s->c, s->header_state, FFABS(p->hcoeff[i]), 0);
|
||||
|
||||
p->last_diag_mc= p->diag_mc;
|
||||
p->last_htaps= p->htaps;
|
||||
memcpy(p->last_hcoeff, p->hcoeff, sizeof(p->hcoeff));
|
||||
}
|
||||
}
|
||||
if(s->last_spatial_decomposition_count != s->spatial_decomposition_count){
|
||||
@ -3603,6 +3599,20 @@ static void encode_header(SnowContext *s){
|
||||
put_symbol(&s->c, s->header_state, s->qbias - s->last_qbias , 1);
|
||||
put_symbol(&s->c, s->header_state, s->block_max_depth - s->last_block_max_depth, 1);
|
||||
|
||||
}
|
||||
|
||||
static void update_last_header_values(SnowContext *s){
|
||||
int plane_index;
|
||||
|
||||
if(!s->keyframe){
|
||||
for(plane_index=0; plane_index<2; plane_index++){
|
||||
Plane *p= &s->plane[plane_index];
|
||||
p->last_diag_mc= p->diag_mc;
|
||||
p->last_htaps = p->htaps;
|
||||
memcpy(p->last_hcoeff, p->hcoeff, sizeof(p->hcoeff));
|
||||
}
|
||||
}
|
||||
|
||||
s->last_spatial_decomposition_type= s->spatial_decomposition_type;
|
||||
s->last_qlog = s->qlog;
|
||||
s->last_qbias = s->qbias;
|
||||
@ -4473,6 +4483,8 @@ STOP_TIMER("pred-conv")}
|
||||
}
|
||||
}
|
||||
|
||||
update_last_header_values(s);
|
||||
|
||||
if(s->last_picture[s->max_ref_frames-1].data[0]){
|
||||
avctx->release_buffer(avctx, &s->last_picture[s->max_ref_frames-1]);
|
||||
for(i=0; i<9; i++)
|
||||
|
Loading…
Reference in New Issue
Block a user