iEvgeny / cctv-viewer

CCTV Viewer - viewer and mounter video streams.
GNU General Public License v3.0
135 stars 19 forks source link

Crashes after 2 minutes #91

Closed mabed-fr closed 3 months ago

mabed-fr commented 5 months ago

Hello,

I have been using CCTV viewer for quite some time now and for a few days a week it has become slow and crashes constantly and very quickly

cctv-viewer 
CCTV Viewer version  0.1.9-alpha SNAP.be500a9
[rtsp @ 0x5609b970e680] method SETUP failed: 461 Unsupported transport
[rtsp @ 0x5609b95c3400] method SETUP failed: 461 Unsupported transport
[rtsp @ 0x5609b8acf600] method SETUP failed: 461 Unsupported transport
[rtsp @ 0x5609b970ecc0] method SETUP failed: 461 Unsupported transport
[hevc @ 0x7f3588010400] PPS changed between slices.
[hevc @ 0x7f3588010400] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x5609b903c240] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f35a4010400] PPS changed between slices.
[hevc @ 0x7f35a4010400] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x5609b8fb8860] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f359400c440] PPS changed between slices.
[hevc @ 0x7f359400c440] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x5609b903c170] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[rtsp @ 0x5609b95c3400] method SETUP failed: 461 Unsupported transport
[rtsp @ 0x5609b8acf600] method SETUP failed: 461 Unsupported transport
[rtsp @ 0x5609b94b1bc0] method SETUP failed: 461 Unsupported transport
[hevc @ 0x7f358c2cfe00] PPS changed between slices.
[hevc @ 0x7f358c2cfe00] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x5609b8fb8860] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f359401e880] PPS changed between slices.
[hevc @ 0x7f359401e880] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f35a400cf10] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f358800c480] PPS changed between slices.
[hevc @ 0x7f358800c480] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x5609b903c170] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[rtsp @ 0x5609b8acf600] method SETUP failed: 461 Unsupported transport
[rtsp @ 0x5609b94b1bc0] method SETUP failed: 461 Unsupported transport
[rtsp @ 0x5609b95c3400] method SETUP failed: 461 Unsupported transport
[hevc @ 0x7f35b001da40] PPS changed between slices.
[hevc @ 0x7f35b001da40] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f35a400cf10] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f35a800f280] PPS changed between slices.
[hevc @ 0x7f35a800f280] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x5609b8fb8860] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f35a0011680] PPS changed between slices.
[hevc @ 0x7f35a0011680] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f35940093d0] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
130 ❯ neofetch 
       _,met$$$$$gg.          
    ,g$$$$$$$$$$$$$$$P.       ----------------- 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 12 (bookworm) x86_64 
 ,$$P'              `$$$.     Host: Latitude 5440 
