forked from marfrit/libva-v4l2-request-fourier
iter17 α-20 (test): MIN_CAP_POOL 24 -> 11 to match kdirect
Quick discriminator: if pool depth affects rkvdec's per-codec state machine, reducing libva's pool to kdirect's ~11 might change Bug 4/5/6 hashes. Reverts to 24 if test shows no change or regression. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+9
-1
@@ -67,7 +67,15 @@
|
|||||||
|
|
||||||
#include <linux/videodev2.h> /* for VIDEO_MAX_PLANES */
|
#include <linux/videodev2.h> /* for VIDEO_MAX_PLANES */
|
||||||
|
|
||||||
#define MIN_CAP_POOL 24
|
/*
|
||||||
|
* iter17 α-20: reduced from 24 to 11 as a test — matches kdirect
|
||||||
|
* (ffmpeg-v4l2request) CAPTURE pool depth on the same fixture. iter15
|
||||||
|
* ioctl-sequence diff showed kdirect issues CREATE_BUFS count=1 × 11
|
||||||
|
* while libva did CREATE_BUFS count=24. If pool depth or buffer-index
|
||||||
|
* range affects rkvdec's per-codec state machine, this is a discriminator.
|
||||||
|
* Revert to 24 if 11 is too tight for mpv-16-surface continuous playback.
|
||||||
|
*/
|
||||||
|
#define MIN_CAP_POOL 11
|
||||||
|
|
||||||
enum cap_slot_state {
|
enum cap_slot_state {
|
||||||
CAP_SLOT_FREE = 0, /* available for a new decode acquisition */
|
CAP_SLOT_FREE = 0, /* available for a new decode acquisition */
|
||||||
|
|||||||
Reference in New Issue
Block a user