v4l2bufferpool fails with "failed to allocate buffer"
Describe your issue
gstreamer 1.22.6 fails playing a h264 video with this error message:
v4l2bufferpool gstv4l2bufferpool.c:508:gst_v4l2_buffer_pool_alloc_buffer:<video_sink:pool0:sink>[00m failed to allocate buffer
2023-11-17_09:31:54.42119-0800 0:00:00.722230205 [33m 2[00m 0x7f030c000bd0 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1447:gst_v4l2_buffer_pool_acquire_buffer:<video_sink:pool0:sink>[00m acquire
2023-11-17_09:31:54.42122-0800 0:00:00.722258257 [33m 2[00m 0x7f030c000bd0 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1519:gst_v4l2_buffer_pool_acquire_buffer:<video_sink:pool0:sink>[00m mark buffer 2 outstanding
2023-11-17_09:31:54.42139-0800 0:00:00.722434490 [33m 2[00m 0x5614f5b3a820 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2070:gst_bin_get_state_func:<decoder_bin>[00m getting state
2023-11-17_09:31:54.42189-0800 0:00:00.722936446 [33m 2[00m 0x5614f5b3a820 [36mINFO [00m [00;01;31m GST_STATES gstbin.c:2070:gst_bin_get_state_func:<source_bin>[00m getting state
2023-11-17_09:31:54.42233-0800 0:00:00.723370835 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1666:gst_v4l2_buffer_pool_release_buffer:<video_sink:pool0:sink>[00m mark buffer 0 not outstanding
2023-11-17_09:31:54.42236-0800 0:00:00.723389410 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1544:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m complete release buffer 0x7f02a821bd10 (queued = no)
2023-11-17_09:31:54.42238-0800 0:00:00.723396654 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1621:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m buffer 0 not queued, putting on free list
2023-11-17_09:31:54.42239-0800 0:00:00.723409017 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1894:gst_v4l2_buffer_pool_process:<video_sink:pool0:sink>[00m process buffer 0x7f02a01ab150
2023-11-17_09:31:54.42240-0800 0:00:00.723415179 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:2079:gst_v4l2_buffer_pool_process:<video_sink:pool0:sink>[00m alloc buffer from our pool
2023-11-17_09:31:54.42240-0800 0:00:00.723420659 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1447:gst_v4l2_buffer_pool_acquire_buffer:<video_sink:pool0:sink>[00m acquire
2023-11-17_09:31:54.42241-0800 0:00:00.723435618 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1519:gst_v4l2_buffer_pool_acquire_buffer:<video_sink:pool0:sink>[00m mark buffer 1 outstanding
2023-11-17_09:31:54.42243-0800 0:00:00.723440657 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:143:gst_v4l2_buffer_pool_copy_buffer:<video_sink:pool0:sink>[00m copying buffer
2023-11-17_09:31:54.42257-0800 0:00:00.723447109 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:149:gst_v4l2_buffer_pool_copy_buffer:<video_sink:pool0:sink>[00m copy video frame
2023-11-17_09:31:54.42269-0800 0:00:00.723531999 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1157:gst_v4l2_buffer_pool_qbuf:<video_sink:pool0:sink>[00m queuing buffer 1, previous-state = 1
2023-11-17_09:31:54.42272-0800 0:00:00.723556706 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1666:gst_v4l2_buffer_pool_release_buffer:<video_sink:pool0:sink>[00m mark buffer 1 not outstanding
2023-11-17_09:31:54.42274-0800 0:00:00.723563298 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1544:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m complete release buffer 0x7f02a821bd10 (queued = yes)
2023-11-17_09:31:54.42276-0800 0:00:00.723568147 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1637:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m buffer 1 is queued
2023-11-17_09:31:54.42279-0800 0:00:00.723577345 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1257:gst_v4l2_buffer_pool_dqbuf:<video_sink:pool0:sink>[00m dequeueing a buffer
2023-11-17_09:31:54.42282-0800 0:00:00.723593265 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1300:gst_v4l2_buffer_pool_dqbuf:<video_sink:pool0:sink>[00m dequeued buffer 0x7f02a821bd10 seq:0 (ix=1), mem 0x7f02a80b7570 used 348160, plane=0, flags 00000001, ts 0:00:00.058384000, pool-queued=0, buffer=0x7f02a821bd10, previous-state=2
2023-11-17_09:31:54.42286-0800 0:00:00.723602372 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1544:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m complete release buffer 0x7f02a821bd10 (queued = no)
2023-11-17_09:31:54.42290-0800 0:00:00.723612511 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1621:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m buffer 1 not queued, putting on free list
2023-11-17_09:31:54.42293-0800 0:00:00.723620707 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1248:gst_v4l2_buffer_pool_dqbuf:<video_sink:pool0:sink>[00m nothing to dequeue
2023-11-17_09:31:54.42564-0800 0:00:00.726665498 [33m 2[00m 0x7f030c000bd0 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1447:gst_v4l2_buffer_pool_acquire_buffer:<video_sink:pool0:sink>[00m acquire
2023-11-17_09:31:54.42575-0800 0:00:00.726704031 [33m 2[00m 0x7f030c000bd0 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1519:gst_v4l2_buffer_pool_acquire_buffer:<video_sink:pool0:sink>[00m mark buffer 0 outstanding
2023-11-17_09:31:54.43582-0800 0:00:00.736847348 [33m 2[00m 0x7f030c000bd0 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1447:gst_v4l2_buffer_pool_acquire_buffer:<video_sink:pool0:sink>[00m acquire
2023-11-17_09:31:54.43585-0800 0:00:00.736885570 [33m 2[00m 0x7f030c000bd0 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1519:gst_v4l2_buffer_pool_acquire_buffer:<video_sink:pool0:sink>[00m mark buffer 1 outstanding
2023-11-17_09:31:54.43783-0800 0:00:00.738845946 [33m 2[00m 0x7f030c000bd0 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1447:gst_v4l2_buffer_pool_acquire_buffer:<video_sink:pool0:sink>[00m acquire
2023-11-17_09:31:54.45347-0800 0:00:00.754498512 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1666:gst_v4l2_buffer_pool_release_buffer:<video_sink:pool0:sink>[00m mark buffer 2 not outstanding
2023-11-17_09:31:54.45361-0800 0:00:00.754527466 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1544:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m complete release buffer 0x7f02a01ab150 (queued = no)
2023-11-17_09:31:54.45367-0800 0:00:00.754533378 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1621:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m buffer 2 not queued, putting on free list
2023-11-17_09:31:54.45369-0800 0:00:00.754545851 [33m 2[00m 0x7f030c000bd0 [31;01mERROR [00m [00m v4l2bufferpool gstv4l2bufferpool.c:508:gst_v4l2_buffer_pool_alloc_buffer:<video_sink:pool0:sink>[00m failed to allocate buffer
2023-11-17_09:31:54.45373-0800 0:00:00.754557002 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1894:gst_v4l2_buffer_pool_process:<video_sink:pool0:sink>[00m process buffer 0x7f02a01aaa20
2023-11-17_09:31:54.45374-0800 0:00:00.754563765 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:2079:gst_v4l2_buffer_pool_process:<video_sink:pool0:sink>[00m alloc buffer from our pool
2023-11-17_09:31:54.45374-0800 0:00:00.754565598 [33m 2[00m 0x7f030c000bd0 [33;01mWARN [00m [00m bufferpool gstbufferpool.c:318:do_alloc_buffer:<video_sink:pool0:sink>[00m alloc function failed
2023-11-17_09:31:54.45377-0800 0:00:00.754568674 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1447:gst_v4l2_buffer_pool_acquire_buffer:<video_sink:pool0:sink>[00m acquire
2023-11-17_09:31:54.45377-0800 0:00:00.754584654 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1519:gst_v4l2_buffer_pool_acquire_buffer:<video_sink:pool0:sink>[00m mark buffer 2 outstanding
2023-11-17_09:31:54.45379-0800 0:00:00.754589032 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:143:gst_v4l2_buffer_pool_copy_buffer:<video_sink:pool0:sink>[00m copying buffer
2023-11-17_09:31:54.45380-0800 0:00:00.754594012 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:149:gst_v4l2_buffer_pool_copy_buffer:<video_sink:pool0:sink>[00m copy video frame
2023-11-17_09:31:54.45381-0800 0:00:00.754597018 [33m 2[00m 0x7f030c000bd0 [33;01mWARN [00m [00m basetransform gstbasetransform.c:2228:default_generate_output:<video_crop>[00m could not get buffer from pool: error
2023-11-17_09:31:54.45382-0800 0:00:00.754652442 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m task gsttask.c:368:gst_task_func:<video_decoder_queue:src>[00m Task going to paused
2023-11-17_09:31:54.45383-0800 0:00:00.754725480 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1157:gst_v4l2_buffer_pool_qbuf:<video_sink:pool0:sink>[00m queuing buffer 2, previous-state = 1
2023-11-17_09:31:54.45383-0800 0:00:00.754745487 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1666:gst_v4l2_buffer_pool_release_buffer:<video_sink:pool0:sink>[00m mark buffer 2 not outstanding
2023-11-17_09:31:54.45384-0800 0:00:00.754751088 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1544:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m complete release buffer 0x7f02a01ab150 (queued = yes)
2023-11-17_09:31:54.45384-0800 0:00:00.754755236 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1637:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m buffer 2 is queued
2023-11-17_09:31:54.45385-0800 0:00:00.754764533 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1257:gst_v4l2_buffer_pool_dqbuf:<video_sink:pool0:sink>[00m dequeueing a buffer
2023-11-17_09:31:54.45386-0800 0:00:00.754792777 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1300:gst_v4l2_buffer_pool_dqbuf:<video_sink:pool0:sink>[00m dequeued buffer 0x7f02a01ab150 seq:0 (ix=2), mem 0x7f02a80b76b0 used 348160, plane=0, flags 00000001, ts 0:00:00.094127000, pool-queued=0, buffer=0x7f02a01ab150, previous-state=2
2023-11-17_09:31:54.45388-0800 0:00:00.754798367 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1544:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m complete release buffer 0x7f02a01ab150 (queued = no)
2023-11-17_09:31:54.45390-0800 0:00:00.754802675 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1621:gst_v4l2_buffer_pool_complete_release_buffer:<video_sink:pool0:sink>[00m buffer 2 not queued, putting on free list
2023-11-17_09:31:54.45392-0800 0:00:00.754810650 [33m 2[00m 0x7f030c000b70 [33;01mLOG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:1248:gst_v4l2_buffer_pool_dqbuf:<video_sink:pool0:sink>[00m nothing to dequeue
2023-11-17_09:31:54.45602-0800 0:00:00.757062837 [33m 2[00m 0x7f030c000e20 [36mINFO [00m [00m basesrc gstbasesrc.c:3042:gst_base_src_loop:<video_source>[00m pausing after gst_pad_push() = error
2023-11-17_09:31:54.45607-0800 0:00:00.757088055 [33m 2[00m 0x7f030c000e20 [33;01mWARN [00m [00m basesrc gstbasesrc.c:3132:gst_base_src_loop:<video_source>[00m error: Internal data stream error.
2023-11-17_09:31:54.45610-0800 0:00:00.757096190 [33m 2[00m 0x7f030c000e20 [33;01mWARN [00m [00m basesrc gstbasesrc.c:3132:gst_base_src_loop:<video_source>[00m error: streaming stopped, reason error (-5)
2023-11-17_09:31:54.45614-0800 0:00:00.757119674 [33m 2[00m 0x7f030c000e20 [36mINFO [00m [00;01;31;47m GST_ERROR_SYSTEM gstelement.c:2281:gst_element_message_full_with_details:<video_source>[00m posting message: Internal data stream error.
2023-11-17_09:31:54.45617-0800 0:00:00.757151454 [33m 2[00m 0x7f030c000e20 [36mINFO [00m [00;01;31;47m GST_ERROR_SYSTEM gstelement.c:2308:gst_element_message_full_with_details:<video_source>[00m posted error message: Internal data stream error.
2023-11-17_09:31:54.45623-0800 0:00:00.757179076 [33m 2[00m 0x7f030c000e20 [33;01mWARN [00m [00m queue gstqueue.c:992:gst_queue_handle_sink_event:<video_decoder_queue>[00m error: Internal data stream error.
2023-11-17_09:31:54.45627-0800 0:00:00.757187522 [33m 2[00m 0x7f030c000e20 [33;01mWARN [00m [00m queue gstqueue.c:992:gst_queue_handle_sink_event:<video_decoder_queue>[00m error: streaming stopped, reason error (-5)
2023-11-17_09:31:54.45632-0800 0:00:00.757200527 [33m 2[00m 0x7f030c000e20 [36mINFO [00m [00;01;31;47m GST_ERROR_SYSTEM gstelement.c:2281:gst_element_message_full_with_details:<video_decoder_queue>[00m posting message: Internal data stream error.
2023-11-17_09:31:54.45634-0800 0:00:00.757217529 [33m 2[00m 0x7f030c000e20 [36mINFO [00m [00;01;31;47m GST_ERROR_SYSTEM gstelement.c:2308:gst_element_message_full_with_details:<video_decoder_queue>[00m posted error message: Internal data stream error.
2023-11-17_09:31:54.45636-0800 videod-virtualcam_driver_small[2]: Error received from element video_source: Internal data stream error.
2023-11-17_09:31:54.45638-0800 0:00:00.757228780 [33m 2[00m 0x7f030c000e20 [36mINFO [00m [00m task gsttask.c:368:gst_task_func:<video_source:src>[00m Task going to paused
We are receiving a H264 stream, handle it with the vaapi plugin and transfer it to a v4l virtual device.
This is working with gstreamer 1.20.4.
When I remove the low-latency
flag on the vaapi decode it works with some h264 video sources, but not all of them.
When I hack the code to increase the buffer it works for some seconds and then the video stream freezes.
--- a/sys/v4l2/gstv4l2object.h
+++ b/sys/v4l2/gstv4l2object.h
@@ -47,7 +47,7 @@ typedef struct _GstV4l2ObjectClassHelper GstV4l2ObjectClassHelper;
((GST_VIDEO_INFO_INTERLACE_MODE (&obj->info) == \
GST_VIDEO_INTERLACE_MODE_ALTERNATE) ? \
/* 2x buffers needed with each field in its own buffer */ \
- 4 : 2)
+ 8 : 4)
/* max frame width/height */
#define GST_V4L2_MAX_SIZE (1<<15) /* 2^15 == 32768 */
Expected Behavior
This error message is not shown and the video is playing normally.
Observed Behavior
It should work like in gstreamer 1.20.4. Video should get forwarded to the v4l device.
Setup
- Operating System: buildroot 2023.05
- GStreamer Version: 1.22.4
- Linux kernel: 5.4.254, x86
- Command line: own application using gstreamer
Steps to reproduce the bug
- open terminal
- type
command
How reproducible is the bug?
It happens in the first second of playing.
Deactivating low-latency
on the vaapi plugin improves it for some h264 sources, but not for all of them.
Screenshots if relevant
Solutions you have tried
Related non-duplicate issues
We have a patch on gstreamer 1.20.4 to make sure it uses nv12 format for the virtual camera sink, this is not needed for gstreamer 1.22.6 any more.
Additional Information
With gstreamer 1.22.6 it allocates 3 buffers:
2023-11-17_09:31:54.31285-0800 0:00:00.613896073 [33m 2[00m 0x7f030c000e20 [36mINFO [00m [00m vaapipostproc gstvaapipostproc.c:1354:ensure_allowed_sinkpad_caps:<video_scale>[00m postproc sink allowed caps is video/x-raw(memory:VASurface), format=(string){ BGRA, RGBA, BGRx, RGBx, NV12, P010_10LE }, width=(int)[ 0, 16384 ], height=(int)[ 0, 16384 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf), format=(string){ BGRA, RGBA, BGRx, RGBx, NV12, P010_10LE }, width=(int)[ 0, 16384 ], height=(int)[ 0, 16384 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ NV12, YV12, I420, YUY2, UYVY, Y444, GRAY8, P010_10LE, RGBA, RGBx, BGRA, BGRx }, width=(int)[ 0, 16384 ], height=(int)[ 0, 16384 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
2023-11-17_09:31:54.31305-0800 0:00:00.614104055 [33m 2[00m 0x7f030c000e20 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:998:gst_event_new_segment:[00m creating segment event time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:00.000695191, duration 99:99:99.999999999
2023-11-17_09:31:54.31365-0800 0:00:00.614697594 [33m 2[00m 0x7f030c000e20 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:918:gst_event_new_caps:[00m creating caps event video/x-h264, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)0164441effe1001d6764441eac5480a029bff0001000110000030001000003003c0f08846a01000468ce3c80, level=(string)3, profile=(string)high
2023-11-17_09:31:54.31884-0800 0:00:00.619861822 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m vaapidecode gstvaapidecode.c:186:gst_vaapidecode_update_sink_caps:<video_decoder>[00m new sink caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)0164441effe1001d6764441eac5480a029bff0001000110000030001000003003c0f08846a01000468ce3c80, level=(string)3, profile=(string)high
2023-11-17_09:31:54.31919-0800 0:00:00.620247539 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m vaapidecode gstvaapidecode.c:186:gst_vaapidecode_update_sink_caps:<video_decoder>[00m new sink caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)0164441effe1001d6764441eac5480a029bff0001000110000030001000003003c0f08846a01000468ce3c80, level=(string)3, profile=(string)high, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2
2023-11-17_09:31:54.31922-0800 0:00:00.620275151 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m vaapidecode gstvaapidecode.c:186:gst_vaapidecode_update_sink_caps:<video_decoder>[00m new sink caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)0164441effe1001d6764441eac5480a029bff0001000110000030001000003003c0f08846a01000468ce3c80, level=(string)3, profile=(string)high, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, width=(int)640, height=(int)320
2023-11-17_09:31:54.32187-0800 0:00:00.622910721 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m vaapidecode gstvaapidecode.c:282:gst_vaapidecode_ensure_allowed_srcpad_caps:<video_decoder>[00m allowed srcpad caps: video/x-raw(memory:VASurface), format=(string){ NV12 }, width=(int)[ 0, 4096 ], height=(int)[ 0, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string){ RGBA, BGRA }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ NV12, YV12, I420 }, width=(int)[ 0, 4096 ], height=(int)[ 0, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
2023-11-17_09:31:54.33981-0800 0:00:00.640812097 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m vaapidecode gstvaapidecode.c:404:gst_vaapidecode_update_src_caps:<video_decoder>[00m new src caps = video/x-raw(memory:VASurface), format=(string)NV12, width=(int)640, height=(int)320, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, views=(int)2, framerate=(fraction)0/1
2023-11-17_09:31:54.33993-0800 0:00:00.640865408 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:918:gst_event_new_caps:[00m creating caps event video/x-raw(memory:VASurface), format=(string)NV12, width=(int)640, height=(int)320, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, views=(int)2, framerate=(fraction)0/1
2023-11-17_09:31:54.36226-0800 0:00:00.663298459 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m vaapipostproc gstvaapipostproc.c:1256:gst_vaapipostproc_update_sink_caps:<video_scale>[00m new sink caps = video/x-raw(memory:VASurface), format=(string)NV12, width=(int)640, height=(int)320, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, views=(int)2, framerate=(fraction)0/1
2023-11-17_09:31:54.36230-0800 0:00:00.663333535 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m vaapipostproc gstvaapipostproc.c:1277:gst_vaapipostproc_update_src_caps:<video_scale>[00m new src caps = video/x-raw, format=(string)NV12, width=(int)1394, height=(int)873, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-17_09:31:54.36236-0800 0:00:00.663413255 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m glcontext gstglcontext.c:689:gst_gl_context_finalize:<glcontextglx0>[00m send quit gl window loop
2023-11-17_09:31:54.36241-0800 0:00:00.663442160 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m glwindow gstglwindow.c:616:gst_gl_window_quit:[00m quit sent to gl window loop
2023-11-17_09:31:54.36245-0800 0:00:00.663450766 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m glcontext gstglcontext.c:692:gst_gl_context_finalize:<glcontextglx0>[00m joining gl thread
2023-11-17_09:31:54.36249-0800 0:00:00.663460505 [33m 2[00m 0x5614f5d1e7d0 [36mINFO [00m [00m glcontext gstglcontext.c:1403:gst_gl_context_create_thread:<glcontextglx0>[00m loop exited
2023-11-17_09:31:54.36332-0800 0:00:00.664356183 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m glcontext gstglcontext.c:695:gst_gl_context_finalize:<glcontextglx0>[00m gl thread joined
2023-11-17_09:31:54.36403-0800 0:00:00.665074748 [33m 2[00m 0x7f030c000bd0 [33;01mWARN [00m [00m vaapifilter gstvaapifilter.c:2430:gst_vaapi_filter_set_colorimetry_unlocked:<vaapifilter2>[00m driver does not support '2:4:7:1' output colorimetry. vpp may fail or produce unexpected results.
2023-11-17_09:31:54.36408-0800 0:00:00.665124212 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:918:gst_event_new_caps:[00m creating caps event video/x-raw, format=(string)NV12, width=(int)1394, height=(int)873, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-17_09:31:54.36416-0800 0:00:00.665213630 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m basetransform gstbasetransform.c:1326:gst_base_transform_setcaps:<vaapipostproc_sysmem_caps>[00m reuse caps
2023-11-17_09:31:54.36419-0800 0:00:00.665240792 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:918:gst_event_new_caps:[00m creating caps event video/x-raw, format=(string)NV12, width=(int)1394, height=(int)873, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-17_09:31:54.36848-0800 0:00:00.669512386 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:918:gst_event_new_caps:[00m creating caps event video/x-raw, format=(string)NV12, width=(int)640, height=(int)360, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-17_09:31:54.37945-0800 0:00:00.680488163 [33m 2[00m 0x7f030c000b70 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1687:gst_event_new_reconfigure:[00m creating reconfigure event
2023-11-17_09:31:54.37953-0800 0:00:00.680525944 [33m 2[00m 0x7f030c000b70 [36mINFO [00m [00m autoconvert gstautoconvert.c:671:gst_auto_convert_activate_element:<autoconvertchild>[00m Selected element videoscale0
2023-11-17_09:31:54.37961-0800 0:00:00.680660949 [33m 2[00m 0x7f030c000b70 [36mINFO [00m [00m basetransform gstbasetransform.c:1326:gst_base_transform_setcaps:<videoscale0>[00m reuse caps
2023-11-17_09:31:54.37966-0800 0:00:00.680702617 [33m 2[00m 0x7f030c000b70 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:918:gst_event_new_caps:[00m creating caps event video/x-raw, format=(string)NV12, width=(int)640, height=(int)360, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-17_09:31:54.37983-0800 0:00:00.680878108 [33m 2[00m 0x7f030c000b70 [36mINFO [00m [00m v4l2 gstv4l2object.c:3210:gst_v4l2_object_setup_pool:<video_sink:sink>[00m accessing buffers via mode 2
2023-11-17_09:31:54.37997-0800 0:00:00.681023753 [33m 2[00m 0x7f030c000b70 [33;01mWARN [00m [00m structure gststructure.c:2093:priv_gst_structure_append_to_gstring:[00m No value transform to serialize field 'params' of type 'GstAllocationParams'
2023-11-17_09:31:54.38000-0800 0:00:00.681035736 [33m 2[00m 0x7f030c000b70 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:538:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m config GstBufferPoolConfig, caps=(GstCaps)"video/x-raw\,\ format\=\(string\)NV12\,\ width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)0/1\,\ interlace-mode\=\(string\)progressive\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ colorimetry\=\(string\)2:4:7:1\,\ multiview-mode\=\(string\)mono\,\ multiview-flags\=\(GstVideoMultiviewFlagsSet\)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono\,\ views\=\(int\)2\,\ chroma-site\=\(string\)jpeg", size=(uint)345600, min-buffers=(uint)0, max-buffers=(uint)0, allocator=(GstAllocator)"NULL", params=(GstAllocationParams)NULL;
2023-11-17_09:31:54.38002-0800 0:00:00.681042017 [33m 2[00m 0x7f030c000b70 [36mINFO [00m [00m v4l2bufferpool gstv4l2bufferpool.c:586:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m increasing minimum buffers to 2
2023-11-17_09:31:54.38009-0800 0:00:00.681047508 [33m 2[00m 0x7f030c000b70 [36mINFO [00m [00m v4l2bufferpool gstv4l2bufferpool.c:599:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m reducing maximum buffers to 32
2023-11-17_09:31:54.38010-0800 0:00:00.681052407 [33m 2[00m 0x7f030c000b70 [36mINFO [00m [00m v4l2bufferpool gstv4l2bufferpool.c:610:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m can't allocate, setting maximum to minimum
2023-11-17_09:31:54.38011-0800 0:00:00.681067135 [33m 2[00m 0x7f030c000b70 [36mINFO [00m [00m v4l2sink gstv4l2sink.c:525:gst_v4l2sink_set_caps:<video_sink>[00m outputting buffers via mode 2
2023-11-17_09:31:54.38013-0800 0:00:00.681177854 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m videocrop gstvideocrop.c:507:gst_video_crop_decide_allocation:<video_crop>[00m we are not using passthrough
2023-11-17_09:31:54.38018-0800 0:00:00.681238738 [33m 2[00m 0x7f030c000bd0 [33;01mWARN [00m [00m structure gststructure.c:2093:priv_gst_structure_append_to_gstring:[00m No value transform to serialize field 'params' of type 'GstAllocationParams'
2023-11-17_09:31:54.38019-0800 0:00:00.681247986 [33m 2[00m 0x7f030c000bd0 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:538:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m config GstBufferPoolConfig, caps=(GstCaps)"video/x-raw\,\ format\=\(string\)NV12\,\ width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)0/1\,\ interlace-mode\=\(string\)progressive\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ colorimetry\=\(string\)2:4:7:1\,\ multiview-mode\=\(string\)mono\,\ multiview-flags\=\(GstVideoMultiviewFlagsSet\)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono\,\ views\=\(int\)2\,\ chroma-site\=\(string\)jpeg", size=(uint)345600, min-buffers=(uint)2, max-buffers=(uint)2, allocator=(GstAllocator)"NULL", params=(GstAllocationParams)NULL, options=(string)< GstBufferPoolOptionVideoMeta >;
2023-11-17_09:31:54.38023-0800 0:00:00.681285497 [33m 2[00m 0x7f030c000bd0 [33;01mWARN [00m [00m structure gststructure.c:2093:priv_gst_structure_append_to_gstring:[00m No value transform to serialize field 'params' of type 'GstAllocationParams'
2023-11-17_09:31:54.38024-0800 0:00:00.681293221 [33m 2[00m 0x7f030c000bd0 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:538:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m config GstBufferPoolConfig, caps=(GstCaps)"video/x-raw\,\ format\=\(string\)NV12\,\ width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)0/1\,\ interlace-mode\=\(string\)progressive\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ colorimetry\=\(string\)2:4:7:1\,\ multiview-mode\=\(string\)mono\,\ multiview-flags\=\(GstVideoMultiviewFlagsSet\)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono\,\ views\=\(int\)2\,\ chroma-site\=\(string\)jpeg", size=(uint)345600, min-buffers=(uint)3, max-buffers=(uint)32, allocator=(GstAllocator)"NULL", params=(GstAllocationParams)NULL, options=(string)< GstBufferPoolOptionVideoMeta >;
2023-11-17_09:31:54.38026-0800 0:00:00.681297389 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m v4l2bufferpool gstv4l2bufferpool.c:610:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m can't allocate, setting maximum to minimum
2023-11-17_09:31:54.38027-0800 0:00:00.681328197 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:918:gst_event_new_caps:[00m creating caps event video/x-raw, format=(string)NV12, width=(int)1394, height=(int)873, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-17_09:31:54.38032-0800 0:00:00.681372010 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m basetransform gstbasetransform.c:1326:gst_base_transform_setcaps:<vaapipostproc_sysmem_caps>[00m reuse caps
2023-11-17_09:31:54.38043-0800 0:00:00.681491114 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m videocrop gstvideocrop.c:507:gst_video_crop_decide_allocation:<video_crop>[00m we are not using passthrough
2023-11-17_09:31:54.38047-0800 0:00:00.681529917 [33m 2[00m 0x7f030c000bd0 [33;01mWARN [00m [00m structure gststructure.c:2093:priv_gst_structure_append_to_gstring:[00m No value transform to serialize field 'params' of type 'GstAllocationParams'
2023-11-17_09:31:54.38049-0800 0:00:00.681537562 [33m 2[00m 0x7f030c000bd0 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:538:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m config GstBufferPoolConfig, caps=(GstCaps)"video/x-raw\,\ format\=\(string\)NV12\,\ width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)0/1\,\ interlace-mode\=\(string\)progressive\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ colorimetry\=\(string\)2:4:7:1\,\ multiview-mode\=\(string\)mono\,\ multiview-flags\=\(GstVideoMultiviewFlagsSet\)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono\,\ views\=\(int\)2\,\ chroma-site\=\(string\)jpeg", size=(uint)345600, min-buffers=(uint)3, max-buffers=(uint)32, allocator=(GstAllocator)"NULL", params=(GstAllocationParams)NULL, options=(string)< GstBufferPoolOptionVideoMeta >;
2023-11-17_09:31:54.38050-0800 0:00:00.681541810 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m v4l2bufferpool gstv4l2bufferpool.c:610:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m can't allocate, setting maximum to minimum
2023-11-17_09:31:54.38057-0800 0:00:00.681625307 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m vaapipostproc gstvaapipluginbase.c:1086:gst_vaapi_plugin_base_decide_allocation:<video_scale>[00m ignoring non-VAAPI pool: <videobufferpool0>
2023-11-17_09:31:54.40023-0800 0:00:00.701188968 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m vaapipostproc gstvaapipluginbase.c:1086:gst_vaapi_plugin_base_decide_allocation:<video_scale>[00m ignoring non-VAAPI pool: <videobufferpool1>
2023-11-17_09:31:54.40110-0800 0:00:00.702131685 [33m 2[00m 0x7f030c000bd0 [36mINFO [00m [00m videodecoder gstvideodecoder.c:3731:gst_video_decoder_clip_and_push_buf:<video_decoder>[00m First buffer since flush took 0:00:00.137793993 to produce
2023-11-17_09:31:54.41582-0800 0:00:00.716846603 [33m 2[00m 0x7f030c000bd0 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:784:gst_v4l2_buffer_pool_start:<video_sink:pool0:sink>[00m activating pool
2023-11-17_09:31:54.41590-0800 0:00:00.716889434 [33m 2[00m 0x7f030c000bd0 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:831:gst_v4l2_buffer_pool_start:<video_sink:pool0:sink>[00m requesting 3 MMAP buffers
With working gstreamer 1.20.4 it allocates 2 buffers:
2023-11-15_06:11:33.96702-0800 0:00:00.906768909 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m vaapidecode gstvaapidecode.c:186:gst_vaapidecode_update_sink_caps:<video_decoder>[00m new sink caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)0164441effe1001d6764441eac5480a029bff0001000110000030001000003003c0f08846a01000468ce3c80, level=(string)3, profile=(string)high
2023-11-15_06:11:33.96739-0800 0:00:00.907160273 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m vaapidecode gstvaapidecode.c:186:gst_vaapidecode_update_sink_caps:<video_decoder>[00m new sink caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)0164441effe1001d6764441eac5480a029bff0001000110000030001000003003c0f08846a01000468ce3c80, level=(string)3, profile=(string)high, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2
2023-11-15_06:11:33.96743-0800 0:00:00.907191561 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m vaapidecode gstvaapidecode.c:186:gst_vaapidecode_update_sink_caps:<video_decoder>[00m new sink caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)0164441effe1001d6764441eac5480a029bff0001000110000030001000003003c0f08846a01000468ce3c80, level=(string)3, profile=(string)high, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, width=(int)640, height=(int)320
2023-11-15_06:11:33.97029-0800 0:00:00.910039641 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m vaapidecode gstvaapidecode.c:282:gst_vaapidecode_ensure_allowed_srcpad_caps:<video_decoder>[00m allowed srcpad caps: video/x-raw(memory:VASurface), format=(string){ NV12 }, width=(int)[ 0, 4096 ], height=(int)[ 0, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string){ RGBA, BGRA }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ NV12, YV12, I420 }, width=(int)[ 0, 4096 ], height=(int)[ 0, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
2023-11-15_06:11:33.98254-0800 0:00:00.922233694 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m vaapidecode gstvaapidecode.c:404:gst_vaapidecode_update_src_caps:<video_decoder>[00m new src caps = video/x-raw(memory:VASurface), format=(string)NV12, width=(int)640, height=(int)320, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, views=(int)2, framerate=(fraction)0/1
2023-11-15_06:11:33.98260-0800 0:00:00.922305198 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:892:gst_event_new_caps:[00m creating caps event video/x-raw(memory:VASurface), format=(string)NV12, width=(int)640, height=(int)320, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, views=(int)2, framerate=(fraction)0/1
2023-11-15_06:11:33.99752-0800 0:00:00.937141786 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m vaapipostproc gstvaapipostproc.c:1252:gst_vaapipostproc_update_sink_caps:<video_scale>[00m new sink caps = video/x-raw(memory:VASurface), format=(string)NV12, width=(int)640, height=(int)320, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, views=(int)2, framerate=(fraction)0/1
2023-11-15_06:11:33.99758-0800 0:00:00.937195176 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m vaapipostproc gstvaapipostproc.c:1273:gst_vaapipostproc_update_src_caps:<video_scale>[00m new src caps = video/x-raw, format=(string)NV12, width=(int)1394, height=(int)873, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-15_06:11:33.99760-0800 0:00:00.937247694 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m glcontext gstglcontext.c:696:gst_gl_context_finalize:<glcontextglx0>[00m send quit gl window loop
2023-11-15_06:11:33.99762-0800 0:00:00.937270738 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m glwindow gstglwindow.c:616:gst_gl_window_quit:[00m quit sent to gl window loop
2023-11-15_06:11:33.99763-0800 0:00:00.937281338 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m glcontext gstglcontext.c:699:gst_gl_context_finalize:<glcontextglx0>[00m joining gl thread
2023-11-15_06:11:33.99763-0800 0:00:00.937288451 [33m 2[00m 0x55901871ec80 [36mINFO [00m [00m glcontext gstglcontext.c:1394:gst_gl_context_create_thread:<glcontextglx0>[00m loop exited
2023-11-15_06:11:33.99834-0800 0:00:00.938070397 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m glcontext gstglcontext.c:702:gst_gl_context_finalize:<glcontextglx0>[00m gl thread joined
2023-11-15_06:11:33.99901-0800 0:00:00.938761823 [33m 2[00m 0x7f45180014d0 [33;01mWARN [00m [00m vaapifilter gstvaapifilter.c:2405:gst_vaapi_filter_set_colorimetry_unlocked:<vaapifilter2>[00m driver does not support '2:4:7:1' output colorimetry. vpp may fail or produce unexpected results.
2023-11-15_06:11:33.99907-0800 0:00:00.938841513 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:892:gst_event_new_caps:[00m creating caps event video/x-raw, format=(string)NV12, width=(int)1394, height=(int)873, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-15_06:11:33.99916-0800 0:00:00.938935499 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m basetransform gstbasetransform.c:1326:gst_base_transform_setcaps:<vaapipostproc_sysmem_caps>[00m reuse caps
2023-11-15_06:11:33.99919-0800 0:00:00.938963281 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:892:gst_event_new_caps:[00m creating caps event video/x-raw, format=(string)NV12, width=(int)1394, height=(int)873, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-15_06:11:34.00325-0800 0:00:00.943007624 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:892:gst_event_new_caps:[00m creating caps event video/x-raw, format=(string)NV12, width=(int)640, height=(int)360, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-15_06:11:34.01700-0800 0:00:00.956749148 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:1660:gst_event_new_reconfigure:[00m creating reconfigure event
2023-11-15_06:11:34.01703-0800 0:00:00.956805975 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m autoconvert gstautoconvert.c:671:gst_auto_convert_activate_element:<autoconvertchild>[00m Selected element vaapipostproc0
2023-11-15_06:11:34.01733-0800 0:00:00.957085128 [33m 2[00m 0x7f4518001890 [33;01mWARN [00m [00m basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<vaapipostproc0>[00m transform could not transform video/x-raw, format=(string)NV12, width=(int)640, height=(int)360, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg in anything we support
2023-11-15_06:11:34.01740-0800 0:00:00.957168414 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m videocrop gstvideocrop.c:488:gst_video_crop_decide_allocation:<video_crop>[00m we are not using passthrough
2023-11-15_06:11:34.01755-0800 0:00:00.957316823 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:892:gst_event_new_caps:[00m creating caps event video/x-raw, format=(string)NV12, width=(int)1394, height=(int)873, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-15_06:11:34.01761-0800 0:00:00.957387185 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m basetransform gstbasetransform.c:1326:gst_base_transform_setcaps:<vaapipostproc_sysmem_caps>[00m reuse caps
2023-11-15_06:11:34.01773-0800 0:00:00.957508171 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m videocrop gstvideocrop.c:488:gst_video_crop_decide_allocation:<video_crop>[00m we are not using passthrough
2023-11-15_06:11:34.01789-0800 0:00:00.957664695 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m vaapipostproc gstvaapipluginbase.c:1086:gst_vaapi_plugin_base_decide_allocation:<video_scale>[00m ignoring non-VAAPI pool: <videobufferpool2>
2023-11-15_06:11:34.03765-0800 0:00:00.977375091 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m vaapipostproc gstvaapipluginbase.c:1086:gst_vaapi_plugin_base_decide_allocation:<video_scale>[00m ignoring non-VAAPI pool: <videobufferpool3>
2023-11-15_06:11:34.03836-0800 0:00:00.978120168 [33m 2[00m 0x7f45180014d0 [36mINFO [00m [00m videodecoder gstvideodecoder.c:3722:gst_video_decoder_clip_and_push_buf:<video_decoder>[00m First buffer since flush took 0:00:00.304360224 to produce
2023-11-15_06:11:34.03855-0800 0:00:00.978306447 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m basetransform gstbasetransform.c:1326:gst_base_transform_setcaps:<vaapipostproc0>[00m reuse caps
2023-11-15_06:11:34.03858-0800 0:00:00.978345410 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m vaapipostproc gstvaapipostproc.c:1252:gst_vaapipostproc_update_sink_caps:<vaapipostproc0>[00m new sink caps = video/x-raw, format=(string)NV12, width=(int)640, height=(int)360, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-15_06:11:34.03860-0800 0:00:00.978368794 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m vaapipostproc gstvaapipostproc.c:1273:gst_vaapipostproc_update_src_caps:<vaapipostproc0>[00m new src caps = video/x-raw, format=(string)NV12, width=(int)640, height=(int)360, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-15_06:11:34.05185-0800 0:00:00.991553755 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m vaapipostproc gstvaapipluginbase.c:510:ensure_sinkpad_allocator:<vaapipostproc0>[00m enabling direct upload in sink allocator
2023-11-15_06:11:34.05541-0800 0:00:00.995152352 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m vaapivideomemory gstvaapivideomemory.c:723:gst_video_info_update_from_surface:[00m Cannot create a VA derived image from surface 0x7f4514026490
2023-11-15_06:11:34.05886-0800 0:00:00.998598443 [33m 2[00m 0x7f4518001890 [33;01mWARN [00m [00m vaapifilter gstvaapifilter.c:2395:gst_vaapi_filter_set_colorimetry_unlocked:<vaapifilter3>[00m driver does not support '2:4:7:1' input colorimetry. vpp may fail or produce unexpected results.
2023-11-15_06:11:34.05894-0800 0:00:00.998645471 [33m 2[00m 0x7f4518001890 [33;01mWARN [00m [00m vaapifilter gstvaapifilter.c:2405:gst_vaapi_filter_set_colorimetry_unlocked:<vaapifilter3>[00m driver does not support '2:4:7:1' output colorimetry. vpp may fail or produce unexpected results.
2023-11-15_06:11:34.06244-0800 0:00:01.002185789 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:892:gst_event_new_caps:[00m creating caps event video/x-raw, format=(string)NV12, width=(int)640, height=(int)360, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-15_06:11:34.06361-0800 0:00:01.002540213 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m v4l2 gstv4l2object.c:3240:gst_v4l2_object_setup_pool:<video_sink:sink>[00m accessing buffers via mode 2
2023-11-15_06:11:34.06365-0800 0:00:01.002883387 [33m 2[00m 0x7f4518001890 [33;01mWARN [00m [00m structure gststructure.c:2091:priv_gst_structure_append_to_gstring:[00m No value transform to serialize field 'params' of type 'GstAllocationParams'
2023-11-15_06:11:34.06366-0800 0:00:01.002906260 [33m 2[00m 0x7f4518001890 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:545:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m config GstBufferPoolConfig, caps=(GstCaps)"video/x-raw\,\ format\=\(string\)NV12\,\ width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)0/1\,\ interlace-mode\=\(string\)progressive\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ colorimetry\=\(string\)2:4:7:1\,\ multiview-mode\=\(string\)mono\,\ multiview-flags\=\(GstVideoMultiviewFlagsSet\)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono\,\ views\=\(int\)2\,\ chroma-site\=\(string\)jpeg", size=(uint)345600, min-buffers=(uint)0, max-buffers=(uint)0, allocator=(GstAllocator)"NULL", params=(GstAllocationParams)NULL;
2023-11-15_06:11:34.06370-0800 0:00:01.002913333 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m v4l2bufferpool gstv4l2bufferpool.c:593:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m increasing minimum buffers to 2
2023-11-15_06:11:34.06370-0800 0:00:01.002918563 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m v4l2bufferpool gstv4l2bufferpool.c:606:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m reducing maximum buffers to 32
2023-11-15_06:11:34.06371-0800 0:00:01.002922640 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m v4l2bufferpool gstv4l2bufferpool.c:617:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m can't allocate, setting maximum to minimum
2023-11-15_06:11:34.06371-0800 0:00:01.002943419 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m v4l2sink gstv4l2sink.c:525:gst_v4l2sink_set_caps:<video_sink>[00m outputting buffers via mode 2
2023-11-15_06:11:34.06372-0800 0:00:01.002977553 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00;01;34m GST_EVENT gstevent.c:892:gst_event_new_caps:[00m creating caps event video/x-raw, format=(string)NV12, width=(int)640, height=(int)360, framerate=(fraction)0/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)2:4:7:1, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, views=(int)2, chroma-site=(string)jpeg
2023-11-15_06:11:34.07304-0800 0:00:01.012759063 [33m 2[00m 0x7f4518001890 [36mINFO [00m [00m basetransform gstbasetransform.c:1326:gst_base_transform_setcaps:<vaapipostproc0>[00m reuse caps
2023-11-15_06:11:34.07334-0800 0:00:01.012990798 [33m 2[00m 0x7f4518001890 [33;01mWARN [00m [00m structure gststructure.c:2091:priv_gst_structure_append_to_gstring:[00m No value transform to serialize field 'params' of type 'GstAllocationParams'
2023-11-15_06:11:34.07337-0800 0:00:01.013015374 [33m 2[00m 0x7f4518001890 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:545:gst_v4l2_buffer_pool_set_config:<video_sink:pool0:sink>[00m config GstBufferPoolConfig, caps=(GstCaps)"video/x-raw\,\ format\=\(string\)NV12\,\ width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)0/1\,\ interlace-mode\=\(string\)progressive\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ colorimetry\=\(string\)2:4:7:1\,\ multiview-mode\=\(string\)mono\,\ multiview-flags\=\(GstVideoMultiviewFlagsSet\)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono\,\ views\=\(int\)2\,\ chroma-site\=\(string\)jpeg", size=(uint)345600, min-buffers=(uint)2, max-buffers=(uint)2, allocator=(GstAllocator)"NULL", params=(GstAllocationParams)NULL, options=(string)< GstBufferPoolOptionVideoMeta >;
2023-11-15_06:11:34.07339-0800 0:00:01.013065177 [33m 2[00m 0x7f4518001890 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:791:gst_v4l2_buffer_pool_start:<video_sink:pool0:sink>[00m activating pool
2023-11-15_06:11:34.07340-0800 0:00:01.013090174 [33m 2[00m 0x7f4518001890 [37mDEBUG [00m [00m v4l2bufferpool gstv4l2bufferpool.c:838:gst_v4l2_buffer_pool_start:<video_sink:pool0:sink>[00m requesting 2 MMAP buffers
pipeline with gstreamer 1.22.6: (broken): 0.00.00.996988086-playing-state-graph_clean.svg