f15ba8b147
Re-executed deliverables #1 (verify failure-mode finding) and #4 (capture contract trace) on ohm against the substrate that's actually deployed — not the libva-v4l2-request-fourier git fork master, but the libva-v4l2-request-ohm-gl-fix package built on boltzmann from the Step 1 18-patch series. Result: vainfo enumerates 7 H.264 + 2 MPEG-2 profiles cleanly; mpv --hwdec=vaapi-copy decodes 68 H.264 frames end-to-end through the full V4L2-stateless contract on hantro /dev/video1 + /dev/media0. Zero EINVAL/EAGAIN/EBUSY on the request-API path. No rig drift requiring Phase 2 loopback. Inventory finding documented: the git fork at e8c3937 is a pre-Step-1 substrate; rebuilding from it as-is would be a regression. Step 1 reconciliation (deliverable #2) is upstream of any future build-from-fork action. Rig caveat captured: --hwdec=vaapi requires a real VO; --hwdec=vaapi-copy is the headless-safe alternative for SSH-driven test rigs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
112 lines
7.0 KiB
Plaintext
112 lines
7.0 KiB
Plaintext
[cplayer] Command line options: '--hwdec=vaapi-copy' '--vo=null' '--no-audio' '--frames=60' '--msg-level=all=v' '--no-config' '/home/mfritsche/fourier-test/bbb_1080p30_h264.mp4'
|
|
[cplayer] mpv v0.41.0 Copyright © 2000-2025 mpv/MPlayer/mplayer2 projects
|
|
[cplayer] built on Feb 14 2026 00:53:08
|
|
[cplayer] libplacebo version: v7.360.1
|
|
[cplayer] FFmpeg version: n8.0.1 (runtime n8.1)
|
|
[cplayer] FFmpeg library versions:
|
|
[cplayer] libavcodec 62.11.100 (runtime 62.28.100)
|
|
[cplayer] libavdevice 62.1.100 (runtime 62.3.100)
|
|
[cplayer] libavfilter 11.4.100 (runtime 11.14.100)
|
|
[cplayer] libavformat 62.3.100 (runtime 62.12.100)
|
|
[cplayer] libavutil 60.8.100 (runtime 60.26.100)
|
|
[cplayer] libswresample 6.1.100 (runtime 6.3.100)
|
|
[cplayer] libswscale 9.1.100 (runtime 9.5.100)
|
|
[cplayer] Configuration: -Db_lto=false -Db_pie=true -Dpython.bytecompile=1 -Dlibmpv=true -Dgl-x11=enabled -Dcaca=disabled -Dcdda=enabled -Ddrm=enabled -Ddvbin=enabled -Ddvdnav=enabled -Dlibarchive=enabled -Dopenal=enabled -Dsdl2-audio=enabled -Dsdl2-video=enabled -Dsdl2-gamepad=enabled -Dprefix=/usr -Dlibexecdir=lib -Dsbindir=bin -Dauto_features=auto -Dbuildtype=plain -Dwrap_mode=nodownload
|
|
[cplayer] List of enabled features: alsa build-date cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl gl-x11 glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs luajit memfd-create memrchr openal pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2-audio sdl2-gamepad sdl2-video sixel sndio sndio-1-9 uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vapoursynth vdpau vdpau-gl-x11 vector vk-khr-display vt.h vulkan wayland wayland-protocols-1-32 wayland-protocols-1-38 wayland-protocols-1-39 wayland-protocols-1-41 wayland-protocols-1-44 wayland-protocols-1-47 x11 x11-clipboard xv zimg zimg-st428 zlib
|
|
[cplayer] Setting option 'hwdec' = 'vaapi-copy' (flags = 8)
|
|
[cplayer] Setting option 'vo' = 'null' (flags = 8)
|
|
[cplayer] Setting option 'audio' = 'no' (flags = 8)
|
|
[cplayer] Setting option 'frames' = '60' (flags = 8)
|
|
[cplayer] Setting option 'msg-level' = 'all=v' (flags = 8)
|
|
[cplayer] Setting option 'config' = 'no' (flags = 8)
|
|
[clipboard] Initialized vo clipboard backend.
|
|
[cplayer] Waiting for scripts...
|
|
[cplayer] Set property: user-data/osc/visibility="auto" -> 1
|
|
[cplayer] Set property: user-data/osc/margins={"b":0,"r":0,"l":0,"t":0} -> 1
|
|
[cplayer] Done loading scripts.
|
|
[cplayer] Running hook: auto_profiles/on_before_start_file
|
|
[cplayer] Failed sending hook command auto_profiles/on_before_start_file. Removing hook.
|
|
[cplayer] Running hook: auto_profiles/on_load
|
|
[cplayer] Failed sending hook command auto_profiles/on_load. Removing hook.
|
|
[cplayer] Running hook: ytdl_hook/on_load
|
|
[cplayer] Running hook: ytdl_hook/on_load
|
|
[ytdl_hook] playlist hook
|
|
[ifo_dvdnav] Opening /home/mfritsche/fourier-test/bbb_1080p30_h264.mp4
|
|
[bdmv/bluray] Opening /home/mfritsche/fourier-test/bbb_1080p30_h264.mp4
|
|
[cplayer] Set property: user-data/osc/margins={"b":0,"r":0,"l":0,"t":0} -> 1
|
|
[file] Opening /home/mfritsche/fourier-test/bbb_1080p30_h264.mp4
|
|
[demux] Trying demuxers for level=normal.
|
|
[cplayer] Set property: user-data/osc/margins={"b":0,"r":0,"l":0,"t":0} -> 1
|
|
[osd/libass] libass API version: 0x1704000
|
|
[osd/libass] libass source: commit: 0.17.4-0-gbbb3c7f1570a4a021e52683f3fbdf74fe492ae84
|
|
[osd/libass] Shaper: FriBidi 1.0.16 (SIMPLE) HarfBuzz-ng 14.2.0 (COMPLEX)
|
|
[osd/libass] Setting up fonts...
|
|
[lavf] Found 'mov,mp4,m4a,3gp,3g2,mj2' at score=100 size=2048.
|
|
[file] stream level seek from 131072 to 724711446
|
|
[file] stream level seek from 725125156 to 48
|
|
[file] stream level seek from 131120 to 725125156
|
|
[demux] Detected file format: mov,mp4,m4a,3gp,3g2,mj2 (libavformat)
|
|
[cplayer] Opening done: /home/mfritsche/fourier-test/bbb_1080p30_h264.mp4
|
|
[osd/libass] Using font provider fontconfig
|
|
[osd/libass] Done.
|
|
[find_files] Loading external files in /home/mfritsche/fourier-test/
|
|
[cplayer] Running hook: auto_profiles/on_preloaded
|
|
[cplayer] Failed sending hook command auto_profiles/on_preloaded. Removing hook.
|
|
[cplayer] Running hook: ytdl_hook/on_preloaded
|
|
[lavf] select track 0
|
|
● Video --vid=1 --vlang=eng (h264 1920x1080 24 fps) [default]
|
|
○ Audio --aid=1 --alang=eng (aac 6ch 48000 Hz 438 kbps) [default]
|
|
[vd] Container reported FPS: 24.000000
|
|
[vd] Codec list:
|
|
[vd] h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
|
|
[vd] h264_v4l2m2m (h264) - V4L2 mem2mem H.264 decoder wrapper
|
|
[vd] h264_amf (h264) - H264 AMD AMF video decoder
|
|
[vd] Opening decoder h264
|
|
[vd] Looking at hwdec h264-vaapi-copy...
|
|
[vaapi] libva: VA-API version 1.23.0
|
|
[vaapi] libva: User environment variable requested driver 'v4l2_request'
|
|
[vaapi] libva: Trying to open /usr/lib/dri/v4l2_request_drv_video.so
|
|
[vaapi] libva: Found init function __vaDriverInit_1_23
|
|
[vaapi] libva: va_openDriver() returns 0
|
|
[vaapi] Initialized VAAPI: version 1.23
|
|
[vd] Trying hardware decoding via h264-vaapi-copy.
|
|
[vd] Requesting 4 threads for decoding.
|
|
[vd] Selected decoder: h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
|
|
[vf] User filter list:
|
|
[vf] (empty)
|
|
[cplayer] Starting playback...
|
|
[file] stream level seek from 725125156 to 52
|
|
[vd] Pixel formats supported by decoder: vdpau vulkan drm_prime vaapi yuv420p
|
|
[vd] Codec profile: Main (0x4d)
|
|
[vd] Requesting pixfmt 'vaapi' from decoder.
|
|
Using hardware decoding (vaapi-copy).
|
|
[vd] Decoder format: 1920x1080 [0:1] nv12 bt.709/bt.709/bt.1886/limited/auto CL=uhd crop=1920x1080+0+0 A=none
|
|
[vf] [in] 1920x1080 nv12 bt.709/bt.709/bt.1886/limited/display CL=uhd crop=1920x1080+0+0 A=none
|
|
[vf] [userdeint] 1920x1080 nv12 bt.709/bt.709/bt.1886/limited/display CL=uhd crop=1920x1080+0+0 A=none
|
|
[vf] [userdeint] (disabled)
|
|
[vf] [autovflip] 1920x1080 nv12 bt.709/bt.709/bt.1886/limited/display CL=uhd crop=1920x1080+0+0 A=none
|
|
[vf] [autovflip] (disabled)
|
|
[vf] [autorotate] 1920x1080 nv12 bt.709/bt.709/bt.1886/limited/display CL=uhd crop=1920x1080+0+0 A=none
|
|
[vf] [autorotate] (disabled)
|
|
[vf] [convert] 1920x1080 nv12 bt.709/bt.709/bt.1886/limited/display CL=uhd crop=1920x1080+0+0 A=none
|
|
[vf] [convert] (disabled)
|
|
[vf] [out] 1920x1080 nv12 bt.709/bt.709/bt.1886/limited/display CL=uhd crop=1920x1080+0+0 A=none
|
|
VO: [null] 1920x1080 nv12
|
|
[cplayer] VO: Description: Null video output
|
|
[vo/null] reconfig to 1920x1080 nv12 bt.709/bt.709/bt.1886/limited/display CL=uhd crop=1920x1080+0+0 A=none
|
|
[cplayer] first video frame after restart shown
|
|
[cplayer] playback restart complete @ 0.000000, audio=eof, video=playing
|
|
V: 00:00:00 / 00:09:56 (0%)
|
|
[cplayer] Set property: user-data/osc/margins={"b":0,"r":0,"l":0,"t":0} -> 1
|
|
V: 00:00:00 / 00:09:56 (0%)
|
|
V: 00:00:01 / 00:09:56 (0%)
|
|
V: 00:00:02 / 00:09:56 (0%)
|
|
[cplayer] EOF code: 1
|
|
V: 00:00:02 / 00:09:56 (0%)
|
|
[vf] dropping frame due to pin disconnect
|
|
V: 00:00:02 / 00:09:56 (0%)
|
|
[cplayer] finished playback, success (reason 0)
|
|
[cplayer] Running hook: ytdl_hook/on_after_end_file
|
|
Exiting... (End of file)
|
|
[cplayer] Set property: user-data/osc/margins={"b":0,"r":0,"l":0,"t":0} -> 1
|