Jump to content


Photo

Picture freeze


  • Please log in to reply
40 replies to this topic

Re: Picture freeze #21 Sefu

  • Member
  • 18 posts

0
Neutral

Posted 21 March 2022 - 19:28

Thanks, here it is in zip.

Attached Files



Re: Picture freeze #22 ccs

  • Senior Member
  • 229 posts

+7
Neutral

Posted 21 March 2022 - 20:02

35,000+ lines containing [eMPEGStreamParserTS] broken startcode doesn't look very healthy.


test


Re: Picture freeze #23 Dimitrij

  • PLi® Core member
  • 10,328 posts

+350
Excellent

Posted 22 March 2022 - 06:32

Sefu

Use openVIX image for test.

[filepush] revert back to 2020-11-23


GigaBlue UHD Quad 4K /Lunix3-4K/Duo 4K


Re: Picture freeze #24 Sefu

  • Member
  • 18 posts

0
Neutral

Posted 22 March 2022 - 19:52

I have tried to install openvix-6.0.008.release-vuduo4kse and it does exactly the same freezing.
I can not watch 2 programs at the same time, or watch 1 program and record another on the same transponder without it freezing.
It stays on the same tuner within the same transponder, it only changes tuner when I select a channel on another transponder.
 
What can I do ? thanks in advance...


Re: Picture freeze #25 Dimitrij

  • PLi® Core member
  • 10,328 posts

+350
Excellent

Posted 23 March 2022 - 06:10

 

I have tried to install openvix-6.0.008.release-vuduo4kse and it does exactly the same freezing.
I can not watch 2 programs at the same time, or watch 1 program and record another on the same transponder without it freezing.
It stays on the same tuner within the same transponder, it only changes tuner when I select a channel on another transponder.
 
What can I do ? thanks in advance...

 

The last test, if you don't mind :) .

[SEC] Fix 0 byte recording issue in linked tuner.

Install this image to test http://code.vuplus.c...model=vuduo4kse


Edited by Dimitrij, 23 March 2022 - 06:19.

GigaBlue UHD Quad 4K /Lunix3-4K/Duo 4K


Re: Picture freeze #26 Sefu

  • Member
  • 18 posts

0
Neutral

Posted 23 March 2022 - 18:55

Now  http://code.vuplus.c...model=vuduo4kse is installed, but how do i install softcam on this image?



Re: Picture freeze #27 Dimitrij

  • PLi® Core member
  • 10,328 posts

+350
Excellent

Posted 23 March 2022 - 20:30

Do not know.

You will have to find out for yourself.

Can you check the two FTA channels?


GigaBlue UHD Quad 4K /Lunix3-4K/Duo 4K


Re: Picture freeze #28 Sefu

  • Member
  • 18 posts

0
Neutral

Posted 24 March 2022 - 10:12

it works with 2, 3 & 4 FTA channels in vuplus image without freezing �
Is there an opportunity to make it work in openpli

Re: Picture freeze #29 Dimitrij

  • PLi® Core member
  • 10,328 posts

+350
Excellent

Posted 24 March 2022 - 10:40

it works with 2, 3 & 4 FTA channels in vuplus image without freezing �
Is there an opportunity to make it work in openpli

Second step.

Need check not FTA services, use softcam.


Edited by Dimitrij, 24 March 2022 - 10:41.

GigaBlue UHD Quad 4K /Lunix3-4K/Duo 4K


Re: Picture freeze #30 Sefu

  • Member
  • 18 posts

0
Neutral

Posted 24 March 2022 - 12:56

OK. but I must first figure out how to install softcam on this image.
I will report back as soon as possible.


Re: Picture freeze #31 Dimitrij

  • PLi® Core member
  • 10,328 posts

+350
Excellent

Posted 24 March 2022 - 21:13

For developers. Your opinion?

