x264enc: Don't set max latency to the same value as the encoder latency
authorSebastian Dröge <sebastian@centricular.com>
Fri, 6 Feb 2015 18:04:32 +0000 (19:04 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 6 Feb 2015 18:04:32 +0000 (19:04 +0100)
commit5dd1a289061974ce635ae4d74147e6d19ac5d575
tree7176a631391bf09bccfd07b4f7811036bd23fe71
parent5f075f336189ac72b62349716a5b826b55434d5b
x264enc: Don't set max latency to the same value as the encoder latency

The meaning of the max latency is *not* the maximum latency this element will
introduce. It is the maximum latency this element can endure without
overflowing any buffers, which is infinite for x264enc.

Fixes latency configuration in zero latency mode, where max latency was
becoming 0... which usually won't work well if something else introduces
latency as then max < min in the end, and latency configuration just fails.
ext/x264/gstx264enc.c