Post
by Pat » Sat Aug 01, 2020 18:00
So is there anything I can do to help check these things?
Do the logs give any clues as to whether the PCR event data is screwy?
I noticed there are some errors or failures in the log, could any of these be related?
{32666}<854498.050> [eDVBPESReader] ERROR reading PES (fd=71): Value too large for defined data type
{32666}<854075.594> [eDVBPESReader] ERROR reading PES (fd=73): Value too large for defined data type
{17111}<854502.915> [eDVBTSTools] getOffset something went wrong when taking samples.
{17111}<854502.913> [eDVBTSTools] getOffset something went wrong when taking samples.
{17102}<854498.143> [eDVBTSTools] getOffset diff to big, refining
{17098}<854496.073> [eDVBTSTools] getOffset diff to big, refining
{32666}<841163.034> [Dish] tuning failed
{32666}<839641.684> [Dish] tuning failed
{32666}<841157.929> [Pixmap] setPixmapNum(0) failed! defined pixmaps: []
{32666}<839641.202> [Pixmap] setPixmapNum(0) failed! defined pixmaps: []
{32666}<839670.805> [eEPGCache] event not found
{32666}<839661.919> [eEPGCache] event not found
I don't know what I'm looking at in the logs, but maybe there is something here. Sometimes the getOffset calculates diff 0 and seems to "take" a low value:
{17125}<854509.566> [eDVBTSTools] getOffset calculated diff 0 ms
{17125}<854509.566> [eDVBTSTools] getOffset aborting. Taking 940 as offset for 0
{17125}<854509.566> [eDVBChannel] ok, resolved skip (rel: 0, diff 0), now at 000003ac
{17116}<854505.649> [eDVBTSTools] getOffset calculated diff 0 ms
{17116}<854505.649> [eDVBTSTools] getOffset aborting. Taking 3760 as offset for 0
{17116}<854505.650> [eDVBChannel] ok, resolved skip (rel: 0, diff 0), now at 00000eb0
But sometimes it calculates a positive or negative value, then tries to recalculate, but takes a high value:
{17102}<854498.143> [eDVBTSTools] getOffset calculated diff 1350 ms
{17102}<854498.143> [eDVBTSTools] getOffset diff to big, refining
{17102}<854498.143> [eDVBTSTools] getOffset using: 0:287490 -> 2632:628108
{17102}<854498.143> [eDVBTSTools] getPTS PCR 1e737a412 found at 365096 pid 11c7 (47 51 c7 3e 07 10 f3 9b d2 09 7f)
{17102}<854498.143> [eDVBTSTools] takeSample adding sample 363592: pts 140022 -> pos 365096 (diff 1504 bytes)
{17102}<854498.143> [eDVBTSTools] getOffset calculated diff -288 ms
{17102}<854498.143> [eDVBTSTools] getOffset aborting. Taking 363592 as offset for 140022
{17102}<854498.143> [eDVBChannel] ok, resolved skip (rel: 1, diff 140022), now at 00058c48
{17098}<854496.073> [eDVBTSTools] getOffset calculated diff -337 ms
{17098}<854496.073> [eDVBTSTools] getOffset diff to big, refining
{17098}<854496.073> [eDVBTSTools] getOffset using: 133300:11203300 -> 615512:41949756
{17098}<854496.074> [eDVBTSTools] getPTS PCR 1dd8f7034 found at 731132 pid 11c7 (47 11 c7 36 07 10 ee c7 b8 1a 7e)
{17098}<854496.074> [eDVBTSTools] takeSample adding sample 728688: pts 169810 -> pos 731132 (diff 2444 bytes)
{17098}<854496.074> [eDVBTSTools] getOffset calculated diff 68 ms
{17098}<854496.074> [eDVBTSTools] getOffset aborting. Taking 728688 as offset for 169810
{17098}<854496.074> [eDVBChannel] ok, resolved skip (rel: 1, diff 169810), now at 000b1e70