--- a/lib/dvb/frontend.cpp
+++ b/lib/dvb/frontend.cpp
@@ -1712,7 +1712,7 @@
 		if (tmp == -1 && sec_fe != this && !prev->m_inuse) {
 			int state = sec_fe->m_state;
 			// workaround to put the kernel frontend thread into idle state!
-			if (state != eDVBFrontend::stateIdle && state != stateClosed)
+			if (!m_fbc && state != eDVBFrontend::stateIdle && state != stateClosed)
 			{
 				sec_fe->closeFrontend(true);
 				state = sec_fe->m_state;
@@ -2844,6 +2844,24 @@
 	else
 		m_sec_sequence = list;
 	return 0;
+}
+
+bool eDVBFrontend::isScheduledSendDiseqc()
+{
+	bool has_senddiseqc = false;
+	if ( m_sec_sequence && m_sec_sequence.current() != m_sec_sequence.end() )
+	{
+		eSecCommandList::iterator cur = m_sec_sequence.current();
+		while(cur != m_sec_sequence.end())
+		{
+			if (((cur++)->cmd == eSecCommand::SEND_DISEQC))
+			{
+				has_senddiseqc = true;
+				break;
+			}
+		}
+	}
+	return has_senddiseqc;
 }
 
 RESULT eDVBFrontend::getData(int num, long &data)
--- a/lib/dvb/frontend.h
+++ b/lib/dvb/frontend.h
@@ -181,6 +181,8 @@
 	void set_FBCTuner(bool yesno) { m_fbc = yesno; }
 	bool getEnabled() { return m_enabled; }
 	void setEnabled(bool enable) { m_enabled = enable; }
+	bool isLoopTimerActive() { return m_tuneTimer->isActive(); }
+	bool isScheduledSendDiseqc();
 	bool is_multistream();
 	std::string getCapabilities();
 };
--- a/lib/dvb/sec.cpp
+++ b/lib/dvb/sec.cpp
@@ -375,6 +375,8 @@
 			int RotorCmd=-1;
 			int send_mask = 0;
 
+			bool direct_connected = m_not_linked_slot_mask & slot_id;
+
 			lnb_param.guard_offset = 0; //HACK
 
 			frontend.setData(eDVBFrontend::SATCR, lnb_param.SatCR_idx);
@@ -384,7 +386,7 @@
 
 			frontend.getData(eDVBFrontend::SATPOS_DEPENDS_PTR, satposDependPtr);
 
-			if (!(m_not_linked_slot_mask & slot_id))  // frontend with direct connection?
+			if (!direct_connected)  // frontend with direct connection?
 			{
 				long linked_prev_ptr;
 				frontend.getData(eDVBFrontend::LINKED_PREV_PTR, linked_prev_ptr);
@@ -396,7 +398,8 @@
 				}
 				if (satposDependPtr != -1)  // we dont need uncommitted switch and rotor cmds on second output of a rotor lnb
 					diseqc_mode = eDVBSatelliteDiseqcParameters::V1_0;
