Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

ICAM Patch oscam-emu

Status
Für weitere Antworten geschlossen.
also bei mir war es an den flags , mit den alten von icam geht es nicht , -funroll-loops

zeile2="press 2 Icam = -ggdb -pipe -ffunction-sections -fdata-sections -funroll-loops -fomit-frame-pointer -fno-schedule-insns"
zeile3="press 3 Icam ohne Emu = -ggdb -pipe -ffunction-sections -fdata-sections -fomit-frame-pointer -fno-schedule-insns"
 
Es gibt jetzt Version 23 des Patches aus dem Streamboard (ziemlich final das ganze), zu finden hier
  • WebIf: "ARM NEON support" heißt jetzt "ARM NEON (SIMD/MPE) support" siehe
  • Standard-Compilerflags sind jetzt: -O2 -ggdb -pipe -ffunction-sections -fdata-sections -fomit-frame-pointer -fno-schedule-insns
 
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 (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)
 
Hier ist der angekündigte AddOn-Patch:
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.
oscam Log: (relay) INFO: FFDecsa parallel mode = 128 (buffer optimization: enabled, packet wait time: 5, relay buffer time: 0 ms, suggested cluster size: 140 packets)

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.
Zuletzt bearbeitet:
ohne jetzt einen ellenlangen Text zu schreiben:
wenn jemand statt ffdecsa- mal die libdvbcsa-Integration (ohne Emu) ausprobieren möchte:

(lesen und verstehen von #1 und #2 !!!)

Feuer frei!
 
Zuletzt bearbeitet:
Gibt es denn eine fertige oscam ohne EMU mit libdvbcsa, für ARM mit Neon, zum testen?
Ich kann keine finden.
 
Gibt auch keine.
Aber es macht auch keinen Unterschied, da solche Boxen genug Reserven haben.

An der Funktion ändert ein Wechsel ja nichts.
 
Darum geht es doch nicht.
Es geht darum, es zu testen und abzuwägen und eine eigene Meinung bilden. Nicht Deine zu übernehmen.
 
Gibt es denn eine fertige oscam ohne EMU mit libdvbcsa, für ARM mit Neon, zum testen?
Ich kann keine finden.

2024/03/03 07:24:12 00000000 (relay) INFO: (ecm) dvbcsa parallel mode = 128

Hier eine Version wie die meisten immer Wünschen

+-------------------------------------------------------------------------------
| 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.
Zuletzt bearbeitet:
@mestorf
Läuft. (Anadol Multi, OATV7.3) Erster Eindruck: Prozessorlast minimal geringer.
(INFO: (ecm) dvbcsa parallel mode = 128)
Du musst Regestriert sein, um das angehängte Bild zusehen.
(INFO: FFDecsa parallel mode = 128)
Du musst Regestriert sein, um das angehängte Bild zusehen.
Test wurde auf Discovery HD gemacht.

@DarkStarXxX
Dazu bin ich leider nicht in der Lage.
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Status
Für weitere Antworten geschlossen.
Zurück
Oben