Open giorgi1324 opened 5 months ago
I don't have any hardware accelerated encoders to personally test on, but could you try adding -vaapi_device /dev/dri/renderD128
to your ffmpeg command to see if that helps?
- FFMPEG_CMD=ffmpeg -hide_banner -loglevel info -fflags +flush_packets+nobuffer -flags +low_delay -thread_queue_size 8 -analyzeduration 32 -probesize 32 -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -f H264 -i pipe:0 -thread_queue_size 8 -analyzeduration 32 -probesize 32 -f aac -i /tmp/front-door-cam_audio.pipe -map 0:v -c:v h264_vaapi -filter:v transpose_vaapi=clock -b:v 3000k -coder 1 -bufsize 3000k -profile:v main -preset ultrafast -forced-idr 1 -force_key_frames expr:gte(t,n_forced*2) -map 1:a -c:a aac -filter:a volume=5,adelay=0|0 -fps_mode passthrough -flush_packets 1 -rtbufsize 1 -f tee [use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam
Thanks for getting back to me so fast. The correct flag is -hwaccel_device /dev/dri/renderD128
and unfortunately that ain't it. Still getting similar error: [AVHWDeviceContext @ 0x7f1a2bbd96c0] No VA display found for device /dev/dri/renderD128. Device creation failed: -22.
When I bash into the wyze-bridge docker container the following command is the sure way of reproducing the error:
ffmpeg -v verbose -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device opencl@va
I get:
root@cf49700fd558:/app# ffmpeg -v verbose -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device opencl@va
ffmpeg version 6.0-homebridge-alpine-x86_64-static Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 12.2.1 (Alpine 12.2.1_git20220924-r10) 20220924
configuration: --enable-hardcoded-tables --enable-nonfree --enable-gpl --enable-hardcoded-tables --enable-hardcoded-tables --enable-openssl --enable-libdav1d --enable-libsvtav1 --enable-libx264 --enable-libx265 --enable-libvpx --enable-libxvid --enable-libvidstab --enable-libaom --enable-libzimg --enable-lv2 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libtheora --enable-libfdk-aac --enable-libwebp --enable-libsrt --enable-libvpl --enable-vaapi --disable-ffnvcodec --enable-amf --disable-debug --disable-shared --enable-pthreads --enable-static --enable-version3 --extra-cflags='-I/build/workspace/include -I/build/workspace/include/lilv-0' --extra-ldexeflags=-static --extra-ldflags=-L/build/workspace/lib --extra-libs='-ldl -lpthread -lm -lz' --pkgconfigdir=/build/workspace/lib/pkgconfig --pkg-config-flags=--static --prefix=/build/workspace --extra-version=homebridge-alpine-x86_64-static
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
[AVHWDeviceContext @ 0x7fa55c26d6c0] No VA display found for device /dev/dri/renderD128.
Device creation failed: -22.
Failed to set value 'vaapi=va:/dev/dri/renderD128' for option 'init_hw_device': Invalid argument
Error parsing global options: Invalid argument
However when I run the same command in the frigate
docker container, I get:
root@6794c5f51c44:/opt/frigate# ffmpeg -v verbose -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device opencl@va
ffmpeg version n5.1-2-g915ef932a3-20220731 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 12.1.0 (crosstool-NG 1.25.0.55_3defb7b)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-ffbuild-linux-gnu- --arch=x86_64 --target-os=linux --enable-gpl --enable-version3 --disable-debug --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --enable-libpulse --enable-libvmaf --enable-libxcb --enable-xlib --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-mbedtls --enable-librist --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --disable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --enable-libdrm --enable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags=-pie --extra-libs='-ldl -lgomp' --extra-version=20220731
libavutil 57. 28.100 / 57. 28.100
libavcodec 59. 37.100 / 59. 37.100
libavformat 59. 27.100 / 59. 27.100
libavdevice 59. 7.100 / 59. 7.100
libavfilter 8. 44.100 / 8. 44.100
libswscale 6. 7.100 / 6. 7.100
libswresample 4. 7.100 / 4. 7.100
libpostproc 56. 6.100 / 56. 6.100
[AVHWDeviceContext @ 0x55d8c43d7800] libva: VA-API version 1.17.0
[AVHWDeviceContext @ 0x55d8c43d7800] libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
[AVHWDeviceContext @ 0x55d8c43d7800] libva: Found init function __vaDriverInit_1_17
[AVHWDeviceContext @ 0x55d8c43d7800] libva: va_openDriver() returns 0
[AVHWDeviceContext @ 0x55d8c43d7800] Initialised VAAPI connection: version 1.17
[AVHWDeviceContext @ 0x55d8c43d7800] VAAPI driver: Intel iHD driver for Intel(R) Gen Graphics - 23.1.1 ().
[AVHWDeviceContext @ 0x55d8c43d7800] Driver not found in known nonstandard list, using standard behaviour.
[AVHWDeviceContext @ 0x55d8c4411f00] 0.0: Intel(R) OpenCL HD Graphics / Intel(R) HD Graphics 630 [0x5912]
[AVHWDeviceContext @ 0x55d8c4411f00] Intel QSV to OpenCL mapping function found (clCreateFromVA_APIMediaSurfaceINTEL).
[AVHWDeviceContext @ 0x55d8c4411f00] Intel QSV in OpenCL acquire function found (clEnqueueAcquireVA_APIMediaSurfacesINTEL).
[AVHWDeviceContext @ 0x55d8c4411f00] Intel QSV in OpenCL release function found (clEnqueueReleaseVA_APIMediaSurfacesINTEL).
The fact that vainfo
invocation in wyze-bridge
succeeds and that its output looks a lot like the output of the ffmpeg
invocation in frigate
where vaapi works makes me think that something is missing in the ffmpeg build that wyze-bridge
comes with.
Appreciate your work bud, you're the G!
hmm, could you try to use this build of ffmpeg:
https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-linux64-gpl.tar.xz
and volume mount it to the container to see if that helps?
...
volumes:
- /path/to/local/ffmpeg:/usr/local/bin/ffmpeg
@giorgi1324 could you try the edge-qsv
image to see if that version of ffmpeg works?
Took me a second to find time for this.
https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-linux64-gpl.tar.xz
ffmpeg version yields this error:
libva.so.2: failed to resolve symbol 'vaMapBuffer2' via dlsym: /lib/x86_64-linux-gnu/libva.so.2: undefined symbol: vaMapBuffer2 wyze-bridge | ffmpeg: libva.so.2.init.c:214: _libva_so_2_tramp_resolve: Assertion
0 && "Assertion in generated code"' failed.`though this ffmpeg seems a little more happy inside of the container, it seems to be able to initialize VAAPI:
root@0c86ec25efb0:/app# ffmpeg -v verbose -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device opencl@va
ffmpeg version N-116165-gcd2f8a22e9-20240707 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 14.1.0 (crosstool-NG 1.26.0.93_a87bf7f)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-ffbuild-linux-gnu- --arch=x86_64 --target-os=linux --enable-gpl --enable-version3 --disable-debug --enable-iconv --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-libxml2 --enable-openssl --enable-fontconfig --enable-libharfbuzz --enable-libvorbis --enable-opencl --enable-libpulse --enable-libvmaf --enable-libxcb --enable-xlib --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-chromaprint --enable-libdav1d --enable-libdavs2 --enable-libdvdread --enable-libdvdnav --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libaribcaption --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librist --enable-libssh --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libvpl --enable-openal --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --disable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --enable-libdrm --enable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-libs='-ldl -lgomp' --extra-ldflags=-pthread --extra-ldexeflags=-pie --cc=x86_64-ffbuild-linux-gnu-gcc --cxx=x86_64-ffbuild-linux-gnu-g++ --ar=x86_64-ffbuild-linux-gnu-gcc-ar --ranlib=x86_64-ffbuild-linux-gnu-gcc-ranlib --nm=x86_64-ffbuild-linux-gnu-gcc-nm --extra-version=20240707
libavutil 59. 28.100 / 59. 28.100
libavcodec 61. 9.100 / 61. 9.100
libavformat 61. 4.100 / 61. 4.100
libavdevice 61. 2.100 / 61. 2.100
libavfilter 10. 2.102 / 10. 2.102
libswscale 8. 2.100 / 8. 2.100
libswresample 5. 2.100 / 5. 2.100
libpostproc 58. 2.100 / 58. 2.100
[AVHWDeviceContext @ 0x55fa670a0780] libva: VA-API version 1.17.0
[AVHWDeviceContext @ 0x55fa670a0780] libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
[AVHWDeviceContext @ 0x55fa670a0780] libva: Found init function __vaDriverInit_1_17
[AVHWDeviceContext @ 0x55fa670a0780] libva: va_openDriver() returns 0
[AVHWDeviceContext @ 0x55fa670a0780] Initialised VAAPI connection: version 1.17
[AVHWDeviceContext @ 0x55fa670a0780] VAAPI driver: Intel iHD driver for Intel(R) Gen Graphics - 23.1.1 ().
[AVHWDeviceContext @ 0x55fa670a0780] Driver not found in known nonstandard list, using standard behaviour.
[AVHWDeviceContext @ 0x55fa670e3600] Failed to get number of OpenCL platforms: -1001.
Device creation failed: -19.
Failed to set value 'opencl@va' for option 'init_hw_device': No such device
Error parsing global options: No such device
Using edge-qsv
version of the Docker package FFMPEG dies with another error, something about filters: Impossible to convert between the formats supported by the filter 'graph 0 input from stream 0:0' and the filter 'auto_scale_0'
here's the full log, sorry for the wall of text:
wyze-bridge | [WyzeBridge] 🎉 Connecting to WyzeCam V4 - Front Door Cam on 192.168.1.193
wyze-bridge | [front-door-cam] 📡 Getting 180kb/s 2K stream (H264/20fps) via LAN mode (WiFi: 70%) FW: 4.52.4.9887 🔒
wyze-bridge | [front-door-cam] 🔊 Audio Enabled [Source=AAC/16,000Hz]
wyze-bridge | [front-door-cam] [AUDIO] Re-Encode Enabled [AUDIO_CODEC=aac]
wyze-bridge | [front-door-cam] Re-encoding using h264_vaapi [transpose='clock']
wyze-bridge | [front-door-cam] [FFMPEG_CMD] ffmpeg -hide_banner -loglevel debug -fflags +flush_packets+nobuffer -flags +low_delay -thread_queue_size 8 -analyzeduration 32 -probesize 32 -hwaccel vaapi -f H264 -i pipe:0 -thread_queue_size 8 -analyzeduration 32 -probesize 32 -f aac -i /tmp/front-door-cam_audio.pipe -map 0:v -c:v h264_vaapi -filter:v transpose_vaapi=clock -b:v 3000k -coder 1 -bufsize 3000k -profile:v main -preset ultrafast -forced-idr 1 -force_key_frames expr:gte(t,n_forced*2) -map 1:a -c:a aac -filter:a volume=5,adelay=0|0 -fps_mode passthrough -flush_packets 1 -rtbufsize 1 -f tee [use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam
wyze-bridge | Splitting the commandline.
wyze-bridge | Reading option '-hide_banner' ... matched as option 'hide_banner' (do not show program banner) with argument '1'.
wyze-bridge | Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
wyze-bridge | Reading option '-fflags' ... matched as AVOption 'fflags' with argument '+flush_packets+nobuffer'.
wyze-bridge | Reading option '-flags' ... matched as AVOption 'flags' with argument '+low_delay'.
wyze-bridge | Reading option '-thread_queue_size' ... matched as option 'thread_queue_size' (set the maximum number of queued packets from the demuxer) with argument '8'.
wyze-bridge | Reading option '-analyzeduration' ... matched as AVOption 'analyzeduration' with argument '32'.
wyze-bridge | Reading option '-probesize' ... matched as AVOption 'probesize' with argument '32'.
wyze-bridge | Reading option '-hwaccel' ... matched as option 'hwaccel' (use HW accelerated decoding) with argument 'vaapi'.
wyze-bridge | Reading option '-f' ... matched as option 'f' (force format) with argument 'H264'.
wyze-bridge | Reading option '-i' ... matched as output url with argument 'pipe:0'.
wyze-bridge | Reading option '-thread_queue_size' ... matched as option 'thread_queue_size' (set the maximum number of queued packets from the demuxer) with argument '8'.
wyze-bridge | Reading option '-analyzeduration' ... matched as AVOption 'analyzeduration' with argument '32'.
wyze-bridge | Reading option '-probesize' ... matched as AVOption 'probesize' with argument '32'.
wyze-bridge | Reading option '-f' ... matched as option 'f' (force format) with argument 'aac'.
wyze-bridge | Reading option '-i' ... matched as output url with argument '/tmp/front-door-cam_audio.pipe'.
wyze-bridge | Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:v'.
wyze-bridge | Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'h264_vaapi'.
wyze-bridge | Reading option '-filter:v' ... matched as option 'filter' (set stream filtergraph) with argument 'transpose_vaapi=clock'.
wyze-bridge | Reading option '-b:v' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '3000k'.
wyze-bridge | Reading option '-coder' ... matched as AVOption 'coder' with argument '1'.
wyze-bridge | Reading option '-bufsize' ... matched as AVOption 'bufsize' with argument '3000k'.
wyze-bridge | Reading option '-profile:v' ... matched as option 'profile' (set profile) with argument 'main'.
wyze-bridge | Reading option '-preset' ... matched as AVOption 'preset' with argument 'ultrafast'.
wyze-bridge | Reading option '-forced-idr' ... matched as AVOption 'forced-idr' with argument '1'.
wyze-bridge | Reading option '-force_key_frames' ... matched as option 'force_key_frames' (force key frames at specified timestamps) with argument 'expr:gte(t,n_forced*2)'.
wyze-bridge | Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '1:a'.
wyze-bridge | Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'aac'.
wyze-bridge | Reading option '-filter:a' ... matched as option 'filter' (set stream filtergraph) with argument 'volume=5,adelay=0|0'.
wyze-bridge | Reading option '-fps_mode' ... matched as option 'fps_mode' (set framerate mode for matching video streams; overrides vsync) with argument 'passthrough'.
wyze-bridge | Reading option '-flush_packets' ... matched as AVOption 'flush_packets' with argument '1'.
wyze-bridge | Reading option '-rtbufsize' ... matched as AVOption 'rtbufsize' with argument '1'.
wyze-bridge | Reading option '-f' ... matched as option 'f' (force format) with argument 'tee'.
wyze-bridge | Reading option '[use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam' ... matched as output url.
wyze-bridge | Finished splitting the commandline.
wyze-bridge | Parsing a group of options: global .
wyze-bridge | Applying option hide_banner (do not show program banner) with argument 1.
wyze-bridge | Applying option loglevel (set logging level) with argument debug.
wyze-bridge | Successfully parsed a group of options.
wyze-bridge | Parsing a group of options: input url pipe:0.
wyze-bridge | Applying option thread_queue_size (set the maximum number of queued packets from the demuxer) with argument 8.
wyze-bridge | Applying option hwaccel (use HW accelerated decoding) with argument vaapi.
wyze-bridge | Applying option f (force format) with argument H264.
wyze-bridge | Successfully parsed a group of options.
wyze-bridge | Opening an input file: pipe:0.
wyze-bridge | [h264 @ 0x55eaff3d62c0] Opening 'pipe:0' for reading
wyze-bridge | [pipe @ 0x55eaff3d70c0] Setting default whitelist 'crypto,data'
wyze-bridge | [front-door-cam] WARNING: Skipping wrong frame_size at start of stream [frame_size=1]
wyze-bridge | [h264 @ 0x55eaff3d62c0] Before avformat_find_stream_info() pos: 0 bytes read:65536 seeks:0 nb_streams:1
wyze-bridge | [h264 @ 0x55eaff3d7b80] Decoding VUI
wyze-bridge | [extract_extradata @ 0x55eaff3f5740] nal_unit_type: 7(SPS), nal_ref_idc: 1
wyze-bridge | [extract_extradata @ 0x55eaff3f5740] nal_unit_type: 8(PPS), nal_ref_idc: 1
wyze-bridge | [extract_extradata @ 0x55eaff3f5740] nal_unit_type: 5(IDR), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff3d7b80] nal_unit_type: 7(SPS), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff3d7b80] nal_unit_type: 8(PPS), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff3d7b80] nal_unit_type: 5(IDR), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff3d7b80] Decoding VUI
wyze-bridge | [h264 @ 0x55eaff3d7b80] Format yuv420p chosen by get_format().
wyze-bridge | [h264 @ 0x55eaff3d7b80] Reinit context to 2560x1440, pix_fmt: yuv420p
wyze-bridge | [h264 @ 0x55eaff3d62c0] Probe buffer size limit of 32 bytes reached
wyze-bridge | [h264 @ 0x55eaff3d62c0] Stream #0: not enough frames to estimate rate; consider increasing probesize
wyze-bridge | [h264 @ 0x55eaff3d62c0] After avformat_find_stream_info() pos: 110310 bytes read:112967 seeks:0 frames:1
wyze-bridge | Selecting decoder 'h264' because of requested hwaccel method vaapi
wyze-bridge | Input #0, h264, from 'pipe:0':
wyze-bridge | Duration: N/A, bitrate: N/A
wyze-bridge | Stream #0:0, 1, 1/1200000: Video: h264 (High), 1 reference frame, yuv420p(tv, bt709, progressive, left), 2560x1440, 0/1, 25 fps, 40 tbr, 1200k tbn
wyze-bridge | Successfully opened the file.
wyze-bridge | Parsing a group of options: input url /tmp/front-door-cam_audio.pipe.
wyze-bridge | Applying option thread_queue_size (set the maximum number of queued packets from the demuxer) with argument 8.
wyze-bridge | Applying option f (force format) with argument aac.
wyze-bridge | Successfully parsed a group of options.
wyze-bridge | Opening an input file: /tmp/front-door-cam_audio.pipe.
wyze-bridge | [aac @ 0x55eaff442880] Opening '/tmp/front-door-cam_audio.pipe' for reading
wyze-bridge | [file @ 0x55eaff402bc0] Setting default whitelist 'file,crypto,data'
wyze-bridge | [aac @ 0x55eaff442880] Before avformat_find_stream_info() pos: 0 bytes read:59 seeks:0 nb_streams:1
wyze-bridge | For transform of length 120, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge | 3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge | 4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge | 5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 60, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge | 1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge | For transform of length 4, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge | 1: fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 352
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 120, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 60, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 128, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 64, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge | 1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | 2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge | 3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 128, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_sr_asm_float_avx2 - type: fft_float, len: 64, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 480, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge | 3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge | 4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge | 5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 240, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge | 1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge | For transform of length 16, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge | 1: fft16_asm_float_fma3 - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge | 2: fft16_asm_float_avx - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 480, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 240, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | fft16_asm_float_fma3 - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 512, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 256, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge | 1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | 2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge | 3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 512, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_sr_asm_float_avx2 - type: fft_float, len: 256, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 960, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge | 3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge | 4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge | 5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 480, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge | 1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge | 1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge | 2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 960, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 480, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 1024, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 512, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge | 1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | 2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge | 3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 1024, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_sr_asm_float_avx2 - type: fft_float, len: 512, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 1024, forward, mdct_float, flags: [aligned, out_of_place], found 2 matches:
wyze-bridge | 1: mdct_fwd_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: 96
wyze-bridge | 2: mdct_naive_fwd_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: -130976
wyze-bridge | For transform of length 512, forward, fft_float, flags: [aligned, inplace, preshuf], found 5 matches:
wyze-bridge | 1: fft_sr_ns_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 480
wyze-bridge | 2: fft_sr_ns_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 448
wyze-bridge | 3: fft_sr_ns_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 416
wyze-bridge | 4: fft_pfa_ns_float_c - type: fft_float, len: [6, ∞], factors[2]: [7, 5, 3, 2, any], flags: [unaligned, inplace, out_of_place, preshuf], prio: 112
wyze-bridge | 5: fft512_ns_float_c - type: fft_float, len: 512, factor: 2, flags: [unaligned, inplace, out_of_place, preshuf], prio: 96
wyze-bridge | Transform tree:
wyze-bridge | mdct_fwd_float_c - type: mdct_float, len: 1024, factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only]
wyze-bridge | fft_sr_ns_float_avx2 - type: fft_float, len: 512, factor: 2, flags: [aligned, inplace, out_of_place, preshuf]
wyze-bridge | For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge | 1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge | 2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 64, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge | 1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge | 2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 64, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | [aac @ 0x55eaff442880] Probe buffer size limit of 32 bytes reached
wyze-bridge | [aac @ 0x55eaff442880] After avformat_find_stream_info() pos: 59 bytes read:59 seeks:0 frames:1
wyze-bridge | Input #1, aac, from '/tmp/front-door-cam_audio.pipe':
wyze-bridge | Duration: N/A, bitrate: 7 kb/s
wyze-bridge | Stream #1:0, 1, 1/28224000: Audio: aac (LC), 16000 Hz, mono, fltp, 7 kb/s
wyze-bridge | Successfully opened the file.
wyze-bridge | Parsing a group of options: output url [use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam.
wyze-bridge | Applying option map (set input stream mapping) with argument 0:v.
wyze-bridge | Applying option c:v (codec name) with argument h264_vaapi.
wyze-bridge | Applying option filter:v (set stream filtergraph) with argument transpose_vaapi=clock.
wyze-bridge | Applying option b:v (video bitrate (please use -b:v)) with argument 3000k.
wyze-bridge | Applying option profile:v (set profile) with argument main.
wyze-bridge | Applying option force_key_frames (force key frames at specified timestamps) with argument expr:gte(t,n_forced*2).
wyze-bridge | Applying option map (set input stream mapping) with argument 1:a.
wyze-bridge | Applying option c:a (codec name) with argument aac.
wyze-bridge | Applying option filter:a (set stream filtergraph) with argument volume=5,adelay=0|0.
wyze-bridge | Applying option fps_mode (set framerate mode for matching video streams; overrides vsync) with argument passthrough.
wyze-bridge | Applying option f (force format) with argument tee.
wyze-bridge | Successfully parsed a group of options.
wyze-bridge | Opening an output file: [use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam.
wyze-bridge | [out#0/tee @ 0x55eaff4012c0] Adding streams from explicit maps...
wyze-bridge | [vost#0:0/h264_vaapi @ 0x55eaff53fec0] Created video stream from input stream 0:0
wyze-bridge | [AVFilterGraph @ 0x55eaff403c40] Setting 'dir' to value 'clock'
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Trying to use DRM render node for device 0.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] libva: VA-API version 1.17.0
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] libva: Found init function __vaDriverInit_1_17
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] libva: va_openDriver() returns 0
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Initialised VAAPI connection: version 1.17
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x41524742 -> bgra.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x42475241 -> argb.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x41424752 -> rgba.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x52474241 -> abgr.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x58524742 -> bgr0.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x42475258 -> 0rgb.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x58424752 -> rgb0.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x52474258 -> 0bgr.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30335241 -> unknown.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30334241 -> unknown.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30335258 -> x2rgb10le.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30334258 -> unknown.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x36314752 -> unknown.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x50424752 -> unknown.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x50524742 -> unknown.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x56555941 -> unknown.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30303859 -> gray.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x3231564e -> nv12.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x3132564e -> unknown.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x32595559 -> yuyv422.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x59565955 -> uyvy422.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x32315659 -> yuv420p.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30323449 -> yuv420p.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x50313134 -> yuv411p.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x48323234 -> yuv422p.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x56323234 -> yuv440p.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x50343434 -> yuv444p.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x33434d49 -> unknown.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30313050 -> p010le.
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] VAAPI driver: Intel iHD driver for Intel(R) Gen Graphics - 23.1.1 ().
wyze-bridge | [AVHWDeviceContext @ 0x55eaff4070c0] Driver not found in known nonstandard list, using standard behaviour.
wyze-bridge | detected 4 logical cores
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 7(SPS), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 8(PPS), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Decoding VUI
wyze-bridge | [aost#0:1/aac @ 0x55eaff5d9b40] Created audio stream from input stream 1:0
wyze-bridge | [AVFilterGraph @ 0x55eaff6654c0] Setting 'volume' to value '5'
wyze-bridge | [AVFilterGraph @ 0x55eaff6654c0] Setting 'delays' to value '0|0'
wyze-bridge | For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge | 1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge | 2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 64, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge | 1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge | 2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 64, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 120, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge | 3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge | 4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge | 5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 60, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge | 1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge | For transform of length 4, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge | 1: fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 352
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 120, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 60, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 128, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 64, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge | 1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | 2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge | 3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 128, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_sr_asm_float_avx2 - type: fft_float, len: 64, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 480, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge | 3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge | 4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge | 5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 240, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge | 1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge | For transform of length 16, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge | 1: fft16_asm_float_fma3 - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge | 2: fft16_asm_float_avx - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 480, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 240, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | fft16_asm_float_fma3 - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 512, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 256, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge | 1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | 2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge | 3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 512, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_sr_asm_float_avx2 - type: fft_float, len: 256, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 960, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge | 3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge | 4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge | 5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 480, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge | 1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge | 1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge | 2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 960, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 480, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 1024, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge | 1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge | 2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge | 3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge | For transform of length 512, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge | 1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge | 2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge | 3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge | Transform tree:
wyze-bridge | mdct_inv_float_avx2 - type: mdct_float, len: 1024, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge | fft_sr_asm_float_avx2 - type: fft_float, len: 512, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge | For transform of length 1024, forward, mdct_float, flags: [aligned, out_of_place], found 2 matches:
wyze-bridge | 1: mdct_fwd_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: 96
wyze-bridge | 2: mdct_naive_fwd_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: -130976
wyze-bridge | For transform of length 512, forward, fft_float, flags: [aligned, inplace, preshuf], found 5 matches:
wyze-bridge | 1: fft_sr_ns_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 480
wyze-bridge | 2: fft_sr_ns_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 448
wyze-bridge | 3: fft_sr_ns_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 416
wyze-bridge | 4: fft_pfa_ns_float_c - type: fft_float, len: [6, ∞], factors[2]: [7, 5, 3, 2, any], flags: [unaligned, inplace, out_of_place, preshuf], prio: 112
wyze-bridge | 5: fft512_ns_float_c - type: fft_float, len: 512, factor: 2, flags: [unaligned, inplace, out_of_place, preshuf], prio: 96
wyze-bridge | Transform tree:
wyze-bridge | mdct_fwd_float_c - type: mdct_float, len: 1024, factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only]
wyze-bridge | fft_sr_ns_float_avx2 - type: fft_float, len: 512, factor: 2, flags: [aligned, inplace, out_of_place, preshuf]
wyze-bridge | [out#0/tee @ 0x55eaff4012c0] Codec AVOption preset (Encoding preset) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
wyze-bridge | [out#0/tee @ 0x55eaff4012c0] Codec AVOption forced-idr (If forcing keyframes, force them as IDR frames.) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
wyze-bridge | Successfully opened the file.
wyze-bridge | Stream mapping:
wyze-bridge | Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_vaapi))
wyze-bridge | Stream #1:0 -> #0:1 (aac (native) -> aac (native))
wyze-bridge | [in#0/h264 @ 0x55eaff3d6140] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Format vaapi chosen by get_format().
wyze-bridge | [h264 @ 0x55eaff401780] Format vaapi requires hwaccel initialisation.
wyze-bridge | [h264 @ 0x55eaff401780] Considering format 0x3231564e -> nv12.
wyze-bridge | [h264 @ 0x55eaff401780] Picked nv12 (0x3231564e) as best match for yuv420p.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Direct mapping possible.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x1.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x2.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x3.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x4.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x5.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x6.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x7.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x8.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x9.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xa.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xb.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xc.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xd.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xe.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xf.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x10.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x11.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x12.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] Decode context initialised: 0x4/0x10000000.
wyze-bridge | [h264 @ 0x55eaff401780] Reinit context to 2560x1440, pix_fmt: vaapi
wyze-bridge | [h264 @ 0x55eaff401780] Frame num gap 1 15
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (1189 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (186 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (131 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (288 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (116 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (117 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (115 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (124 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (369 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (277 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (142 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (150 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (131 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (144 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (142 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (697 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (148 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (139 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (154 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (163 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (161 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (916 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (182 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (259 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (665 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (175 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (166 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (144 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (754 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (192 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (992 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (758 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (503 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (248 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (160 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (408 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (194 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (148 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (143 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge | [NULL @ 0x55eaff3d7b80] Decoding VUI
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 7(SPS), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 8(PPS), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] nal_unit_type: 5(IDR), nal_ref_idc: 1
wyze-bridge | [h264 @ 0x55eaff401780] Decoding VUI
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge | [h264 @ 0x55eaff401780] Slice 0 data buffer (108521 bytes) is 0.
wyze-bridge | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Map surface 0x13.
wyze-bridge | [AVHWFramesContext @ 0x7f81b8045cc0] Unmap surface 0x13.
wyze-bridge | [AVFilterGraph @ 0x55eaff3d59c0] Setting 'dir' to value 'clock'
wyze-bridge | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] Setting 'video_size' to value '2560x1440'
wyze-bridge | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] Setting 'pix_fmt' to value '23'
wyze-bridge | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] Setting 'time_base' to value '1/1200000'
wyze-bridge | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] Setting 'pixel_aspect' to value '0/1'
wyze-bridge | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] Setting 'frame_rate' to value '20/1'
wyze-bridge | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] w:2560 h:1440 pixfmt:nv12 tb:1/1200000 fr:20/1 sar:0/1
wyze-bridge | [format @ 0x55eaff5afa00] Setting 'pix_fmts' to value 'vaapi'
wyze-bridge | [auto_scale_0 @ 0x55eaff5aed00] w:iw h:ih flags:'' interl:0
wyze-bridge | [Parsed_transpose_vaapi_0 @ 0x55eaff5ae940] auto-inserting filter 'auto_scale_0' between the filter 'graph 0 input from stream 0:0' and the filter 'Parsed_transpose_vaapi_0'
wyze-bridge | Impossible to convert between the formats supported by the filter 'graph 0 input from stream 0:0' and the filter 'auto_scale_0'
wyze-bridge | [vf#0:0 @ 0x55eaff53f740] Error reinitializing filters!
wyze-bridge | Failed to inject frame into filter network: Function not implemented
wyze-bridge | [vist#0:0/h264 @ 0x55eaff3f58c0] Decoder thread received EOF packet
wyze-bridge | [vist#0:0/h264 @ 0x55eaff3f58c0] Decoder returned EOF, finishing
wyze-bridge | [vist#0:0/h264 @ 0x55eaff3f58c0] Terminating decoder thread
wyze-bridge | Error while filtering: Function not implemented
wyze-bridge | [aist#1:0/aac @ 0x55eaff3fe8c0] Decoder thread received EOF packet
wyze-bridge | [aist#1:0/aac @ 0x55eaff3fe8c0] Decoder returned EOF, finishing
wyze-bridge | [aist#1:0/aac @ 0x55eaff3fe8c0] Terminating decoder thread
wyze-bridge | [AVFilterGraph @ 0x55eaff5aef40] Setting 'volume' to value '5'
wyze-bridge | [AVFilterGraph @ 0x55eaff5aef40] Setting 'delays' to value '0|0'
wyze-bridge | [graph_1_in_1_0 @ 0x55eaff5b2a80] Setting 'time_base' to value '1/16000'
wyze-bridge | [graph_1_in_1_0 @ 0x55eaff5b2a80] Setting 'sample_rate' to value '16000'
wyze-bridge | [graph_1_in_1_0 @ 0x55eaff5b2a80] Setting 'sample_fmt' to value 'fltp'
wyze-bridge | [graph_1_in_1_0 @ 0x55eaff5b2a80] Setting 'channel_layout' to value 'mono'
wyze-bridge | [graph_1_in_1_0 @ 0x55eaff5b2a80] tb:1/16000 samplefmt:fltp samplerate:16000 chlayout:mono
wyze-bridge | [format_out_0_1 @ 0x55eaff5b3bc0] Setting 'sample_fmts' to value 'fltp'
wyze-bridge | [format_out_0_1 @ 0x55eaff5b3bc0] Setting 'sample_rates' to value '96000|88200|64000|48000|44100|32000|24000|22050|16000|12000|11025|8000|7350'
wyze-bridge | [AVFilterGraph @ 0x55eaff5aef40] query_formats: 5 queried, 8 merged, 4 already done, 0 delayed
wyze-bridge | [graph_1_in_1_0 @ 0x55eaff5b2a80] tb:0.000063 sample_rate:16000.000000 nb_channels:1.000000
wyze-bridge | [Parsed_volume_0 @ 0x55eaff5ae940] n:nan t:nan pts:nan precision:float volume:5.000000 volume_dB:13.979400
wyze-bridge | [out#0/tee @ 0x55eaff4012c0] sq: 0 EOF
wyze-bridge | [out#0/tee @ 0x55eaff4012c0] sq: finish 0; head ts NOPTS
wyze-bridge | [out#0/tee @ 0x55eaff4012c0] sq: 1 EOF
wyze-bridge | [out#0/tee @ 0x55eaff4012c0] sq: finish 1; head ts NOPTS
wyze-bridge | [out#0/tee @ 0x55eaff4012c0] sq: finish queue
wyze-bridge | [out#0/tee @ 0x55eaff4012c0] Nothing was written into output file, because at least one of its streams received no packets.
wyze-bridge | frame= 0 fps=0.0 q=0.0 Lsize= 0kB time=N/A bitrate=N/A speed=N/A
wyze-bridge | [in#0/h264 @ 0x55eaff3d6140] Terminating demuxer thread
wyze-bridge | [in#0/h264 @ 0x55eaff3d6140] Input file #0 (pipe:0):
wyze-bridge | [in#0/h264 @ 0x55eaff3d6140] Input stream #0:0 (video): 49 packets read (123062 bytes); 1 frames decoded; 0 decode errors;
wyze-bridge | [in#0/h264 @ 0x55eaff3d6140] Total: 49 packets (123062 bytes) demuxed
wyze-bridge | [AVIOContext @ 0x55eaff3d73c0] Statistics: 234027 bytes read, 0 seeks
wyze-bridge | [AVIOContext @ 0x55eaff402680] Statistics: 59 bytes read, 0 seeks
wyze-bridge | Conversion failed!
wyze-bridge | [front-door-cam] WARNING: Audio pipe closed
wyze-bridge | [front-door-cam] FFMPEG stopped
wyze-bridge | [WyzeBridge] 🎉 Connecting to WyzeCam V4 - Front Door Cam on 192.168.1.193
Thank you for the logs. Will it work if you remove the transpose command -filter:v transpose_vaapi=clock
or try -filter:v vpp_qsv=transpose=clock
instead?
Describe the bug
FFMPEG dies with following errors in the logs when I try to rotate the camera feed by 90 degrees.
For whatever reason, the FFMPEG included in the docker image is unable to perform hardware-accelerated rotation. Non-accelerated rotation works without issues.
Things to note:
- /dev/dri/renderD128
to the container.-hw
flavor of the container, that one doesn't even go this far and complains about being unable to findlibdrm.so.2
.My environment vars for the container are as follows:
vainfo
, from what I understand, reports everything being normal inside of the container:Environment (if applicable)