Показать сообщение отдельно
Старый 07.06.2014, 22:08   #1
ViPetroFF
Senior Member
 
Регистрация: 17.12.2012
Сообщений: 166
По умолчанию XBMC 13.1 gotham pvr bug

Версия RC1 gotham, платформа windows, сценарий следующий, pvr аддон открывает доступ к ресурсу "http://defblog.tk/interzet_open.m3u", читает файл построчно и результат пишет в лог.

код примерно такой:

Код:
void* hFile = XBMC->OpenFile("http://defblog.tk/interzet_open.m3u", 0);

if (!hFile)
{
  XBMC->Log(LOG_ERROR, "Unable to load playlist, file is missing or empty.");
  return false;
}

CStdString strLine;
while(XBMC->ReadFileString(hFile, strLine.SetBuf(512), 512))
{
  strLine.RelBuf();
  XBMC->Log(LOG_DEBUG, "==> %s", strLine.c_str());
}
В этом файле 36 каналов, проблема в том, что иногда в логах появляются такие записи:

Цитата:
21:41:12 T:23440 DEBUG: AddOnLog: PVR ZTV Client: ==> #EXTINF:-1 tvg-logo="5 Канал Санкт-Петербург" tvg-name="Пятый_Канал",Пятый канал
21:41:12 T:23440 DEBUG: AddOnLog: PVR ZTV Client: ==> udp://@235.10.10.12:1234

21:41:12 T:23440 DEBUG: AddOnLog: PVR ZTV Client: ==> #EXTINF:-1 tvg-logo="Домашний"
21:41:12 T:23440 DEBUG: AddOnLog: PVR ZTV Client: ==> tvg-name="Домашний",Домашний


21:41:12 T:23440 DEBUG: AddOnLog: PVR ZTV Client: ==> udp://@235.10.10.6:1234
21:41:12 T:23440 DEBUG: AddOnLog: PVR ZTV Client: ==> #EXTINF:-1 tvg-logo="Перец" tvg-name="Перец",Перец
21:41:12 T:23440 DEBUG: AddOnLog: PVR ZTV Client: ==> udp://@235.10.10.7:1234
То есть канал "Домашний" в xbmc разрезается пополам, хотя исходная строчка в файле точно целая "#EXTINF:-1 tvg-logo="Домашний" tvg-name="Домашний",Домашний"

Кто-нибудь сталкивался уже с похожей проблемой, багу завели?

Если использовать флаг "READ_NO_CACHE" в вызове "OpenFile" или работать с локальным файлом, то проблема не проявляется.

Ещё пробовал проводить такие манипуляции с ресурсом "rusfolder.com" и листом на 132 канала, такая же ситуация:

Цитата:
22:23:08 T:16964 DEBUG: AddOnLog: PVR ZTV Client: ==> #EXTINF:-1 id=15 tvg-name="Перец",ДТВ (перец)
22:23:08 T:16964 DEBUG: AddOnLog: PVR ZTV Client: ==> udp://@235.10.10.7:1234
22:23:08 T:16964 DEBUG: AddOnLog: PVR ZTV Client: ==> #EXTI
22:23:08 T:16964 DEBUG: AddOnLog: PVR ZTV Client: ==> NF:-1 id=16 tvg-name="Пятый_Канал",Петербург-5 канал
22:23:08 T:16964 DEBUG: AddOnLog: PVR ZTV Client: ==> udp://@235.10.10.12:1234

Последний раз редактировалось ViPetroFF; 07.06.2014 в 22:31. Причина: добавил про ресурс rusfolder.com
ViPetroFF вне форума   Ответить с цитированием