',$$P       ,ggs.     `$$b:   Kernel: 6.1.0-21-amd64 
`d$$'     ,$P"'   .    $$$    Uptime: 8 hours, 40 mins 
 $$P      d$'     ,    $$P    Packages: 4320 (dpkg), 16 (snap) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.2.15 
 $$;      Y$b._   _,d$P'      Resolution: 1920x1080, 2560x1440, 1920x1080 
 Y$$.    `.`"Y$$$$P"'         DE: Plasma 5.27.5 
 `$$b      "-.__              WM: KWin 
  `Y$$                        Theme: [Plasma], Breeze [GTK2/3] 
   `Y$$.                      Icons: [Plasma], breeze-dark [GTK2/3] 
     `$$b.                    Terminal: konsole 
       `Y$$b.                 CPU: 13th Gen Intel i5-1345U (12) @ 4.700GHz 
          `"Y$b._             GPU: Intel Raptor Lake-P [Iris Xe Graphics] 
              `"""            Memory: 11127MiB / 31781MiB 

I read stream from gortc

go2rtc:
  streams:
    TELECOM:
      - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.1.146:554/h265Preview_01_main
    CLIM:
      - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.1.175:554/h265Preview_01_main
    ENTRE:
      - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.1.177:554/h265Preview_01_main
    ENTRE2:
      - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.1.177:554/h265Preview_02_main  

My cctv configuration is :

rtsp://192.168.1.254:8554/CLIM
rtsp://192.168.1.254:8554/TELECOM
rtsp://192.168.1.254:8554/ENTRE
rtsp://192.168.1.254:8554/ENTRE2

ffplay work perfect and no crashes

ffplay rtsp://192.168.1.254:8554/CLIM
ffplay version 5.1.4-0+deb12u1 Copyright (c) 2003-2023 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  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
[rtsp @ 0x7f8490000c80] method SETUP failed: 461 Unsupported transport
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/CLIM':   0B f=0/0   
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 25 fps, 25 tbr, 90k tbn
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[hevc @ 0x7f849007f300] PPS changed between slices.
[hevc @ 0x7f849007f300] Error parsing NAL unit #0.
[hevc @ 0x7f84903c1480] Could not find ref with POC 31   0B f=0/0   
Switch subtitle stream from #-1 to #-1 vq=  833KB sq=    0B f=0/0   
Switch subtitle stream from #-1 to #-1 vq=  239KB sq=    0B f=0/0   
^C ~  mabed  18:18:56  1 aq=    3KB vq=  262KB sq=    0B f=0/0

ffprobe

ffprobe rtsp://192.168.1.254:8554/CLIM
ffprobe version 5.1.4-0+deb12u1 Copyright (c) 2007-2023 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  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
[rtsp @ 0x55bfd6663440] method SETUP failed: 461 Unsupported transport
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/CLIM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 25 fps, 25 tbr, 90k tbn
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
 ~  mabed  18:20:55 
❯ ffprobe rtsp://192.168.1.254:8554/CLIM
ffprobe version 5.1.4-0+deb12u1 Copyright (c) 2007-2023 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  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
[rtsp @ 0x55aa91b46440] method SETUP failed: 461 Unsupported transport
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/CLIM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 25 tbr, 90k tbn
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
 ~  mabed  18:31:36 
❯ ffprobe rtsp://192.168.1.254:8554/TELECOM
ffprobe version 5.1.4-0+deb12u1 Copyright (c) 2007-2023 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  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
[rtsp @ 0x55d493c57440] method SETUP failed: 461 Unsupported transport
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/TELECOM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 25 fps, 25 tbr, 90k tbn
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
 ~  mabed  18:31:41 
❯ ffprobe rtsp://192.168.1.254:8554/ENTRE
ffprobe version 5.1.4-0+deb12u1 Copyright (c) 2007-2023 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  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
[rtsp @ 0x55d880aa1440] method SETUP failed: 461 Unsupported transport
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/ENTRE':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 25 fps, 25 tbr, 90k tbn
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
 ~  mabed  18:31:48 
❯ ffprobe rtsp://192.168.1.254:8554/ENTRE2
ffprobe version 5.1.4-0+deb12u1 Copyright (c) 2007-2023 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  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
[rtsp @ 0x55801e503440] method SETUP failed: 461 Unsupported transport
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/ENTRE2':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 1920x1080, 20 fps, 20 tbr, 90k tbn
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
00:02.0 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)

00:02.0 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04) (prog-if 00 [VGA controller])
        Subsystem: Dell Raptor Lake-P [Iris Xe Graphics]
        Flags: bus master, fast devsel, latency 0, IRQ 157, IOMMU group 0
        Memory at 6052000000 (64-bit, non-prefetchable) [size=16M]
        Memory at 4000000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 3000 [size=64]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: i915
        Kernel modules: i915

Can i have any help ?

iEvgeny commented 5 months ago

Hi! Please try running CCTV Viewer with GDB and wait for a crash: gdb -ex run cctv-viewer Afterwards, provide the resulting output.

mabed-fr commented 5 months ago

Good or not ?

gdb -ex run cctv-viewer
GNU gdb (Debian 13.1-3) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from cctv-viewer...
(No debugging symbols found in cctv-viewer)
Starting program: /snap/bin/cctv-viewer 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffd094b6c0 (LWP 439064)]
[New Thread 0x7fffcbfff6c0 (LWP 439065)]
[New Thread 0x7fffcb7fe6c0 (LWP 439066)]
[New Thread 0x7fffcaffd6c0 (LWP 439067)]
[New Thread 0x7fffca7fc6c0 (LWP 439068)]
[Thread 0x7fffcbfff6c0 (LWP 439065) exited]
[Thread 0x7fffca7fc6c0 (LWP 439068) exited]
[Thread 0x7fffcaffd6c0 (LWP 439067) exited]
[Thread 0x7fffcb7fe6c0 (LWP 439066) exited]
[Thread 0x7fffd094b6c0 (LWP 439064) exited]
process 439061 is executing new program: /snap/snapd/21759/usr/bin/snap
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffd11466c0 (LWP 439069)]
[New Thread 0x7fffd09456c0 (LWP 439070)]
[New Thread 0x7fffcbfff6c0 (LWP 439071)]
[New Thread 0x7fffcb7fe6c0 (LWP 439072)]
[New Thread 0x7fffcaffd6c0 (LWP 439073)]
[New Thread 0x7fffca7fc6c0 (LWP 439074)]
[Detaching after vfork from child process 439075]
[New Thread 0x7fffc9ffb6c0 (LWP 439076)]
[New Thread 0x7fffc97fa6c0 (LWP 439077)]
[Thread 0x7fffc97fa6c0 (LWP 439077) exited]
[Thread 0x7fffc9ffb6c0 (LWP 439076) exited]
[Thread 0x7fffca7fc6c0 (LWP 439074) exited]
[Thread 0x7fffcaffd6c0 (LWP 439073) exited]
[Thread 0x7fffcb7fe6c0 (LWP 439072) exited]
[Thread 0x7fffcbfff6c0 (LWP 439071) exited]
[Thread 0x7fffd09456c0 (LWP 439070) exited]
[Thread 0x7fffd11466c0 (LWP 439069) exited]
process 439061 is executing new program: /snap/snapd/21759/usr/lib/snapd/snap-confine
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
need to run as root or suid
[Inferior 1 (process 439061) exited with code 01]
(gdb)

Mathieu

iEvgeny commented 5 months ago

Hm. It seems this trick won't work with SNAP... Can you confirm or deny the crash with the default config file?

iEvgeny commented 5 months ago

It is not necessary to delete an existing configuration file, you can simply force the location of a non-existent file: cctv-viewer -c ~/.

mabed-fr commented 5 months ago

With default config i have no crash i add -analyzeduration 0 -probesize 500000 for default again and no crash from last 5 minut.

iEvgeny commented 5 months ago

Great! Let's try to narrow it down. Go back to your configuration with 4 streams and add FFmpeg -an option for each viewport or globally in the program settings to disable the audio for streams.

mabed-fr commented 5 months ago

Yes i have add this in my config

-an disable audio

With and without -an i have Error! on screen ...

iEvgeny commented 5 months ago

We talked earlier about the application crashing?

mabed-fr commented 5 months ago

The app crash when i add rtsp://192.168.1.254:8554/CLIM on the default config

iEvgeny commented 5 months ago

If this stream doesn't contain sensitive data, maybe you'd consider providing a sample? ffmpeg -i rtsp://192.168.1.254:8554/CLIM -t 180 -c copy sample.mkv 2>&1 | tee sample.log

Ideally, I need access to the stream, but this information, including the log file sent to me by email in my GitHub profile, may give a hint.

mabed-fr commented 5 months ago

I can send this to you by email yes. Since today, I have been able to open cctv viewer despite numerous errors in the initialization of the 3 streams

Something else cctv does not close well and when I want to reopen it I have to kill it manually via kill -9

cctv-viewer 
CCTV Viewer version  0.1.9-alpha SNAP.be500a9
[hevc @ 0x7f545c01d600] Could not find ref with POC 33
[hevc @ 0x7f548001d600] PPS changed between slices.
[hevc @ 0x7f548001d600] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55a0b017e0e0] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f546c01d580] PPS changed between slices.
[hevc @ 0x7f546c01d580] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55a0af584440] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f548401d600] PPS changed between slices.
[hevc @ 0x7f548401d600] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55a0af584440] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f547401ddc0] PPS changed between slices.
[hevc @ 0x7f547401ddc0] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55a0b017ec50] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f547c002400] Could not find ref with POC 1
[hevc @ 0x7f546c001240] PPS changed between slices.
[hevc @ 0x7f546c001240] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55a0afae82a0] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f546000c400] PPS changed between slices.
[hevc @ 0x7f546000c400] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f546c00c710] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f54840f2880] PPS changed between slices.
[hevc @ 0x7f54840f2880] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f546c00e110] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f546c01bb00] PPS changed between slices.
[hevc @ 0x7f546c01bb00] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f54840f1e10] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f5460173800] PPS changed between slices.
[hevc @ 0x7f5460173800] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f546c01c410] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f54600b70c0] PPS changed between slices.
[hevc @ 0x7f54600b70c0] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f546c01c410] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f5474179680] PPS changed between slices.
[hevc @ 0x7f5474179680] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f54600b7cd0] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f546c019600] PPS changed between slices.
[hevc @ 0x7f546c019600] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f547401d090] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f546001b6c0] PPS changed between slices.
[hevc @ 0x7f546001b6c0] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f546c17ac10] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f547411a740] PPS changed between slices.
[hevc @ 0x7f547411a740] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f546c17ac10] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f546c0cddc0] PPS changed between slices.
[hevc @ 0x7f546c0cddc0] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55a0af930410] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f54600eaa40] PPS changed between slices.
[hevc @ 0x7f54600eaa40] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55a0af930410] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7f54740c7200] PPS changed between slices.
[hevc @ 0x7f54740c7200] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7f54600eb610] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
Processus arrêté

image

And

image

cat sample.log 
ffmpeg version 5.1.4-0+deb12u1 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  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
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/CLIM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 24.67 tbr, 90k tbn
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
File 'sample.mkv' already exists. Overwrite? [y/N] Output #0, matroska, to 'sample.mkv':
  Metadata:
    title           : go2rtc/1.9.2
    encoder         : Lavf59.27.100
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, q=2-31, 24.67 tbr, 1k tbn
  Stream #0:1: Audio: aac (LC) ([255][0][0][0] / 0x00FF), 16000 Hz, mono, fltp
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
iEvgeny commented 5 months ago

These are strange problems... I'm waiting for a sample in the mail to get started. Next we will move progressively.

mabed-fr commented 5 months ago

Send with subject https://github.com/iEvgeny/cctv-viewer/issues/91

mabed-fr commented 5 months ago

Do you have time for analysis ? @iEvgeny

iEvgeny commented 5 months ago

Unfortunately, I was unable to reproduce the issue on my platform. Try as temporary solution:

If your system collects crash reports, please check /tmp after a crash, there might be a "coredump" there to help investigate.

iEvgeny commented 5 months ago

Does any of the above have a beneficial effect?

mabed-fr commented 5 months ago

Hi,

Good idea, but

sudo snap revert cctv-viewer --revision 1330
error: cannot revert "cctv-viewer": cannot find revision 1330 for snap "cctv-viewer"
❯ sudo snap info cctv-viewer
name:      cctv-viewer
summary:   Viewer and mounter video streams
publisher: Evgeny S Maksimov (ievgeny)
store-url: https://snapcraft.io/cctv-viewer
contact:   me@vragam.net
license:   GPL-3.0
description: |
  CCTV Viewer - a simple application for simultaneously viewing multiple
  video streams. Designed for high performance and low latency.
  Based on ffmpeg.
commands:
  - cctv-viewer
snap-id:      C3fPuBbiCM4TNYMAIYrrjrYdp8IP52WX
tracking:     latest/stable
refresh-date: today at 09:09 CEST
channels:
  latest/stable:    0.1.9+git 2024-06-07 (1338) 302MB -
  latest/candidate: 0.1.9+git 2024-06-07 (1338) 302MB -
  latest/beta:      0.1.9+git 2024-06-07 (1338) 302MB -
  latest/edge:      0.1.9+git 2024-06-07 (1338) 302MB -
installed:          0.1.9+git            (1334) 302MB -
❯ sudo snap list cctv-viewer --all
Name         Version    Rev   Tracking       Publisher  Notes
cctv-viewer  0.1.9+git  1334  latest/stable  ievgeny    -
cctv-viewer  0.1.9+git  1338  latest/stable  ievgeny    disabled
iEvgeny commented 5 months ago

Please, try for stable snap channel 1317 revision. Also please clarify, does the -rtsp_transport tcp option have an effect?

mabed-fr commented 5 months ago

-rtsp_transport tcp

No effect

image

I'm already on the stable Chanel

snap info cctv-viewer | grep "tracking"
tracking:     latest/stable
 64 ❯ snap revert -h
Usage:
  snap revert [revert-OPTIONS] <snap>

The revert command reverts the given snap to its state before
the latest refresh. This will reactivate the previous snap revision,
and will use the original data that was associated with that revision,
discarding any data changes that were done by the latest revision. As
an exception, data which the snap explicitly chooses to share across
revisions is not touched by the revert process.

[revert command options]
      --no-wait     Do not wait for the operation to finish but just print the change id.
      --devmode     Put snap in development mode and disable security confinement
      --jailmode    Put snap in enforced confinement mode
      --classic     Put snap in classic mode and disable security confinement
      --revision=   Revert to the given revision

 1 ❯ sudo snap revert --revision=1317 cctv-viewer 
error: cannot revert "cctv-viewer": cannot find revision 1317 for snap "cctv-viewer"
mabed-fr commented 5 months ago
❯ snap remove --purge cctv-viewer 
cctv-viewer removed
❯ sudo snap install cctv-viewer --revision=1317
cctv-viewer 0.1.9+git from Evgeny S Maksimov (ievgeny) installed

❯ snap info cctv-viewer
name:      cctv-viewer
summary:   Viewer and mounter video streams
publisher: Evgeny S Maksimov (ievgeny)
store-url: https://snapcraft.io/cctv-viewer
contact:   me@vragam.net
license:   GPL-3.0
description: |
  CCTV Viewer - a simple application for simultaneously viewing multiple
  video streams. Designed for high performance and low latency.
  Based on ffmpeg.
commands:
  - cctv-viewer
snap-id:      C3fPuBbiCM4TNYMAIYrrjrYdp8IP52WX
tracking:     latest/stable
refresh-date: today at 11:11 CEST
channels:
  latest/stable:    0.1.9+git 2024-06-07 (1338) 302MB -
  latest/candidate: 0.1.9+git 2024-06-07 (1338) 302MB -
  latest/beta:      0.1.9+git 2024-06-07 (1338) 302MB -
  latest/edge:      0.1.9+git 2024-06-07 (1338) 302MB -
installed:          0.1.9+git            (1317) 302MB -
mabed-fr commented 5 months ago

Work Fine now ! is th purge or the rev ? ...

iEvgeny commented 5 months ago

Hm. So snap revert only acts on locally installed versions of the package and to significantly downgrade the version, a complete reinstallation will be required...

However, upstream still contains a bug that, unfortunately, I cannot reproduce. Let me clarify, do we really mean the application fault termination, and not just the inability to playback some streams?

mabed-fr commented 5 months ago

Hm. So snap revert only acts on locally installed versions of the package and to significantly downgrade the version, a complete reinstallation will be required...

Yes

However, upstream still contains a bug that, unfortunately, I cannot reproduce. Let me clarify, do we really mean the application fault termination, and not just the inability to playback some streams?

What exactly happens is that in version (1338), the flows have difficulty initializing and the application crashes within 30 seconds to 2 minutes.

I list the version affected:

iEvgeny commented 5 months ago

Something else cctv does not close well and when I want to reopen it I have to kill it manually via kill -9

A fix has been published for this issue. Please test the latest version of the application.

mabed-fr commented 5 months ago

Something else cctv does not close well and when I want to reopen it I have to kill it manually via kill -9

A fix has been published for this issue. Please test the latest version of the application.

This is much better despite numerous failed attempts to initialize the flow before having the flows unlike the version

The logs:

❯ cctv-viewer -l 2
CCTV Viewer version  0.1.9-alpha SNAP.ee6a63b
[QmlAVPlayer @ 0x55c0fb080540] stop()
[QmlAVPlayer @ 0x55c0fb080540] stop()
[QmlAVPlayer @ 0x55c0fb6c93b0] stop()
[QmlAVPlayer @ 0x55c0fb6c93b0] stop()
[QmlAVPlayer @ 0x55c0faed7980] stop()
[QmlAVPlayer @ 0x55c0faed7980] stop()
[QmlAVPlayer @ 0x55c0fb3e8c50] stop()
[QmlAVPlayer @ 0x55c0fb3e8c50] stop()
[QmlAVPlayer @ 0x55c0fb3cedc0] stop()
[QmlAVPlayer @ 0x55c0fb3cedc0] stop()
[QmlAVPlayer @ 0x55c0fb2caea0] stop()
[QmlAVPlayer @ 0x55c0fb2caea0] stop()
[QmlAVPlayer @ 0x55c0fb2bca90] stop()
[QmlAVPlayer @ 0x55c0fb2bca90] stop()
[QmlAVPlayer @ 0x55c0fb6ccd90] stop()
[QmlAVPlayer @ 0x55c0fb6ccd90] stop()
[QmlAVPlayer @ 0x55c0fb32af10] stop()
[QmlAVPlayer @ 0x55c0fb32af10] stop()
[QmlAVPlayer @ 0x55c0fb6d18f0] stop()
[QmlAVPlayer @ 0x55c0fb6d18f0] stop()
[QmlAVPlayer @ 0x55c0fb34c3b0] stop()
[QmlAVPlayer @ 0x55c0fb34c3b0] stop()
[QmlAVPlayer @ 0x55c0fb296b10] stop()
[QmlAVPlayer @ 0x55c0fb296b10] stop()
[QmlAVPlayer @ 0x55c0fb2eaa40] stop()
[QmlAVPlayer @ 0x55c0fb2eaa40] stop()
[QmlAVPlayer @ 0x55c0fb28dfa0] stop()
[QmlAVPlayer @ 0x55c0fb28dfa0] stop()
[QmlAVPlayer @ 0x55c0fb080540] stop()
[QmlAVPlayer @ 0x55c0fb6c93b0] stop()
[QmlAVPlayer @ 0x55c0faed7980] stop()
[QmlAVPlayer @ 0x55c0fb3e8c50] stop()
[QmlAVPlayer @ 0x55c0fb3cedc0] stop()
[QmlAVPlayer @ 0x55c0fb2caea0] stop()
[QmlAVPlayer @ 0x55c0fb2bca90] stop()
[QmlAVPlayer @ 0x55c0fb6ccd90] stop()
[QmlAVPlayer @ 0x55c0fb32af10] stop()
[QmlAVPlayer @ 0x55c0fb6d18f0] stop()
[QmlAVPlayer @ 0x55c0fb34c3b0] stop()
[QmlAVPlayer @ 0x55c0fb296b10] stop()
[QmlAVPlayer @ 0x55c0fb2eaa40] stop()
[QmlAVPlayer @ 0x55c0fb28dfa0] stop()
[QmlAVPlayer @ 0x55c0fb080540] setSource(source=rtmp://live.a71.ru/demo/0)
[QmlAVPlayer @ 0x55c0fb080540] stop()
[QmlAVPlayer @ 0x55c0fb6c93b0] setSource(source=rtmp://live.a71.ru/demo/1)
[QmlAVPlayer @ 0x55c0fb6c93b0] stop()
[QmlAVPlayer @ 0x55c0fb080540] setSource(source=rtsp://192.168.1.254:8554/CLIM)
[QmlAVPlayer @ 0x55c0fb080540] stop()
[QmlAVPlayer @ 0x55c0fb6c93b0] setSource(source=rtsp://192.168.1.254:8554/TELECOM)
[QmlAVPlayer @ 0x55c0fb6c93b0] stop()
[QmlAVPlayer @ 0x55c0faed7980] setSource(source=rtsp://192.168.1.254:8554/ENTRE)
[QmlAVPlayer @ 0x55c0faed7980] stop()
[QmlAVPlayer @ 0x55c0fb080540] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7da0] QmlAVThreadLiveController(thread=0x7feac40112c0)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7da0] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7da0] QmlAVThreadLiveController(thread=0x7feac4011240)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7da0] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=2)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883b8070] QmlAVThreadLiveController(thread=0x7feac4011140)
[QmlAVThreadLiveController<void> @ 0x7ffd883b8070] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb080540] setPlaybackState(state=1)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b8170] QmlAVThreadLiveController(thread=0x55c0fae91250)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b8170] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb6c93b0] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7db0] QmlAVThreadLiveController(thread=0x55c0fb5fe720)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7db0] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7db0] QmlAVThreadLiveController(thread=0x55c0fb575980)
[QmlAVOptions @ 0x7feaca3fbf40] Added AVFormat option: -analyzeduration 0
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7db0] ~QmlAVThreadLiveController()
[QmlAVOptions @ 0x7feaca3fbf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaca3fbf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=2)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883b8080] QmlAVThreadLiveController(thread=0x55c0fb57b330)
[QmlAVThreadLiveController<void> @ 0x7ffd883b8080] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb6c93b0] setPlaybackState(state=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b8180] QmlAVThreadLiveController(thread=0x55c0fb590cd0)
[QmlAVOptions @ 0x7feaabffdf40] Added AVFormat option: -analyzeduration 0
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b8180] ~QmlAVThreadLiveController()
[QmlAVOptions @ 0x7feaabffdf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaabffdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVPlayer @ 0x55c0faed7980] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7db0] QmlAVThreadLiveController(thread=0x55c0fb5ebdb0)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7db0] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7db0] QmlAVThreadLiveController(thread=0x55c0fb5ebe30)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b7db0] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0faed7980] setStatus(status=2)
[QmlAVPlayer @ 0x55c0faed7980] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883b8080] QmlAVThreadLiveController(thread=0x55c0fb3cbc60)
[QmlAVThreadLiveController<void> @ 0x7ffd883b8080] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0faed7980] setPlaybackState(state=1)
[QmlAVPlayer @ 0x55c0faed7980] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b8180] QmlAVThreadLiveController(thread=0x55c0faf7f600)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b8180] ~QmlAVThreadLiveController()
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVPlayer @ 0x55c0fb3e8c50] play()
[QmlAVDemuxer @ 0x55c0fb2a6e40] avformat_open_input() options ignored: ""
[QmlAVDemuxer @ 0x55c0fb2d1c60] avformat_open_input() options ignored: ""
[QmlAVDemuxer @ 0x55c0fb595f70] avformat_open_input() options ignored: ""
[rtsp @ 0x55c0faf7efc0] Stream #0: not enough frames to estimate rate; consider increasing probesize
[QmlAVDemuxer @ 0x55c0fb595f70] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/ENTRE':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 90k tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x55c0fb595f70] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb54fe70] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb595f70] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb57b210] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb595f70] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x55c0fb595f70] Media loaded successfully!
[QmlAVPlayer @ 0x55c0faed7980] setStatus(status=3)
[QmlAVPlayer @ 0x55c0faed7980] stateMachine[m_status=3; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0faed7980] setStatus(status=6)
[QmlAVPlayer @ 0x55c0faed7980] stateMachine[m_status=6; m_playbackState=1]()
[hevc @ 0x7fea9802b880] PPS changed between slices.
[hevc @ 0x7fea9802b880] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55c0fb54fe70] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[QmlAVPlayer @ 0x55c0faed7980] setStatus(status=8)
[QmlAVPlayer @ 0x55c0faed7980] stateMachine[m_status=8; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0faed7980] setPlaybackState(state=0)
[QmlAVPlayer @ 0x55c0faed7980] stateMachine[m_status=8; m_playbackState=0]()
[QmlAVPlayer @ 0x55c0faed7980] stop()
[QmlAVThreadLiveController<void> @ 0x55c0fb595fb0] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb595fc8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb54fee8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb54fee8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb54fee8] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb54fee8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb595fc8] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb595fc8] requestInterruption(wait=1)
[QmlAVThreadLiveController<void> @ 0x55c0fb595fb0] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<void> @ 0x55c0fb595fb0] requestInterruption(wait=1)
[QmlAVDemuxer @ 0x55c0fb2a6e40] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/TELECOM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 25 fps, 25.08 tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x55c0fb2a6e40] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feaabffdf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaabffdf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaabffdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb4703a0] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb2a6e40] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feaabffdf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaabffdf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaabffdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb575860] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb2a6e40] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x55c0fb2a6e40] Media loaded successfully!
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=3)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=3; m_playbackState=1]()
[hevc @ 0x7feaa40f22c0] PPS changed between slices.
[hevc @ 0x7feaa40f22c0] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55c0fb4703a0] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=6)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=6; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb6c93b0] Starting with: QAudioFormat(16000Hz, 32bit, channelCount=1, sampleType=Float, byteOrder=LittleEndian, codec=audio/pcm)
[QmlAVPlayer @ 0x55c0fb6c93b0] setHasAudio(hasAudio=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=8)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=8; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb6c93b0] setPlaybackState(state=0)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=8; m_playbackState=0]()
[QmlAVPlayer @ 0x55c0fb6c93b0] stop()
[QmlAVThreadLiveController<void> @ 0x55c0fb2a6e80] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2a6e98] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb470418] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb5758d8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb470418] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb470418] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb470418] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2a6e98] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2a6e98] requestInterruption(wait=1)
[QmlAVThreadLiveController<void> @ 0x55c0fb2a6e80] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<void> @ 0x55c0fb2a6e80] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb5758d8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb5758d8] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb5758d8] requestInterruption(wait=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] setHasAudio(hasAudio=0)
[QmlAVDemuxer @ 0x55c0fb2d1c60] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/CLIM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 24.50 tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x55c0fb2d1c60] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feaca3fbf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaca3fbf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaca3fbf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb3d0ad0] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb2d1c60] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feaca3fbf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaca3fbf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaca3fbf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb2f71f0] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb2d1c60] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x55c0fb2d1c60] Media loaded successfully!
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=3)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=3; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=6)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=6; m_playbackState=1]()
[hevc @ 0x7feab802b880] PPS changed between slices.
[hevc @ 0x7feab802b880] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55c0fb3d0ad0] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[QmlAVPlayer @ 0x55c0fb080540] Starting with: QAudioFormat(16000Hz, 32bit, channelCount=1, sampleType=Float, byteOrder=LittleEndian, codec=audio/pcm)
[QmlAVPlayer @ 0x55c0fb080540] setHasAudio(hasAudio=1)
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=8)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=8; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb080540] setPlaybackState(state=0)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=8; m_playbackState=0]()
[QmlAVPlayer @ 0x55c0fb080540] stop()
[QmlAVThreadLiveController<void> @ 0x55c0fb2d1ca0] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2d1cb8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb3d0b48] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2f7268] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb3d0b48] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb3d0b48] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb3d0b48] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2d1cb8] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2d1cb8] requestInterruption(wait=1)
[QmlAVThreadLiveController<void> @ 0x55c0fb2d1ca0] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<void> @ 0x55c0fb2d1ca0] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2f7268] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2f7268] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2f7268] requestInterruption(wait=1)
[QmlAVPlayer @ 0x55c0fb080540] setHasAudio(hasAudio=0)
[QmlAVPlayer @ 0x55c0faed7980] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7fea9802b650)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7fea8c000ed0)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0faed7980] setStatus(status=2)
[QmlAVPlayer @ 0x55c0faed7980] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] QmlAVThreadLiveController(thread=0x7fea9802bd70)
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0faed7980] setPlaybackState(state=1)
[QmlAVPlayer @ 0x55c0faed7980] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] QmlAVThreadLiveController(thread=0x7fea9800b8f0)
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -probesize 500000
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] ~QmlAVThreadLiveController()
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDemuxer @ 0x55c0fb2a67b0] avformat_open_input() options ignored: ""
[QmlAVPlayer @ 0x55c0fb6c93b0] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x55c0faf7f790)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7feac4011bf0)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=2)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] QmlAVThreadLiveController(thread=0x55c0faf88d30)
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb6c93b0] setPlaybackState(state=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] QmlAVThreadLiveController(thread=0x55c0fb5dcca0)
[QmlAVOptions @ 0x7feaab7fcf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaab7fcf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaab7fcf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] ~QmlAVThreadLiveController()
[QmlAVDemuxer @ 0x55c0fb3d15b0] avformat_open_input() options ignored: ""
[QmlAVPlayer @ 0x55c0fb080540] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x55c0fb5fe720)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x55c0fb5cc690)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=2)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] QmlAVThreadLiveController(thread=0x55c0fae91250)
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb080540] setPlaybackState(state=1)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] QmlAVThreadLiveController(thread=0x55c0fae91100)
[QmlAVOptions @ 0x7feaa97f8f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaa97f8f40] Added AVFormat option: -probesize 500000
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] ~QmlAVThreadLiveController()
[QmlAVOptions @ 0x7feaa97f8f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDemuxer @ 0x55c0fb581b50] avformat_open_input() options ignored: ""
[QmlAVDemuxer @ 0x55c0fb2a67b0] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/ENTRE':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 25 fps, 25 tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x55c0fb2a67b0] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb3d0ad0] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb2a67b0] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb575860] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb2a67b0] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x55c0fb2a67b0] Media loaded successfully!
[QmlAVPlayer @ 0x55c0faed7980] setStatus(status=3)
[QmlAVPlayer @ 0x55c0faed7980] stateMachine[m_status=3; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0faed7980] setStatus(status=6)
[QmlAVPlayer @ 0x55c0faed7980] stateMachine[m_status=6; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0faed7980] Starting with: QAudioFormat(16000Hz, 32bit, channelCount=1, sampleType=Float, byteOrder=LittleEndian, codec=audio/pcm)
[hevc @ 0x7feac002b880] Could not find ref with POC 29
[QmlAVPlayer @ 0x55c0faed7980] setHasAudio(hasAudio=1)
[QmlAVPlayer @ 0x55c0faed7980] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0faed7980] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0faed7980] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0faed7980] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0faed7980] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0faed7980] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0faed7980] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0faed7980] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0faed7980] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0faed7980] Starting with: QVideoSurfaceFormat(Format_YUV420P, QSize(3840, 2160), viewport=QRect(0,0 3840x2160), pixelAspectRatio=QSize(1, 1), handleType=NoHandle, yCbCrColorSpace=YCbCr_Undefined)
[QmlAVPlayer @ 0x55c0faed7980] setHasVideo(hasVideo=1)
[QmlAVDemuxer @ 0x55c0fb581b50] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/CLIM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 24.83 tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x55c0fb581b50] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feaa97f8f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaa97f8f40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaa97f8f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x7feab802e650] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb581b50] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feaa97f8f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaa97f8f40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaa97f8f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb57b210] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb581b50] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x55c0fb581b50] Media loaded successfully!
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=3)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=3; m_playbackState=1]()
[hevc @ 0x7fea98015980] PPS changed between slices.
[hevc @ 0x7fea98015980] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7feab802e650] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=6)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=6; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb080540] Starting with: QAudioFormat(16000Hz, 32bit, channelCount=1, sampleType=Float, byteOrder=LittleEndian, codec=audio/pcm)
[QmlAVPlayer @ 0x55c0fb080540] setHasAudio(hasAudio=1)
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=8)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=8; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb080540] setPlaybackState(state=0)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=8; m_playbackState=0]()
[QmlAVPlayer @ 0x55c0fb080540] stop()
[QmlAVThreadLiveController<void> @ 0x55c0fb581b90] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb581ba8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feab802e6c8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feab802e6c8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feab802e6c8] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feab802e6c8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb581ba8] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb581ba8] requestInterruption(wait=1)
[QmlAVThreadLiveController<void> @ 0x55c0fb581b90] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<void> @ 0x55c0fb581b90] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] requestInterruption(wait=1)
[QmlAVPlayer @ 0x55c0fb080540] setHasAudio(hasAudio=0)
[QmlAVDemuxer @ 0x55c0fb3d15b0] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/TELECOM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 25 fps, 25 tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x55c0fb3d15b0] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feaab7fcf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaab7fcf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaab7fcf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb41c630] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb3d15b0] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feaab7fcf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaab7fcf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaab7fcf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x7feaa400c290] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb3d15b0] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x55c0fb3d15b0] Media loaded successfully!
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=3)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=3; m_playbackState=1]()
[hevc @ 0x7feaa40f1c80] PPS changed between slices.
[hevc @ 0x7feaa40f1c80] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55c0fb41c630] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=6)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=6; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb6c93b0] Starting with: QAudioFormat(16000Hz, 32bit, channelCount=1, sampleType=Float, byteOrder=LittleEndian, codec=audio/pcm)
[QmlAVPlayer @ 0x55c0fb6c93b0] setHasAudio(hasAudio=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=8)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=8; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb6c93b0] setPlaybackState(state=0)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=8; m_playbackState=0]()
[QmlAVPlayer @ 0x55c0fb6c93b0] stop()
[QmlAVThreadLiveController<void> @ 0x55c0fb3d15f0] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb3d1608] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb41c6a8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa400c308] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb41c6a8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb41c6a8] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb41c6a8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb3d1608] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb3d1608] requestInterruption(wait=1)
[QmlAVThreadLiveController<void> @ 0x55c0fb3d15f0] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<void> @ 0x55c0fb3d15f0] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa400c308] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa400c308] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa400c308] requestInterruption(wait=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] setHasAudio(hasAudio=0)
[QmlAVPlayer @ 0x55c0fb080540] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7feab4001b90)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7feabc00a6d0)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=2)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] QmlAVThreadLiveController(thread=0x55c0faf88d30)
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb080540] setPlaybackState(state=1)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] QmlAVThreadLiveController(thread=0x7feac00edc50)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] ~QmlAVThreadLiveController()
[QmlAVOptions @ 0x7feac8bf8f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feac8bf8f40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feac8bf8f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDemuxer @ 0x55c0fb567e10] avformat_open_input() options ignored: ""
[QmlAVPlayer @ 0x55c0fb6c93b0] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7feabc009b10)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7feab4005290)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=2)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] QmlAVThreadLiveController(thread=0x55c0fb50d0b0)
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb6c93b0] setPlaybackState(state=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] QmlAVThreadLiveController(thread=0x7feac002bd70)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] ~QmlAVThreadLiveController()
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDemuxer @ 0x55c0fb2a4d10] avformat_open_input() options ignored: ""
[QmlAVDemuxer @ 0x55c0fb567e10] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/CLIM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 47.95 tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x55c0fb567e10] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feac8bf8f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feac8bf8f40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feac8bf8f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb41c630] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb567e10] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feac8bf8f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feac8bf8f40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feac8bf8f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb57b210] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb567e10] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x55c0fb567e10] Media loaded successfully!
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=3)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=3; m_playbackState=1]()
[hevc @ 0x7feab0004780] PPS changed between slices.
[hevc @ 0x7feab0004780] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x55c0fb41c630] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=6)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=6; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb080540] Starting with: QAudioFormat(16000Hz, 32bit, channelCount=1, sampleType=Float, byteOrder=LittleEndian, codec=audio/pcm)
[QmlAVPlayer @ 0x55c0fb080540] setHasAudio(hasAudio=1)
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=8)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=8; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb080540] setPlaybackState(state=0)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=8; m_playbackState=0]()
[QmlAVPlayer @ 0x55c0fb080540] stop()
[QmlAVThreadLiveController<void> @ 0x55c0fb567e50] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb567e68] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb41c6a8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb41c6a8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb41c6a8] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb41c6a8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb567e68] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb567e68] requestInterruption(wait=1)
[QmlAVThreadLiveController<void> @ 0x55c0fb567e50] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<void> @ 0x55c0fb567e50] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb57b288] requestInterruption(wait=1)
[QmlAVPlayer @ 0x55c0fb080540] setHasAudio(hasAudio=0)
[QmlAVDemuxer @ 0x55c0fb2a4d10] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/TELECOM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 25 fps, 25.08 tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x55c0fb2a4d10] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x7feaa400f110] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb2a4d10] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaa9ff9f40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x7fea980bf810] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb2a4d10] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x55c0fb2a4d10] Media loaded successfully!
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=3)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=3; m_playbackState=1]()
[hevc @ 0x7fea8c018980] PPS changed between slices.
[hevc @ 0x7fea8c018980] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7feaa400f110] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=6)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=6; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb6c93b0] Starting with: QAudioFormat(16000Hz, 32bit, channelCount=1, sampleType=Float, byteOrder=LittleEndian, codec=audio/pcm)
[QmlAVPlayer @ 0x55c0fb6c93b0] setHasAudio(hasAudio=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=8)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=8; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb6c93b0] setPlaybackState(state=0)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=8; m_playbackState=0]()
[QmlAVPlayer @ 0x55c0fb6c93b0] stop()
[QmlAVThreadLiveController<void> @ 0x55c0fb2a4d50] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2a4d68] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa400f188] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea980bf888] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa400f188] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa400f188] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa400f188] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2a4d68] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x55c0fb2a4d68] requestInterruption(wait=1)
[QmlAVThreadLiveController<void> @ 0x55c0fb2a4d50] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<void> @ 0x55c0fb2a4d50] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea980bf888] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea980bf888] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea980bf888] requestInterruption(wait=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] setHasAudio(hasAudio=0)
[QmlAVPlayer @ 0x55c0fb080540] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7feabd6c7790)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7feabc0075d0)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=2)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] QmlAVThreadLiveController(thread=0x7feab402a110)
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb080540] setPlaybackState(state=1)
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] QmlAVThreadLiveController(thread=0x7feabc002890)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] ~QmlAVThreadLiveController()
[QmlAVDemuxer @ 0x7fea9800bc00] avformat_open_input() options ignored: ""
[QmlAVDemuxer @ 0x7fea9800bc00] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/CLIM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 24 tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x7fea9800bc00] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x7fea8c0f1e10] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x7fea9800bc00] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x7feab002ce10] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x7fea9800bc00] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x7fea9800bc00] Media loaded successfully!
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=3)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=3; m_playbackState=1]()
[hevc @ 0x7feaa000cac0] PPS changed between slices.
[hevc @ 0x7feaa000cac0] [QmlAVPlayer @ 0x55c0fb080540] setStatus(status=6)
Error parsing NAL unit #0.
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=6; m_playbackState=1]()
[QmlAVDecoder @ 0x7fea8c0f1e10] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[QmlAVPlayer @ 0x55c0fb080540] Starting with: QAudioFormat(16000Hz, 32bit, channelCount=1, sampleType=Float, byteOrder=LittleEndian, codec=audio/pcm)
[QmlAVPlayer @ 0x55c0fb080540] setHasAudio(hasAudio=1)
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=8)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=8; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb080540] setPlaybackState(state=0)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=8; m_playbackState=0]()
[QmlAVPlayer @ 0x55c0fb080540] stop()
[QmlAVThreadLiveController<void> @ 0x7fea9800bc40] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea9800bc58] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea8c0f1e88] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feab002ce88] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea8c0f1e88] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea8c0f1e88] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea8c0f1e88] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea9800bc58] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea9800bc58] requestInterruption(wait=1)
[QmlAVThreadLiveController<void> @ 0x7fea9800bc40] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<void> @ 0x7fea9800bc40] requestInterruption(wait=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9890] QmlAVThreadLiveController(thread=0x7feabdac6910)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9890] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9890] QmlAVThreadLiveController(thread=0x55c0fb567b70)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9890] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=2)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883b9b60] QmlAVThreadLiveController(thread=0x7feab4005290)
[QmlAVThreadLiveController<void> @ 0x7ffd883b9b60] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb6c93b0] setPlaybackState(state=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9c60] QmlAVThreadLiveController(thread=0x7feabc2eb110)
[QmlAVOptions @ 0x7feaaa7faf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaaa7faf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaaa7faf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9c60] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feab002ce88] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feab002ce88] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feab002ce88] requestInterruption(wait=1)
[QmlAVPlayer @ 0x55c0fb080540] setHasAudio(hasAudio=0)
[QmlAVDemuxer @ 0x7fea9800bc00] avformat_open_input() options ignored: ""
[QmlAVPlayer @ 0x55c0fb080540] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7feabc0075d0)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x55c0fb587b50)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=2)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] QmlAVThreadLiveController(thread=0x7feaa0137250)
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] ~QmlAVThreadLiveController()
[QmlAVOptions @ 0x7feaaaffbf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaaaffbf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaaaffbf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVPlayer @ 0x55c0fb080540] setPlaybackState(state=1)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] QmlAVThreadLiveController(thread=0x7feaa00bb650)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] ~QmlAVThreadLiveController()
[QmlAVDemuxer @ 0x55c0fb567e10] avformat_open_input() options ignored: ""
[QmlAVDemuxer @ 0x7fea9800bc00] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/TELECOM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 25 fps, 25 tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x7fea9800bc00] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feaaa7faf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaaa7faf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaaa7faf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x7feaa002ee10] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x7fea9800bc00] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feaaa7faf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaaa7faf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaaa7faf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x7feaa000c750] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x7fea9800bc00] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x7fea9800bc00] Media loaded successfully!
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=3)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=3; m_playbackState=1]()
[hevc @ 0x7fea8801da80] PPS changed between slices.
[hevc @ 0x7fea8801da80] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7feaa002ee10] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=6)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=6; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=8)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=8; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb6c93b0] setPlaybackState(state=0)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=8; m_playbackState=0]()
[QmlAVPlayer @ 0x55c0fb6c93b0] stop()
[QmlAVThreadLiveController<void> @ 0x7fea9800bc40] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea9800bc58] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa002ee88] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa000c7c8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa002ee88] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa002ee88] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa002ee88] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea9800bc58] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7fea9800bc58] requestInterruption(wait=1)
[QmlAVThreadLiveController<void> @ 0x7fea9800bc40] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<void> @ 0x7fea9800bc40] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa000c7c8] requestInterruption(wait=1)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa000c7c8] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7feaa000c7c8] requestInterruption(wait=1)
[QmlAVDemuxer @ 0x55c0fb567e10] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/CLIM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 90k tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x55c0fb567e10] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feaaaffbf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaaaffbf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaaaffbf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x55c0fb60f290] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb567e10] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feaaaffbf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feaaaffbf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feaaaffbf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x7feaa0137510] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb567e10] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x55c0fb567e10] Media loaded successfully!
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=3)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=3; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb080540] setStatus(status=6)
[QmlAVPlayer @ 0x55c0fb080540] stateMachine[m_status=6; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb080540] Starting with: QAudioFormat(16000Hz, 32bit, channelCount=1, sampleType=Float, byteOrder=LittleEndian, codec=audio/pcm)
[hevc @ 0x7fea9c01da00] Could not find ref with POC 26
[QmlAVPlayer @ 0x55c0fb080540] setHasAudio(hasAudio=1)
[QmlAVPlayer @ 0x55c0fb080540] Starting with: QVideoSurfaceFormat(Format_YUV420P, QSize(3840, 2160), viewport=QRect(0,0 3840x2160), pixelAspectRatio=QSize(1, 1), handleType=NoHandle, yCbCrColorSpace=YCbCr_Undefined)
[QmlAVPlayer @ 0x55c0fb080540] setHasVideo(hasVideo=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] play()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7fea94004370)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] QmlAVThreadLiveController(thread=0x7fea8800b410)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883b9e40] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=2)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=2; m_playbackState=0]()
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] QmlAVThreadLiveController(thread=0x55c0fb4f0e70)
[QmlAVThreadLiveController<void> @ 0x7ffd883ba110] ~QmlAVThreadLiveController()
[QmlAVPlayer @ 0x55c0fb6c93b0] setPlaybackState(state=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=2; m_playbackState=1]()
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] QmlAVThreadLiveController(thread=0x7feab4012410)
[QmlAVThreadLiveController<QmlAVLoopController> @ 0x7ffd883ba210] ~QmlAVThreadLiveController()
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDemuxer @ 0x55c0fb29bc20] avformat_open_input() options ignored: ""
[QmlAVDemuxer @ 0x55c0fb29bc20] --- DUMP FORMAT BEGIN ---
Input #0, rtsp, from 'rtsp://192.168.1.254:8554/TELECOM':
  Metadata:
    title           : go2rtc/1.9.2
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 3840x2160, 24.83 tbr, 90k tbn, 90k tbc
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[QmlAVDemuxer @ 0x55c0fb29bc20] --- DUMP FORMAT END ---
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x7fea8802e910] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb29bc20] Codec "hevc" for stream #0 opened.
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -analyzeduration 0
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -probesize 500000
[QmlAVOptions @ 0x7feacb3fdf40] Added AVFormat option: -rtsp_transport tcp
[QmlAVDecoder @ 0x7fea8800c690] avcodec_open2() options ignored: "analyzeduration=0,probesize=500000,rtsp_transport=tcp"
[QmlAVDemuxer @ 0x55c0fb29bc20] Codec "aac" for stream #1 opened.
[QmlAVDemuxer @ 0x55c0fb29bc20] Media loaded successfully!
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=3)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=3; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb6c93b0] setStatus(status=6)
[QmlAVPlayer @ 0x55c0fb6c93b0] stateMachine[m_status=6; m_playbackState=1]()
[QmlAVPlayer @ 0x55c0fb6c93b0] Starting with: QAudioFormat(16000Hz, 32bit, channelCount=1, sampleType=Float, byteOrder=LittleEndian, codec=audio/pcm)
[hevc @ 0x7fea980bf200] Could not find ref with POC 0
[QmlAVPlayer @ 0x55c0fb6c93b0] setHasAudio(hasAudio=1)
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Drop stale Audio frame
[QmlAVPlayer @ 0x55c0fb6c93b0] Starting with: QVideoSurfaceFormat(Format_YUV420P, QSize(3840, 2160), viewport=QRect(0,0 3840x2160), pixelAspectRatio=QSize(1, 1), handleType=NoHandle, yCbCrColorSpace=YCbCr_Undefined)
[QmlAVPlayer @ 0x55c0fb6c93b0] setHasVideo(hasVideo=1)
^C
mabed-fr commented 5 months ago

The last version working is --revision=1330 no 'error' in flow

Only this log:

cctv-viewer
CCTV Viewer version  0.1.9-alpha SNAP.b2ccc59
[hevc @ 0x7fb7a401cb00] Could not find ref with POC 3
[hevc @ 0x7fb78802fe80] Could not find ref with POC 39
[hevc @ 0x7fb7b4021a80] Could not find ref with POC 10

But with latest version:

cctv-viewer
CCTV Viewer version  0.1.9-alpha SNAP.ee6a63b
[hevc @ 0x7fb34001da00] PPS changed between slices.
[hevc @ 0x7fb34001da00] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x557dca6e74c0] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb35001d980] PPS changed between slices.
[hevc @ 0x7fb35001d980] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x557dca6ef950] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb33001da00] Could not find ref with POC 8
[hevc @ 0x7fb35c01c400] PPS changed between slices.
[hevc @ 0x7fb35c01c400] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x557dca6e74c0] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb3500010c0] PPS changed between slices.
[hevc @ 0x7fb3500010c0] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7fb34000ca10] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb34c00a1c0] PPS changed between slices.
[hevc @ 0x7fb34c00a1c0] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7fb34000ca10] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb3300f5100] PPS changed between slices.
[hevc @ 0x7fb3300f5100] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7fb3500bb150] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb330000f40] PPS changed between slices.
[hevc @ 0x7fb330000f40] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7fb33001e090] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb35c0293c0] PPS changed between slices.
[hevc @ 0x7fb35c0293c0] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x557dca3682c0] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb350007bc0] PPS changed between slices.
[hevc @ 0x7fb350007bc0] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7fb35c17c490] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb330108b40] PPS changed between slices.
[hevc @ 0x7fb330108b40] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7fb35001d790] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb358018e40] PPS changed between slices.
[hevc @ 0x7fb358018e40] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x557dca3682c0] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb340018a40] PPS changed between slices.
[hevc @ 0x7fb340018a40] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x7fb34000ca10] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
[hevc @ 0x7fb35c00d5c0] PPS changed between slices.
[hevc @ 0x7fb35c00d5c0] Error parsing NAL unit #0.
[QmlAVDecoder @ 0x557dca994a50] Unable send packet to decoder: "Invalid data found when processing input" (-1094995529)
iEvgeny commented 5 months ago

This is a programmed behavior to deal with the black screen. In earlier versions we could get a black screen after "Invalid data found when processing input", now the stream automatically restart. In some cases, it can lead to delayed start of playback, when the decoder thinks that the order of packets in the stream is broken, etc. I will continue to look into this problem, but right now I don't have much free time.

mabed-fr commented 5 months ago

no problem i have fixed the worked version with snap.

thank you

iEvgeny commented 5 months ago

Test the latest version please.

mabed-fr commented 4 months ago

Hello, sorry for the delay I was not available

Instal latest version (1346)

snap info cctv-viewer 
name:      cctv-viewer
summary:   Viewer and mounter video streams
publisher: Evgeny S Maksimov (ievgeny)
store-url: https://snapcraft.io/cctv-viewer
contact:   me@vragam.net
license:   GPL-3.0
description: |
  CCTV Viewer - a simple application for simultaneously viewing multiple
  video streams. Designed for high performance and low latency.
  Based on ffmpeg.
commands:
  - cctv-viewer
snap-id:      C3fPuBbiCM4TNYMAIYrrjrYdp8IP52WX
tracking:     latest/stable
refresh-date: today at 10:54 CEST
hold:         forever
channels:
  latest/stable:    0.1.9+git 2024-06-20 (1346) 302MB -
  latest/candidate: 0.1.9+git 2024-06-20 (1346) 302MB -
  latest/beta:      0.1.9+git 2024-06-20 (1346) 302MB -
  latest/edge:      0.1.9+git 2024-06-20 (1346) 302MB -
installed:          0.1.9+git            (1346) 302MB held
mabed-fr commented 4 months ago

Starts very quickly and seems to work long term