Thanks a lot!
Posts by carel
-
-
Hi Kamel, thanks for the update!
I get a compilation error with activated "undelete" patch in VDR
Codeg++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/carel/src/vdr/vdr-2.7.3-3/include -c -DUSE_ZAPCOCKPIT -DUSE_MENUORG -DUSE_TPID -DUSE_UNDELETE -DUSE_PERMASHIFT -DUSE_MENUSELECTION -DUSE_FADVISE_ENABLE -DUSE_PREFER_READERS_IN_STATE_LOCK -DUSE_NO_EIT_SCAN_FOR_IPTV -DUSE_NO_STOP_RECORDING_FOR_IPTV -DUSE_PREVENT_RETUNE_AND_OBSOLETE_SATIP -DIMAGEMAGICK -DPLUGIN_NAME_I18N='"skinsimple"' -I/usr/local/include/ImageMagick-7 -fopenmp -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_CHANNEL_MASK_DEPTH=32 -o displaymenu.o displaymenu.c displaymenu.c: In member function ‘void cSimpleDisplayMenu::DrawCountRecordings()’: displaymenu.c:405:103: error: ‘IsDelRecMenu’ is not a member of ‘cMenuRecordings’ 405 | if ((MenuCategory() == mcRecording) && (substring_length == std::string::npos) && !cMenuRecordings::IsDelRecMenu()) { | ^~~~~~~~~~~~ make: *** [Makefile:91: displaymenu.o] Fout 1
Undelete patch is from here:
In fact I got exactly the same error when I compile skinlcarsng
Any idea?
-
-
Etwas wie das hier:
Code/home/carel/src/vdr/vdr-2.7.3/include/vdr/filter.h:50:5: warning: "DEPRECATED_SECTIONSYNCER_SYNC_REPEAT" is not defined, evaluates to 0 [-Wundef] 50 | #if DEPRECATED_SECTIONSYNCER_SYNC_REPEAT /home/carel/src/vdr/vdr-2.7.3/include/vdr/epg.h:189:5: warning: "DEPRECATED_SCHEDULE_GET_EVENT" is not defined, evaluates to 0 [-Wundef] 189 | #if DEPRECATED_SCHEDULE_GET_EVENT /home/carel/src/vdr/vdr-2.7.3/include/vdr/player.h:120:5: warning: "DEPRECATED_CCONTROL" is not defined, evaluates to 0 [-Wundef] 120 | #if DEPRECATED_CCONTROL
?
-
Maybe it helps, below my softhddevice and skindesigner settings
I'm using the 'shady' skin
Code
Display Moresofthddevice.1080i.CutLeftRight = 0 softhddevice.1080i.CutTopBottom = 0 softhddevice.1080i.Deinterlace = 2 softhddevice.1080i.Denoise = 0 softhddevice.1080i.FirstField = 0 softhddevice.1080i.InverseTelecine = 0 softhddevice.1080i.Scaling = 2 softhddevice.1080i.SecondField = 0 softhddevice.1080i.Sharpen = 0 softhddevice.1080i.SkipChromaDeinterlace = 0 softhddevice.1080i_fake.CutLeftRight = 0 softhddevice.1080i_fake.CutTopBottom = 0 softhddevice.1080i_fake.Deinterlace = 2 softhddevice.1080i_fake.Denoise = 0 softhddevice.1080i_fake.FirstField = 2 softhddevice.1080i_fake.InverseTelecine = 0 softhddevice.1080i_fake.Scaling = 2 softhddevice.1080i_fake.SecondField = 0 softhddevice.1080i_fake.Sharpen = 0 softhddevice.1080i_fake.SkipChromaDeinterlace = 0 softhddevice.576i.CutLeftRight = 0 softhddevice.576i.CutTopBottom = 0 softhddevice.576i.Deinterlace = 2 softhddevice.576i.Denoise = 0 softhddevice.576i.FirstField = 0 softhddevice.576i.InverseTelecine = 0 softhddevice.576i.Scaling = 2 softhddevice.576i.SecondField = 0 softhddevice.576i.Sharpen = 5 softhddevice.576i.SkipChromaDeinterlace = 0 softhddevice.60HzMode = 0 softhddevice.720p.CutLeftRight = 0 softhddevice.720p.CutTopBottom = 0 softhddevice.720p.Deinterlace = 1 softhddevice.720p.Denoise = 0 softhddevice.720p.FirstField = 0 softhddevice.720p.InverseTelecine = 0 softhddevice.720p.Scaling = 2 softhddevice.720p.SecondField = 0 softhddevice.720p.Sharpen = 0 softhddevice.720p.SkipChromaDeinterlace = 0 softhddevice.AudioAutoAES = 0 softhddevice.AudioBufferTime = 500 softhddevice.AudioCompression = 0 softhddevice.AudioDelay = 0 softhddevice.AudioDownmix = 0 softhddevice.AudioDrift = 3 softhddevice.AudioMaxCompression = 0 softhddevice.AudioMaxNormalize = 0 softhddevice.AudioNormalize = 0 softhddevice.AudioPassthrough = 1 softhddevice.AudioPassthroughHBR = 0 softhddevice.AudioSoftvol = 0 softhddevice.AudioStereoDescent = 0 softhddevice.AutoCrop.Delay = 0 softhddevice.AutoCrop.Interval = 0 softhddevice.AutoCrop.Tolerance = 0 softhddevice.Background = 0 softhddevice.BlackPicture = 0 softhddevice.Brightness = 0 softhddevice.ClearOnSwitch = 1 softhddevice.Contrast = 0 softhddevice.DetachFromMainMenu = 0 softhddevice.DisableScreensaver = 0 softhddevice.DoOnWindowClose = 3 softhddevice.EnableDPMS = 0 softhddevice.HideMainMenuEntry = 1 softhddevice.Hue = 0 softhddevice.MakePrimary = 1 softhddevice.MaxSizeGPUImageCache = 128 softhddevice.Osd.Height = 1080 softhddevice.Osd.Width = 1920 softhddevice.pip.Alt.Height = 50 softhddevice.pip.Alt.VideoHeight = 50 softhddevice.pip.Alt.VideoWidth = 0 softhddevice.pip.Alt.VideoX = 0 softhddevice.pip.Alt.VideoY = 0 softhddevice.pip.Alt.Width = 0 softhddevice.pip.Alt.X = 0 softhddevice.pip.Alt.Y = 50 softhddevice.pip.Height = 18 softhddevice.pip.VideoHeight = 0 softhddevice.pip.VideoWidth = 0 softhddevice.pip.VideoX = 0 softhddevice.pip.VideoY = 0 softhddevice.pip.Width = 18 softhddevice.pip.X = 79 softhddevice.pip.Y = 78 softhddevice.Saturation = 0 softhddevice.SkinToneEnhancement = 0 softhddevice.SoftStartSync = 3 softhddevice.StudioLevels = 1 softhddevice.Suspend.Close = 0 softhddevice.Suspend.X11 = 0 softhddevice.UHD.CutLeftRight = 0 softhddevice.UHD.CutTopBottom = 0 softhddevice.UHD.Deinterlace = 3 softhddevice.UHD.Denoise = 0 softhddevice.UHD.FirstField = 0 softhddevice.UHD.InverseTelecine = 0 softhddevice.UHD.Scaling = 2 softhddevice.UHD.SecondField = 0 softhddevice.UHD.Sharpen = 0 softhddevice.UHD.SkipChromaDeinterlace = 0 softhddevice.Video4to3DisplayFormat = 1 softhddevice.VideoGeometry = softhddevice.VideoOtherDisplayFormat = 0
Code
Display Moreskindesigner.CacheImagesInitial = 0 skindesigner.DebugImageLoading = 1 skindesigner.FPS = 50 skindesigner.LimitChannelLogoCache = 0 skindesigner.metrixhd.chlistitemsmax = 10 skindesigner.metrixhd.doitsimple = 0 skindesigner.metrixhd.fadetime = 0 skindesigner.metrixhd.fadetimecurrent = 50 skindesigner.metrixhd.fadetimezapcockpit = 0 skindesigner.metrixhd.infolistitemsmax = 3 skindesigner.metrixhd.listfadetime = 0 skindesigner.metrixhd.listitemsmax = 14 skindesigner.metrixhd.listshifttime = 100 skindesigner.metrixhd.mainmenuorientation = 1 skindesigner.metrixhd.mainmenusmall = 0 skindesigner.metrixhd.menuitemsmax = 9 skindesigner.metrixhd.recmenuorientation = 1 skindesigner.metrixhd.sep = 0 skindesigner.metrixhd.sepmainmenu = 0 skindesigner.metrixhd.sepzapcockpit = 0 skindesigner.metrixhd.sepzapcockpitchannelhint = 0 skindesigner.metrixhd.setupmenuorientation = 1 skindesigner.metrixhd.shifttimechannel = 0 skindesigner.metrixhd.shifttimedatetime = 0 skindesigner.metrixhd.shifttimetimers = 0 skindesigner.metrixhd.shifttimezapcockpit = 200 skindesigner.metrixhd.showdevices = 0 skindesigner.metrixhd.showinformation = 2 skindesigner.metrixhd.showscrollbar = 1 skindesigner.metrixhd.showweather = 1 skindesigner.metrixhd.weathermenuorientation = 1 skindesigner.metrixhd.zapchannelhintsheight = 30 skindesigner.metrixhd.zapchannelhintswidth = 30 skindesigner.NumberLogosInitially = 30 skindesigner.NumberLogosMax = 200 skindesigner.NumCustomTokens = 10 skindesigner.RerunAmount = 10 skindesigner.RerunDistance = 2 skindesigner.RerunMaxChannel = 0 skindesigner.shady.00_menuFadetime = 300 skindesigner.shady.00_numRecordingsmenuitems = 15 skindesigner.shady.01_seenProgress = 1 skindesigner.shady.01_ShifttimeMessageDisplay = 0 skindesigner.shady.02_showRecordingTime = 1 skindesigner.shady.02_timersDelay = 1 skindesigner.shady.02_timersFadetime = 0 skindesigner.shady.03_lastrecordingsDelay = 1 skindesigner.shady.03_lastrecordingsFadetime = 0 skindesigner.shady.03_new-recordingsMarker = 2 skindesigner.shady.04_devicesDelay = 1 skindesigner.shady.04_devicesFadetime = 0 skindesigner.shady.05_discusageDelay = 1 skindesigner.shady.05_discusageFadetime = 0 skindesigner.shady.05_notNewNotWatched-recordingsMarker = 9 skindesigner.shady.06_systemloadDelay = 1 skindesigner.shady.06_systemloadFadetime = 0 skindesigner.shady.07_notNewWatched-recordingsMarker = 6 skindesigner.shady.07_temperaturesDelay = 1 skindesigner.shady.07_temperaturesFadetime = 0 skindesigner.shady.08_currentweatherDelay = 1 skindesigner.shady.08_currentweatherFadetime = 0 skindesigner.shady.brightBackground = 1 skindesigner.shady.coloredButtons = 2 skindesigner.shady.coloredElapsed = 1 skindesigner.shady.currentTitle = 1 skindesigner.shady.ecmInside = 1 skindesigner.shady.epg2vdr = 0 skindesigner.shady.epg2vdrShowHostname = 1 skindesigner.shady.hostnameChars = 8 skindesigner.shady.mainMenuOrientation = 0 skindesigner.shady.numDevices = 2 skindesigner.shady.numLongSubmenuitems = 14 skindesigner.shady.numShortMenuitems = 10 skindesigner.shady.numShortSubmenuitems = 15 skindesigner.shady.plex = 0 skindesigner.shady.plexDetail = 0 skindesigner.shady.replayPGBG = 1 skindesigner.shady.setupIconbar = 1 skindesigner.shady.showChannelDetails = 1 skindesigner.shady.showDiscUsage = 1 skindesigner.shady.showLastrecordings = 1 skindesigner.shady.showPosterAndEPGpic = 1 skindesigner.shady.showTimerStopTime = 1 skindesigner.shady.sysinfoPBtheme = 1 skindesigner.shady.systeminfo = 0 skindesigner.shady.tvgngDescriptionScroll = 1 skindesigner.shady.tvguideng = 0 skindesigner.shady.twoLineDisplay = 1 skindesigner.shady.twoLineDisplayReplay = 1 skindesigner.shady_KISSpb.00_numRecordingsmenuitems = 15 skindesigner.shady_KISSpb.03_new-recordingsMarker = 2 skindesigner.shady_KISSpb.05_notNewNotWatched-recordingsMarker = 9 skindesigner.shady_KISSpb.07_notNewWatched-recordingsMarker = 6 skindesigner.shady_KISSpb.brightBackground = 0 skindesigner.shady_KISSpb.channelFadeTime = 0 skindesigner.shady_KISSpb.channelList = 0 skindesigner.shady_KISSpb.channelName = 0 skindesigner.shady_KISSpb.coloredButtons = 2 skindesigner.shady_KISSpb.column2Alignment = 0 skindesigner.shady_KISSpb.currentelementsFadeTime = 0 skindesigner.shady_KISSpb.currentInfo = 1 skindesigner.shady_KISSpb.dateTime = 1 skindesigner.shady_KISSpb.ecmInfo = 0 skindesigner.shady_KISSpb.epg2vdr = 0 skindesigner.shady_KISSpb.epg2vdrShowHostname = 1 skindesigner.shady_KISSpb.fadetimeTempsLoadWeatherDisc = 0 skindesigner.shady_KISSpb.fadetimeTimersAndLastrecs = 0 skindesigner.shady_KISSpb.fontSizeDescr = 34 skindesigner.shady_KISSpb.fontSizeInfoDescription = 30 skindesigner.shady_KISSpb.fontSizeInfoDetails = 30 skindesigner.shady_KISSpb.fontSizeInfoTitle = 34 skindesigner.shady_KISSpb.hostnameChars = 8 skindesigner.shady_KISSpb.longElapsedBar = 0 skindesigner.shady_KISSpb.mainMenuOrientation = 0 skindesigner.shady_KISSpb.messageShiftTime = 300 skindesigner.shady_KISSpb.numLongSubmenuitems = 15 skindesigner.shady_KISSpb.numShortMenuitems = 10 skindesigner.shady_KISSpb.numShortSubmenuitems = 15 skindesigner.shady_KISSpb.panelMain = 3 skindesigner.shady_KISSpb.plex = 0 skindesigner.shady_KISSpb.plexDetail = 0 skindesigner.shady_KISSpb.recmenuorientation = 1 skindesigner.shady_KISSpb.replayPGBG = 0 skindesigner.shady_KISSpb.scrapContent = 1 skindesigner.shady_KISSpb.setupIconbar = 0 skindesigner.shady_KISSpb.showDiscUsage = 1 skindesigner.shady_KISSpb.showNumbering = 1 skindesigner.shady_KISSpb.showPosterAndEPGpic = 0 skindesigner.shady_KISSpb.showReplayPoster = 0 skindesigner.shady_KISSpb.showTimeshiftTotal = 1 skindesigner.shady_KISSpb.sysinfoPBtheme = 1 skindesigner.shady_KISSpb.systeminfo = 0 skindesigner.shady_KISSpb.timerBlink = 1 skindesigner.shady_KISSpb.transBackground = 10 skindesigner.shady_KISSpb.transLists = 5 skindesigner.shady_KISSpb.tvgngDescriptionScroll = 0 skindesigner.shady_KISSpb.tvguideng = 0 skindesigner.shady_KISSpb.volumeShiftTime = 300 skindesigner.shady_KISSpb.weatherInfo = 0 skindesigner.shady_KISSpb.widgets = 0 skindesigner.shady_KISSpb.zaphistory = 0 skindesigner.shady_KISSpb.zaphistoryStatusCol = 1 skindesigner.UseSubtitleRerun = 0
-
Hi Kamel,
I set "#define REFESH_INTERVALL_MS 1000" but I see the same OSD "without background" after susp/resu
No rush for me please!
-
Hi Kamel
indeed, mpv and softhddevice deta/atta work fine.
With suspend/resume I still see the same OSD without background.. but for me deta/atta is the most important.
-
Hi Kamel,
I'm seeing OSD without background after suspend/resume
Workaround is to do a 'dlic' command
-
This one, no sound
Codehls @ 0x55a1cb4a00] Could not find codec parameters f or stream 1 (Audio: aac ([15][0][0][0] / 0x000F), 0 ch annels, fltp): unspecified sample rate Consider increasing the value for the 'analyzeduration' (2000000) and 'probesize' (2000000) options
When I change the to "5000000" it works
-
-
Thanks,
I do have your 'avoid retuning' patch active, that may explain why these retuning lines don't pop up.
I think the glitches happen on each hls segment change, a t least it's the same interval period each time.
I'll try some vlc tuning here
-
Hi Zabrimus,
I like the possibility to add the m3u stream directly in channels.conf
I've tried with one URL that runs properly when I use external streaming through iptvstream.sh with VLC.
It offers hls streaming:
CodeMBC 1;IPTV:523838768:S=1|P=1|F=M3US|U=https%3A//shls-live-ak.akamaized.net/out/v1/0965e4d7deae49179172426cbfb3bc5e/index.m3u8|A=1|H=V:I:0:100=27:200=???@15:0:0:1:65281:7993:0
However when I tune to it in M3US mode, I'm getting audio/video freezes:
Code
Display Moresep 09 13:24:28 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 564 sep 09 13:24:28 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:28 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:28 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:28 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:28 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:28 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 752 sep 09 13:24:28 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 564 sep 09 13:24:28 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:28 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 564 sep 09 13:24:28 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 376 < Size 564 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 564 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 564 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 564 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 3572 < Size 4888 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 564 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:29 woonkamer vdr[1081118]: [1082710] IPTV-ERROR: WARNING: BufferLen 188 < Size 376 sep 09 13:24:29 woonkamer runvdr[1082751]: 220 woonkamer SVDRP VideoDiskRecorder 2.6.9; Mon Sep 9 13:24:29 2024; UTF-8 sep 09 13:24:29 woonkamer runvdr[1082751]: 250 36 MBC 1 sep 09 13:24:29 woonkamer runvdr[1082751]: 221 woonkamer closing connection sep 09 13:24:35 woonkamer vdr[1081118]: [1082752] [iptv] Backtrace size: 8 sep 09 13:24:35 woonkamer vdr[1081118]: [1082752] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 printBacktrace() at common.cpp:110 sep 09 13:24:35 woonkamer vdr[1081118]: [1082752] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 StreamBaseHandler::stop() at streambasehandler.cpp:328 sep 09 13:24:35 woonkamer vdr[1081118]: [1082752] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 cIptvProtocolM3U::Close() at protocolm3u.cpp:85 sep 09 13:24:35 woonkamer vdr[1081118]: [1082752] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 cIptvStreamer::Close() at streamer.cpp:137 sep 09 13:24:35 woonkamer vdr[1081118]: [1082752] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 cIptvDevice::CloseDvr() at device.cpp:438 sep 09 13:24:35 woonkamer vdr[1081118]: [1082752] [iptv] ==> ./vdr cThread::StartThread(cThread*) calling ?? at ??:0 sep 09 13:24:35 woonkamer vdr[1081118]: [1082752] [iptv] ==> /lib/x86_64-linux-gnu/libc.so.6 at pthread_create.c:447 sep 09 13:24:35 woonkamer vdr[1081118]: [1082752] [iptv] ==> /lib/x86_64-linux-gnu/libc.so.6 at clone3.S:80 sep 09 13:24:35 woonkamer vdr[1081118]: [1082752] [iptv] ==> Caller: /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 printBacktrace() at common.cpp:116 (discriminator 1) sep 09 13:24:35 woonkamer runvdr[1082799]: 220 woonkamer SVDRP VideoDiskRecorder 2.6.9; Mon Sep 9 13:24:33 2024; UTF-8 sep 09 13:24:35 woonkamer runvdr[1082799]: 250 36 MBC 1 sep 09 13:24:35 woonkamer runvdr[1082799]: 221 woonkamer closing connection sep 09 13:24:37 woonkamer vdr[1081118]: [1082810] ERROR: 1 TS packet(s) not accepted in Transfer Mode
After around 20 sec. the stream continuous to run stable, but freezes completely after some minutes, as VLC stopped running and I see:
Codesep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] Backtrace size: 8 sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 printBacktrace() at common.cpp:110 sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 StreamBaseHandler::stop() at streambasehandler.cpp:328 sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 cIptvProtocolM3U::Close() at protocolm3u.cpp:85 sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 cIptvStreamer::Close() at streamer.cpp:137 sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 cIptvDevice::CloseDvr() at device.cpp:438 sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> ./vdr cThread::StartThread(cThread*) calling ?? at ??:0 sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /lib/x86_64-linux-gnu/libc.so.6 at pthread_create.c:447 sep 09 13:33:02 woonkamer vdr[1081118]: [1085093] [iptv] ==> /lib/x86_64-linux-gnu/libc.so.6 at clone3.S:80 sep 09 13:33:03 woonkamer vdr[1081118]: [1085093] [iptv] ==> Caller: /home/carel/src/vdr//vdr-client-p18/PLUGINS/lib/libvdr-iptv.so.2.6.9 printBacktrace() at common.cpp:116 (discriminator 1)
Any idea?
Danke im voraus
-
Yes that's about it! It's a gimmick
Handy if you just missed the last goal in a soccer match that happened e.g. 10 min ago...
Just press rewind and wait until you see it,
I must say that after rewind and replay sometimes the audio/video is out of sync, but please don't bother.
This feature is not used frequently and the plugin and vdr patch are not very actively maintained.
-
-
Fixed
Danke!
BTW, I’m using below git repo as a source of IPTV channels:
https://github.com/iptv-org/iptvChannels that are geo-blocked are named as such.
That helps a bit cleaning up
-
Hi Zabrimus
With the latest version from today VDR crashes when I stop it (TERM) even when I'm not tuned to an IPTV channel at all
Hopefully below dump helps here
And thanks for working on the plugin!
Code
Display More(gdb) bt full #0 0x00007f1252b291d4 in StreamBaseHandler::stop (this=0x0) at streambasehandler.cpp:99 guard = {_M_device = <optimized out>} empty = Python Exception <class 'gdb.error'>: value has been optimized out #1 0x00007f1252aeb879 in cIptvProtocolM3U::Close (this=this@entry=0x5624fce79250) at protocolm3u.cpp:76 __PRETTY_FUNCTION__ = "virtual bool cIptvProtocolM3U::Close()" #2 0x00007f1252aeca62 in cIptvProtocolM3U::~cIptvProtocolM3U (this=0x5624fce79250, __in_chrg=<optimized out>) at protocolm3u.cpp:18 __PRETTY_FUNCTION__ = {<optimized out> <repeats 46 times>} #3 0x00007f1252aecac9 in cIptvProtocolM3U::~cIptvProtocolM3U (this=0x5624fce79250, __in_chrg=<optimized out>) at protocolm3u.cpp:22 __PRETTY_FUNCTION__ = {<optimized out> <repeats 46 times>} #4 0x00007f1252adaa75 in cIptvDevice::~cIptvDevice (this=0x5624fcef36a0, __in_chrg=<optimized out>) at device.cpp:81 tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> fd = <optimized out> __PRETTY_FUNCTION__ = {<optimized out> <repeats 36 times>} tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> fd = <optimized out> #5 0x00007f1252adab89 in cIptvDevice::~cIptvDevice (this=0x5624fcef36a0, __in_chrg=<optimized out>) at device.cpp:92 __PRETTY_FUNCTION__ = {<optimized out> <repeats 36 times>} tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> tmp = <optimized out> fd = <optimized out> #6 0x00005624cca80159 in cDevice::Shutdown () at device.c:469 i = 3 #7 0x00005624cca61330 in main (argc=<optimized out>, argv=<optimized out>) at vdr.c:1703 savedTm = {c_iflag = 0, c_oflag = 0, c_cflag = 0, c_lflag = 0, c_line = 0 '\000', c_cc = "\000\000\000\000\000\377\377", '\000' <repeats 24 times>, "\377", c_ispeed = 4294967295, c_ospeed = 0} HasStdin = false StartedAsRoot = <optimized out> --Type <RET> for more, q to quit, c to continue without paging-- VdrUser = <optimized out> UserDump = <optimized out> SVDRPport = <optimized out> AudioCommand = <optimized out> VideoDirectory = <optimized out> ConfigDirectory = <optimized out> CacheDirectory = <optimized out> ResourceDirectory = <optimized out> LocaleDirectory = <optimized out> EpgDataFileName = <optimized out> DisplayHelp = <optimized out> DisplayVersion = <optimized out> DaemonMode = <optimized out> SysLogTarget = <optimized out> MuteAudio = <optimized out> WatchdogTimeout = <optimized out> Terminal = <optimized out> OverrideCharacterTable = <optimized out> UseKbd = <optimized out> LircDevice = <optimized out> Args = <optimized out> PluginManager = {_vptr.cPluginManager = 0x5624ccbb5440 <vtable for cPluginManager+16>, static pluginManager = 0x7ffd3523b990, directory = 0x5624fcb2e7b0 "/home/carel/src/vdr//vdr-client-p18/PLUGINS/lib", lastHousekeeping = 1722954965, nextHousekeeping = -1, dlls = {<cList<cDll>> = {<cListBase> = {_vptr.cListBase = 0x5624ccbb5338 <vtable for cDlls+16>, objects = 0x5624fcb2e840, lastObject = 0x5624fcb30080, count = 27, stateLock = {name = 0x0, threadId = 0, rwLock = {rwlock = {__data = {__readers = 0, __writers = 0, __wrphase_futex = 0, __writers_futex = 0, __pad3 = 0, __pad4 = 0, __cur_writer = 0, __shared = 0, __rwelision = 0 '\000', __pad1 = "\000\000\000\000\000\000", __pad2 = 0, __flags = 0}, __size = '\000' <repeats 55 times>, __align = 0}, locked = 0, writeLockThreadId = 0}, state = 0, explicitModify = 0, syncStateKey = 0x0}, needsLocking = 0x0, useGarbageCollector = false}, <No data fields>}, <No data fields>}} long_options = {{name = 0x5624ccb49be6 "audio", has_arg = 1, flag = 0x0, val = 97}, {name = 0x5624ccb49bec "cachedir", has_arg = 1, flag = 0x0, val = 355}, {name = 0x5624ccb49bf5 "chartab", has_arg = 1, flag = 0x0, val = 611}, {name = 0x5624ccb49bfd "config", has_arg = 1, flag = 0x0, val = 99}, {name = 0x5624ccb49c04 "daemon", has_arg = 0, flag = 0x0, val = 100}, {name = 0x5624ccb46de1 "device", has_arg = 1, flag = 0x0, val = 68}, {name = 0x5624ccb49c0b "dirnames", has_arg = 1, flag = 0x0, val = 356}, {name = 0x5624ccb49c14 "edit", has_arg = 1, flag = 0x0, val = 357}, {name = 0x5624ccb49c19 "epgfile", has_arg = 1, flag = 0x0, val = 69}, {name = 0x5624ccb49c21 "filesize", has_arg = 1, flag = 0x0, val = 358}, {name = 0x5624ccb49c2a "genindex", has_arg = 1, flag = 0x0, val = 359}, {name = 0x5624ccb49c33 "grab", has_arg = 1, flag = 0x0, val = 103}, {name = 0x5624ccb49c38 "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x5624ccb49c3d "hide-first-recording-level", has_arg = 0, flag = 0x0, val = 72}, {name = 0x5624ccb49c58 "instance", has_arg = 1, flag = 0x0, val = 105}, {name = 0x5624ccb49c61 "lib", has_arg = 1, flag = 0x0, val = 76}, {name = 0x5624ccb49c65 "lirc", has_arg = 2, flag = 0x0, val = 364}, {name = 0x5624ccb49c6a "localedir", has_arg = 1, flag = 0x0, val = 620}, {name = 0x5624ccb49c74 "log", has_arg = 1, flag = 0x0, val = 108}, {name = 0x5624ccb49251 "mute", has_arg = 0, flag = 0x0, val = 109}, {name = 0x5624ccb49c78 "no-kbd", has_arg = 0, flag = 0x0, val = 366}, {name = 0x5624ccb49c7f "plugin", has_arg = 1, flag = 0x0, val = 80}, {name = 0x5624ccb4894f "port", has_arg = 1, flag = 0x0, val = 112}, {name = 0x5624ccb49c86 "record", has_arg = 1, flag = 0x0, val = 114}, {name = 0x5624ccb49c8d "resdir", has_arg = 1, flag = 0x0, val = 370}, {name = 0x5624ccb49c94 "showargs", has_arg = 2, flag = 0x0, val = 627}, {name = 0x5624ccb49c9d "shutdown", has_arg = 1, flag = 0x0, val = 115}, {name = 0x5624ccb49ca6 "split", has_arg = 0, flag = 0x0, val = 371}, {name = 0x5624ccb49cac "terminal", has_arg = 1, flag = 0x0, val = 116}, {name = 0x5624ccb49cb5 "updindex", has_arg = 1, flag = 0x0, val = 629}, {name = 0x5624ccb49cbe "user", has_arg = 1, flag = 0x0, val = 117}, {name = 0x5624ccb49cc3 "userdump", has_arg = 0, flag = 0x0, val = 373}, {name = 0x5624ccb4891e "version", has_arg = 0, flag = 0x0, val = 86}, {name = 0x5624ccb49ccc "vfat", has_arg = 0, flag = 0x0, val = 374}, {name = 0x5624ccb46f07 "video", has_arg = 1, flag = 0x0, val = 118}, {name = 0x5624ccb49cd1 "watchdog", has_arg = 1, flag = 0x0, val = 119}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}} c = <optimized out> CodeSet = <optimized out> EpgDataReader = {<cThread> = {_vptr.cThread = 0x5624ccbb20b0 <vtable for cEpgDataReader+16>, active = false, running = false, childTid = 139716278093504, childThreadId = 74325, mutex = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 2, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 16 times>, "\002", '\000' <repeats 22 times>, __align = 0}, locked = 0}, description = 0x5624fcb331a0 "epg data reader", lowPriority = false, static mainThreadId = 74322}, <No data fields>} Menu = 0x0 LastChannel = <optimized out> LastTimerChannel = <optimized out> PreviousChannel = {1, 1} PreviousChannelIndex = <optimized out> LastChannelChanged = <optimized out> LastInteract = <optimized out> MaxLatencyTime = 1 IsInfoMenu = <optimized out> CurrentSkin = <optimized out> OldPrimaryDVB = <optimized out>
-
Here's an example of a vlc streaming out to host 'brix'
Code/usr/bin/vlc -I dummy -v --network-caching=4000 --live-caching 2000 --http-reconnect --http-user-agent=Mozilla/5.0 --adaptive-logic highest https://dpp-live-events.medialaancdn.be/events/hls/aes/webstream1.m3u8 --sout "#standard{access=udp,mux=ts{use-key-frames,pid-video=100,pid-audio=200,pid-spu=4096,tsid=2850},dst=brix:4320}"
Always select the variant with the highest bitrate
I have fixed audio and video pids and unique 'tsid'
-
-
-