libx264: connect AVCodecContext.rtp_payload_size to x264_params_t.i_slice_max_size
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
committed by
Michael Niedermayer
parent
07d2d06395
commit
fd9cd8cd5a
@ -443,6 +443,16 @@ static av_cold int X264_init(AVCodecContext *avctx)
|
|||||||
|
|
||||||
if (x4->slice_max_size >= 0)
|
if (x4->slice_max_size >= 0)
|
||||||
x4->params.i_slice_max_size = x4->slice_max_size;
|
x4->params.i_slice_max_size = x4->slice_max_size;
|
||||||
|
else {
|
||||||
|
/*
|
||||||
|
* Allow x264 to be instructed through AVCodecContext about the maximum
|
||||||
|
* size of the RTP payload. For example, this enables the production of
|
||||||
|
* payload suitable for the H.264 RTP packetization-mode 0 i.e. single
|
||||||
|
* NAL unit per RTP packet.
|
||||||
|
*/
|
||||||
|
if (avctx->rtp_payload_size)
|
||||||
|
x4->params.i_slice_max_size = avctx->rtp_payload_size;
|
||||||
|
}
|
||||||
|
|
||||||
if (x4->fastfirstpass)
|
if (x4->fastfirstpass)
|
||||||
x264_param_apply_fastfirstpass(&x4->params);
|
x264_param_apply_fastfirstpass(&x4->params);
|
||||||
|
Reference in New Issue
Block a user