mirror of https://git.ffmpeg.org/ffmpeg.git
Allow encoding frames with more than 2800 lines.
Patch by Martin Fiedler, martin fiedler gmx net Originally committed as revision 19927 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
fbc030045c
commit
4410adf12e
|
@ -327,7 +327,12 @@ static av_always_inline void put_qscale(MpegEncContext *s)
|
||||||
}
|
}
|
||||||
|
|
||||||
void ff_mpeg1_encode_slice_header(MpegEncContext *s){
|
void ff_mpeg1_encode_slice_header(MpegEncContext *s){
|
||||||
|
if (s->height > 2800) {
|
||||||
|
put_header(s, SLICE_MIN_START_CODE + (s->mb_y & 127));
|
||||||
|
put_bits(&s->pb, 3, s->mb_y >> 7); /* slice_vertical_position_extension */
|
||||||
|
} else {
|
||||||
put_header(s, SLICE_MIN_START_CODE + s->mb_y);
|
put_header(s, SLICE_MIN_START_CODE + s->mb_y);
|
||||||
|
}
|
||||||
put_qscale(s);
|
put_qscale(s);
|
||||||
put_bits(&s->pb, 1, 0); /* slice extra information */
|
put_bits(&s->pb, 1, 0); /* slice extra information */
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue