Oscam Emu SH4 (Ipbox, Octagon, Kathrein, Spark box)

Status
Not open for further replies.

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11535

[dvbapi] Tryfix for various boxes not working after 11533

It seems there are more retarded boxes out there that set the ca_pmt_cmd_id to 0 instead of a proper value
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11536

[dvbapi] Fixed "ca_pmt_cmd_id" value for PMT files

For CA PMT messages received via PMT files, set the "ca_pmt_cmd_id" to a proper value (ok_descrambling) instead of zero.
Also made few cosmetic changes.
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11537


[dvbapi] Reworked "ca_pmt_cmd_id" skipping logic

According to the spec https://www.dvb.org/resources/public/standards/En50221.V1.pdf, the "ca_pmt_cmd_id"
value shall be present inside the ES info loop. Unfortunately, each dvbapi client does each own thing. The
only reliable way to detect when this info is present in the CA PMT is to actually check its value, like it was done in the old code.
Most boxes always send the typical value of 0x01 (ok_descrambling) and the above check works fine because
there is no descriptor_tag 0x01 to get confused with. On the contrary, for enigma2, values like 0x03 (query),
0x04 (not_selected) are possible (not yet, but soon). Skipping these higher values the same way will not work,
because descriptors with such tags can exist, so a different check is implemented for enigma2.
In practice, this commit fixes the VDR dvbapi plugin, as well as the enigma2 boxes with wrong dvbapi boxtype
setting ("none" instead on the correct "dreambox" - the setting is irrelevant now, but will make a difference
in the future, so make sure you set it correctly)
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11540

[dvbapi] SDT parsing optimizations

The SDT filter is now stopped even if no service name or provide name is found. Previously, on FTA or BISS channels, the SDT filter would run forever.
The SDT is now used for getting the tsid and onid of the service (in case we haven't already receive them in the CA PMT).
Duplicate info from the log is removed to keep it clean. The SDT information is only printed once.
Removed some redundant chekcs from the SDT parsing function. They are already done in the caller function.
Added more service types as "tv".
The actual string parsing and supported character sets remained the same (still some eastern character sets are not supported).
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11541

[dvbapi] Display service name when zapping
If present in oscam.srvid or oscam.srvid2, the service name is displayed at channel zap (like it was done before the CA PMT rewrite).
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11546

Code:
[gbox] Cosmetics
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
oscam11546-emu798


emu798
Added support for PowerVu hash mode 34
Small improvements and bug fixes in BISS Mode 1
Other small optimizations and improvements
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11547

fix card not updated if entitlements are expired
new gbox reader parameter 'force_remm'
dont send same successive remm twice
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11549

More furious refactoring since I still wasnt happy with the resulting code!
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11551

Tryfix regression due to furious refactoring without unittests
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11554

-Implement changes needed as researched by t5b6_de for dvbapi client protocol V3
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11561

[dvbapi]
Always regard stream_type 0x81 as audio (ac3) without looking for the ac3_descriptor
This fixes some not ATSC complaint channels reported with no sound. Thanks nautilus7 for providing another contribution!
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11562

Tryfix for ticket 4759
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11564


Changeset 11564
-Small fix
Changeset 11563
-More tryfix for dvbapi client protocol 3
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,619
Changeset 11568

11568
-Fix for descramblers used not 100% fixed but it is more accurate than before

11567
- More fix for dvbapi client v3

11566
-HD+ HD05 Card support (tnx pehedima for patch!)

11565
- More tryfix socketdata handling
 
Status
Not open for further replies.
Top