There is no reason x264enc should enforce a maximum allocation size.
The maximum is normally set by buffer pool which cannot grow, but we
don't offer a buffer pool. This would lead to stall when used with
element that don't implement allocation query.
Related to: https://bugzilla.gnome.org/show_bug.cgi?id=738302
info = &self->input_state->info;
num_buffers = x264_encoder_maximum_delayed_frames (self->x264enc) + 1;
- gst_query_add_allocation_pool (query, NULL, info->size, num_buffers,
- num_buffers);
+ gst_query_add_allocation_pool (query, NULL, info->size, num_buffers, 0);
return GST_VIDEO_ENCODER_CLASS (parent_class)->propose_allocation (encoder,
query);