-				else {
+				else if (!((eDVBFrontend*)fe)->is_FBCTuner())
+				{
 					// in eDVBFrontend::tuneLoop we call closeFrontend and ->inc_use() in this this condition (to put the kernel frontend thread into idle state)
 					// so we must resend all diseqc stuff (voltage is disabled when the frontend is closed)
 					int state;
@@ -495,15 +498,22 @@
 
 				bool send_csw =
 					(di_param.m_committed_cmd != eDVBSatelliteDiseqcParameters::SENDNO);
-				bool changed_csw = send_csw && (forceChanged || csw != lastcsw);
 
 				bool send_ucsw =
 					(di_param.m_uncommitted_cmd && diseqc_mode > eDVBSatelliteDiseqcParameters::V1_0);
-				bool changed_ucsw = send_ucsw && (forceChanged || ucsw != lastucsw);
 
 				bool send_burst =
 					(di_param.m_toneburst_param != eDVBSatelliteDiseqcParameters::NO);
-				bool changed_burst = send_burst && (forceChanged || toneburst != lastToneburst);
+
+				bool changed_csw = false;
+				bool changed_ucsw = false;
+				bool changed_burst = false;
+				if (direct_connected || (linked_fe && (!linked_fe->m_frontend->isLoopTimerActive() || !linked_fe->m_frontend->isScheduledSendDiseqc())))
+				{
+					changed_csw = send_csw && (forceChanged || csw != lastcsw);
+					changed_ucsw = send_ucsw && (forceChanged || ucsw != lastucsw);
+					changed_burst = send_burst && (forceChanged || toneburst != lastToneburst);
+				}
 
 				/* send_mask
 					1 must send csw

 


GigaBlue UHD Quad 4K /Lunix3-4K/Duo 4K


Re: Picture freeze #32 Sefu

  • Member
  • 18 posts

0
Neutral

Posted 25 March 2022 - 12:03

I have tried to install openpli again and it also works fine with 2, 3 & 4 FTA channels simultaneously on the same transponder without freezing.
 
So the problem is the code channels on the same transponder.
 
I can easily record 4 different channels and watch a fifth channel without it freezing just the channels are on separate transponders
 
Could it be a problem in softcam


Re: Picture freeze #33 Dimitrij

  • PLi® Core member
  • 10,328 posts

+350
Excellent

Posted 25 March 2022 - 12:45

 

Could it be a problem in softcam

What emulator are you using?

What card / settings?


GigaBlue UHD Quad 4K /Lunix3-4K/Duo 4K


Re: Picture freeze #34 Sefu

  • Member
  • 18 posts

0
Neutral

Posted 26 March 2022 - 11:22

Emulator are CCcam



Re: Picture freeze #35 Dimitrij

  • PLi® Core member
  • 10,328 posts

+350
Excellent

Posted 27 March 2022 - 09:34

Emulator are CCcam

Use oscam for trst.


GigaBlue UHD Quad 4K /Lunix3-4K/Duo 4K


Re: Picture freeze #36 MachIII

  • Senior Member
  • 45 posts

+2
Neutral

Posted 28 March 2022 - 17:09

I had the samer problem with a Duo2. Tried both cccam and oscam. Had to revert back to Openpli 6.2 and now everything is perfect.



Re: Picture freeze #37 Sefu

  • Member
  • 18 posts

0
Neutral

Posted 1 April 2022 - 11:23

I have switched to VTi 15.0.0 Image which has a different tuner configuration program and now my VU + DUO 4K SE works perfectly…

 

I can both watch and record on all 8 tuners at the same time without it chopping or freezing, and it does not matter that it is on the same transponder. And now it also changes channels extremely fast.

 

Thanks for the help

 

My tuner setup….

 

Tuner Slot A

connection

Tuner A

Tuner B

Tuners C to H

configuration

expanded

expanded

Like tuner B, these tuners can be assigned an SCR frequency. Please note that the frequencies for each tuner may only be assigned once!

 

With "Connected to" one tuner must be connected to the other and not all set to "Connected to Tuner A"!

 

Tuner C must say "connected to B", tuner D "connected to C", etc.

 

 

 

satellite

0.8° W

0.8° W

LNB

LNB 1

LNB 1

priority

automobile

automobile

LOF

Unicable

Unicable

Unicable configuration

Unicable Matrix / LNB / user defined

Unicable Matrix / LNB / user defined

manufacturer

Megasat

Megasat

Type

Diavolo

Diavolo

channel

SCR 01

SCR 02

frequency

1210

1420

Tied together

no

Yes

Attached to

 

Tuner A

DiSEqC mode

No

No



Re: Picture freeze #38 Sefu

  • Member
  • 18 posts

0
Neutral

Posted 1 April 2022 - 11:24

 

Tuner Slot A

connection

Tuner A

Tuner B

Tuners C to H

configuration

expanded

expanded

Like tuner B, these tuners can be assigned an SCR frequency. Please note that the frequencies for each tuner may only be assigned once!

With "Connected to" one tuner must be connected to the other and not all set to "Connected to Tuner A"!

Tuner C must say "connected to B", tuner D "connected to C", etc.

satellite

0.8° W

0.8° W

LNB

LNB 1

LNB 1

priority

automobile

automobile

LOF

Unicable

Unicable

Unicable configuration

Unicable Matrix / LNB / user defined

Unicable Matrix / LNB / user defined

manufacturer

Megasat

Megasat

Type

Diavolo

Diavolo

channel

SCR 01

SCR 02

frequency

1210

1420

Tied together

no

Yes

Attached to

 

Tuner A

DiSEqC mode

No

No



Re: Picture freeze #39 Sefu

  • Member
  • 18 posts

0
Neutral

Posted 1 April 2022 - 11:27

My tuner setup….

 

Tuner Slot A

connection

Tuner A

Tuner B

Tuners C to H

configuration

expanded

expanded

Like tuner B, these tuners can be assigned an SCR frequency. Please note that the frequencies for each tuner may only be assigned once!

With "Connected to" one tuner must be connected to the other and not all set to "Connected to Tuner A"!

Tuner C must say "connected to B", tuner D "connected to C", etc.

satellite

0.8° W

0.8° W

LNB

LNB 1

LNB 1

priority

automobile

automobile

LOF

Unicable

Unicable

Unicable configuration

Unicable Matrix / LNB / user defined

Unicable Matrix / LNB / user defined

manufacturer

Megasat

Megasat

Type

Diavolo

Diavolo

channel

SCR 01

SCR 02

frequency

1210

1420

Tied together

no

Yes

Attached to

 

Tuner A

DiSEqC mode

No

No



Re: Picture freeze #40 Sefu

  • Member
  • 18 posts

0
Neutral

Posted 1 April 2022 - 11:30

My tuner setup….

Attached Files




3 user(s) are reading this topic

0 members, 3 guests, 0 anonymous users