Also habe jetzt auch mal ohne emu gebaut und bei mir getestet auf der One. So wie ich es sehe, ist der Demuxerfix ja auch mit drin nun im Streamrelay Patch. Das Log sieht aber wieder so aus wie vor dem Fix, also irgendwas stimmt da noch nicht.
Doch noch nicht im Finale :-|
Es gibt jetzt Version 24 des Patches aus dem Streamboard, zu finden hier
Sie müssen registriert sein, um Links zu sehen.
(Achtung geänderter Download-Link ggü. den vorherigen Versionen)
buffer patch wurde entfernt, da auch bei eingestellter stream_relay_buffer_time = 0 der Code dieses Patches (mit 0 ms relay/delay) lief und man es damit nicht komplett abgeschaltet bekommt (hier wird es einen angepassten Buffer-Patch als Addon separat geben)
stream_client_source_host Konfigation im WebIf und die Funktionalität dahinter hängt nun davon ab, ob MODULE_RADEGAST mitgebaut wird (binary wird kleiner)
Dieser kann zusätzlich zum hier verlinkten Basis-Patches verwendet werden. Also nacheinander patchen. Er bringt folgende Optionen, um die Stream Relay Buffer Optimierung für sein Device zu konfigurieren:
stream_relay_buffer_opt=0|1: Minimiert cpu load, default deaktiviert.
stream_packet_wait_time=5: neue zusätzliche Option, die habe ich konfigurierbar gemacht, da darüber die Optimierung beeinflusst werden kann (Default: 5, so war es im Code buffer-v3.patch und ist die Empfehlung von @putschi). Es gibt die Anzahl an Millisekunden an, die auf neue Pakete gewartet wird, bevor ein unvollständiger Cluster verarbeitet wird. Da sollen diverse Receiver ein unterschiedliches Verhalten zeigen, daher kann man es nun konfigurieren. Ist der Wert zu klein ist, werden mitunter weniger Pakete in einem Durchgang behandelt, je höher der Wert ist, um so weniger gut wird optimiert.
stream_relay_buffer_time=0: Bekannte Option zur Einstellung der Relay/Delay-Zeit beim Zappen
Du musst Regestriert sein, um das angehängte Bild zusehen.
Zur Aktivierung der relay/delay-Funktionalität muss stream_relay_buffer_opt=1 und stream_relay_buffer_time>0 eingestellt sein.
Zur Aktivierung der wait-time-Funktionalität muss stream_relay_buffer_opt=1 eingestellt sein. Hier ist im Normalfall keine Änderung nötig.
Eine Veränderung der Optionen hat erst nach dem Neustart von oscam einen Effekt.
Anhänge
Du musst angemeldet sein, um die Anhangsliste zu sehen.
+-------------------------------------------------------------------------------
| OSCam ver: 1.20_svn rev: 11734 target: armv7a-vuplus4k-linux-gnueabihf
| Tools:
| CROSS = /home/ubuntu/Downloads/build/oscam/vuplus4k_armv7a/bin/armv7a-vuplus4k-linux-gnueabihf-
| CC = /home/ubuntu/Downloads/build/oscam/vuplus4k_armv7a/bin/armv7a-vuplus4k-linux-gnueabihf-gcc
| Settings:
| CONF_DIR = /usr/local/etc
| CC_OPTS = -O2 -ggdb -pipe -ffunction-sections -fdata-sections -fomit-frame-pointer -fno-schedule-insns
| CC_WARN = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
| CFLAGS = -mfpu=neon
| LDFLAGS = -Wl,--gc-sections
| LIBS = -lm -lpthread -ldl -lrt /home/ubuntu/Downloads/build/oscam/vuplus4k_armv7a/armv7a-vuplus4k-linux-gnueabihf/sysroot/usr/lib/libdvbcsa.a
| UseFlags =
| Config:
| Addons : WEBIF WEBIF_LIVELOG WEBIF_JQUERY HAVE_DVBAPI WITH_EXTENDED_CW READ_SDT_CHARSETS WITH_DEBUG MODULE_MONITOR WITH_LB CS_CACHEEX CS_CACHEEX_AIO CW_CYCLE_CHECK CLOCKFIX WITH_ARM_NEON
| Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX SCAM STREAMRELAY
| Readers : NAGRA NAGRA_MERLIN IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
| CardRdrs : PHOENIX INTERNAL SMARGO
| Compiler : armv7a-vuplus4k-linux-gnueabihf-gcc (crosstool-NG 1.26.0.30_cd0d146 - simplebuild3) 13.2.0
| Config : build/armv7a-vuplus4k-linux-gnueabihf/config.mak
| Binary : Distribution/oscam-1.20_svn11734-armv7a-vuplus4k-linux-gnueabihf
+-------------------------------------------------------------------------------
GEN webif/pages.c
GEN Compressed 457304 template bytes into 172387 bytes. 284917 saved bytes (62.30%).
CC cscrypt/des.c
CC cscrypt/md5.c
CC cscrypt/mdc2.c
CC csctapi/atr.c
CC csctapi/icc_async.c
CC csctapi/io_serial.c
CC csctapi/protocol_t0.c
CC csctapi/protocol_t1.c
CC csctapi/ifd_phoenix.c
CC csctapi/ifd_sci.c
CC csctapi/ifd_smargo.c
CC module-cacheex.c
CC module-camd35-cacheex.c
CC module-camd35.c
CC module-cccam-cacheex.c
CC module-cccam.c
CC module-cccshare.c
CC module-csp.c
CC module-cw-cycle-check.c
CC module-dvbapi-chancache.c
CC module-dvbapi.c
CC module-gbox-helper.c
CC module-gbox-sms.c
CC module-gbox-remm.c
CC module-gbox-cards.c
CC module-gbox.c
CC module-monitor.c
CC module-newcamd.c
CC module-newcamd-des.c
CC module-scam.c
CC module-streamrelay.c
CC module-stat.c
CC module-webif-lib.c
CC module-webif-tpl.c
CC module-webif.c
CC webif/pages.c
CC reader-common.c
CC reader-bulcrypt.c
CC reader-conax.c
CC reader-cryptoworks.c
CC reader-dgcrypt.c
CC reader-dre.c
CC reader-dre-cas.c
CC reader-dre-common.c
CC reader-dre-st20.c
CC reader-griffin.c
CC reader-irdeto.c
CC reader-nagra-common.c
CC reader-nagra.c
CC reader-nagracak7.c
CC reader-seca.c
CC reader-tongfang.c
CC reader-viaccess.c
CC reader-videoguard-common.c
CC reader-videoguard1.c
CC reader-videoguard12.c
CC reader-videoguard2.c
CC oscam-aes.c
CC oscam-array.c
CC oscam-cache.c
CC oscam-chk.c
CC oscam-client.c
CC oscam-conf.c
CC oscam-conf-chk.c
CC oscam-conf-mk.c
CC oscam-config-account.c
CC oscam-config-global.c
CC oscam-config-reader.c
CC oscam-config.c
CC oscam-ecm.c
CC oscam-emm.c
CC oscam-emm-cache.c
CC oscam-failban.c
CC oscam-files.c
CC oscam-garbage.c
CC oscam-lock.c
CC oscam-log.c
CC oscam-log-reader.c
CC oscam-net.c
CC oscam-llist.c
CC oscam-reader.c
CC oscam-simples.c
CC oscam-string.c
CC oscam-time.c
CC oscam-work.c
CC oscam.c
CONF build/armv7a-vuplus4k-linux-gnueabihf/config.c
LINK Distribution/oscam-1.20_svn11734-armv7a-vuplus4k-linux-gnueabihf.debug
STRIP Distribution/oscam-1.20_svn11734-armv7a-vuplus4k-linux-gnueabihf
Anhänge
Du musst angemeldet sein, um die Anhangsliste zu sehen.