fix intra prediction modes with inter-MB neighbors,
the old sample clips are in violation of the 2006 spec Originally committed as revision 21883 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
bf7c17192f
commit
3cc3581dc0
@ -248,8 +248,13 @@ static inline void modify_pred(const int_fast8_t *mod_table, int *mode) {
|
||||
}
|
||||
|
||||
static inline void set_intra_mode_default(AVSContext *h) {
|
||||
h->pred_mode_Y[3] = h->pred_mode_Y[6] = INTRA_L_LP;
|
||||
h->top_pred_Y[h->mbx*2+0] = h->top_pred_Y[h->mbx*2+1] = INTRA_L_LP;
|
||||
if(h->stream_revision > 0) {
|
||||
h->pred_mode_Y[3] = h->pred_mode_Y[6] = NOT_AVAIL;
|
||||
h->top_pred_Y[h->mbx*2+0] = h->top_pred_Y[h->mbx*2+1] = NOT_AVAIL;
|
||||
} else {
|
||||
h->pred_mode_Y[3] = h->pred_mode_Y[6] = INTRA_L_LP;
|
||||
h->top_pred_Y[h->mbx*2+0] = h->top_pred_Y[h->mbx*2+1] = INTRA_L_LP;
|
||||
}
|
||||
}
|
||||
|
||||
static inline void set_mvs(cavs_vector *mv, enum cavs_block size) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user