ProgDVB7.50.6g.Std запустилась.
Баг на бехолдере прежний - после DVB-C ничего не может найти в DVB-T
Re: Эфирное ТВ (DVB-T2) поломалось.
#47Небольшое видео наглядно показывающее суть проблемы с поиском DVB-T - https://youtu.be/MCGCqqHyM0w
Re: Эфирное ТВ (DVB-T2) поломалось.
#49У меня признаться нет нормальной идеи. Но.
1. В логах bda.txt посмотрите в стройках SetTranspoder... правильный тюнер выбирается?
2. Если не правильный то есть лизависимость от Options->Playback->dualtuner ?
1. В логах bda.txt посмотрите в стройках SetTranspoder... правильный тюнер выбирается?
2. Если не правильный то есть лизависимость от Options->Playback->dualtuner ?
Re: Эфирное ТВ (DVB-T2) поломалось.
#50Поставил ProgDVB_7_47_5, убедился что бага нет.
Поставил ProgDVB_7_47_6, убедился что баг есть.
Скопировал из 5 в 6 всего один файл - ProgDvbNet.exe. И бага там не стало...
А нельзя как-то просто сравнить все исходники этого файла?
Или может есть ещё пререлизные версии (между 5 и 6), точнее найти можно где поломалось. В интернете куча мест где выкладывают все старые релизы, а пререлизов я не нашёл.
Правильный. И в логе правильный, и наглядно видно (по соответствию шкалы Q/L).
Более того, при сканировании - при прохождении частот существующих мультиплексов даже вторая цифра в прогрессбаре растёт (читает из мультиплекса кол-во соседних мультиплексов).
Нет.
Re: Эфирное ТВ (DVB-T2) поломалось.
#51Вообще сравнивая в отладчике ProgDVB_7_47_5 и ProgDVB_7_47_6 - отличий ведь мало...
scanTransponderToolStripMenuItem_Click вот сильно различается, флаги m_bNeedResetCurrentChannel и m_bIgnoreLockForInit появились везде
В ProgDVB_7_50_7a я выкинул блокировку по m_bIgnoreLockForInit отсюда:
private void LockButton_Click(object sender, EventArgs e)
{
if (this.m_bIgnoreLockForInit)
{
return;
}
итог - ручной поиск работает с первого раза!
Т.е. причина именно в добавленных с 7_47_6 флагах m_bIgnoreLockForInit.
несколько раз перепроверил на патченном и оригинальном ProgDvbNet.exe, ручной поиск точно лечится этой правкой.
автоскан после добавления источников впрочем всё равно не работает, но видимо надо где-то ещё выпилить эту проверку.
Ну или как-то переработать логику этого флага на бехолдере, очевидно он не корректно ставится на бехолдере при смене C/T
с логикой m_bNeedResetCurrentChannel не разбирался
scanTransponderToolStripMenuItem_Click вот сильно различается, флаги m_bNeedResetCurrentChannel и m_bIgnoreLockForInit появились везде
В ProgDVB_7_50_7a я выкинул блокировку по m_bIgnoreLockForInit отсюда:
private void LockButton_Click(object sender, EventArgs e)
{
if (this.m_bIgnoreLockForInit)
{
return;
}
итог - ручной поиск работает с первого раза!
Т.е. причина именно в добавленных с 7_47_6 флагах m_bIgnoreLockForInit.
несколько раз перепроверил на патченном и оригинальном ProgDvbNet.exe, ручной поиск точно лечится этой правкой.
автоскан после добавления источников впрочем всё равно не работает, но видимо надо где-то ещё выпилить эту проверку.
Ну или как-то переработать логику этого флага на бехолдере, очевидно он не корректно ставится на бехолдере при смене C/T
с логикой m_bNeedResetCurrentChannel не разбирался
Re: Эфирное ТВ (DVB-T2) поломалось.
#52Там же вся логика на c++. m_bIgnoreLockForInit просто не даёт лишний SetTransponder при при старте формы сделать.
Если его игнорировать работает первый поиск после старта формы, а с ним только после нажатия на lock?
Если его игнорировать работает первый поиск после старта формы, а с ним только после нажатия на lock?
Re: Эфирное ТВ (DVB-T2) поломалось.
#53Ещё посравнивал версии, в "b" пререлизе новые идеи опубликовал. Надеюсь заработает
Re: Эфирное ТВ (DVB-T2) поломалось.
#54Да, баг исправлен.
И автоскан после добавления источников работает, и ручной поиск в DVB-T во время просмотра DVB-C корректно с первого раза работает.
Re: Эфирное ТВ (DVB-T2) поломалось.
#55Хорошо. Уж думал без устройства не смогу найти. Спасибо что нашли последнюю рабочую версию.