Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Анонсы, Информация и Общие Темы > Подсказки, описания и FAQ по XBMC

Ответ
 
Опции темы Опции просмотра
Старый 24.10.2011, 21:22   #831
trat
Junior Member
 
Регистрация: 18.09.2011
Сообщений: 20
По умолчанию

Цитата:
Сообщение от WHT Посмотреть сообщение
Есть вариант, надо попробовать погонять вот такой:
Попробую если еще буду нарываться на повисания, они очень редкие у меня во всяком случае.

P.S. а чтобы логи легко снимать достаточно просто tvheadend запускать с параметром "-s" он тогда весь дебаг в сислог гадит, правда логов получается много, но они ротейтяться стандартными средствами зато.

Последний раз редактировалось trat; 24.10.2011 в 21:37.
trat вне форума   Ответить с цитированием
   
Старый 24.10.2011, 21:41   #832
WHT
Member
 
Регистрация: 29.01.2011
Сообщений: 50
По умолчанию

Ну это надо пробовать в любом случае. Если заработает в принципе, то это более правильный вариант.
WHT вне форума   Ответить с цитированием
Старый 24.10.2011, 21:51   #833
trat
Junior Member
 
Регистрация: 18.09.2011
Сообщений: 20
По умолчанию

Цитата:
Сообщение от WHT Посмотреть сообщение
Ну это надо пробовать в любом случае. Если заработает в принципе, то это более правильный вариант.
Поставил вариант без мютексов, в принципе работает, и при заполненном CA PID и с нулевым, а с зависаниями это нада ждать.
trat вне форума   Ответить с цитированием
Старый 25.10.2011, 17:05   #834
WHT
Member
 
Регистрация: 29.01.2011
Сообщений: 50
По умолчанию

Давно, вот в этом сообщении http://xbmc.ru/forum/showpost.php?p=12189&postcount=622, обсуждалось:

Цитата:
Сообщение от taraslp Посмотреть сообщение
Еще бы хотелось указать на один недостаток Tvheadenda - это процедура мапинья. С одной стороны хорошо, что он отбирает только работающие каналы, а с другой стороны, какое ваше собачье дело, работают эти каналы или нет, я просто хочу включить любой из отсканированных каналов и всё увидеть своими глазами , как это сделано во всех программах, для просмотра спутникового телевидения. К тому же процедура мапинья, при большом количестве каналов, становиться неоправданно затянутой, и некоторые провайдеры, за частые переключения каналов начинают банить.
Есть идея. Если закомментировать вот этот участок кода
PHP код:
    tvhlog(LOG_INFO"serviceprobe""%20s: checking...",
       
t->s_svcname);

    
subscription_create_from_service(t"serviceprobe", &sq.sq_st0);
    if(
== NULL) {
      
t->s_sp_onqueue 0;
      
TAILQ_REMOVE(&serviceprobe_queuets_sp_link);
      
tvhlog(LOG_INFO"serviceprobe""%20s: could not subscribe",
         
t->s_svcname);
      continue;
    } 
в файле serviceprobe.c
то должен маппиться без проверки связи. Если сработает, потом можно будет галочку в интерфейс добавить, чтобы мапить с проверкой связи или без нее.
WHT вне форума   Ответить с цитированием
Старый 25.10.2011, 20:50   #835
alexfed
Senior Member
 
Регистрация: 15.03.2011
Адрес: Краснодар
Сообщений: 511
По умолчанию

хорошая идея. можно попробовать
__________________
Сервер: Intel E8400, Asus P5QLpro, 2хTevii S460, HDD 8x500Gb+2x1Tb, OpenMediaVault 0.4, tvheadend 3.х
Клиент №1: MiniITX Atom 330 ION Openelec 3.0
Клиент №2: Raspberry Pi model B 512 MB Openelec 3.0
alexfed вне форума   Ответить с цитированием
Старый 25.10.2011, 21:09   #836
ihaar
Senior Member
 
Регистрация: 12.05.2010
Сообщений: 223
По умолчанию

кстати, раз уж пошла такая пьянка по приведению HTS в божеский вид , то может можно как-то решить проблему присвоения номеров замапленных каналов по алфавиту? (обсуждалось в сообщении #305 и несколько постов далее)
ihaar вне форума   Ответить с цитированием
Старый 26.10.2011, 23:29   #837
remalex
Member
 
Регистрация: 19.03.2010
Сообщений: 69
Отправить сообщение для remalex с помощью ICQ Отправить сообщение для remalex с помощью Skype™
По умолчанию Дергается картинка (идет рывками)

XBMC Live официальная, загрузка проца <10%
HTS Tvheadend официальный, Ubuntu Server 11.11, загрузка проца <10%

Долго все изучал, настроил, запустил, все супер, все работает, кинорейсы, HD, без патчей, одним словом песня!

Единственная проблема это картинка иногда идет рывками, иногда нормально, звук ровно. Ответа не нашел, подскажите как это побороть?
remalex вне форума   Ответить с цитированием
Старый 27.10.2011, 15:40   #838
WHT
Member
 
Регистрация: 29.01.2011
Сообщений: 50
По умолчанию

Цитата:
Сообщение от ihaar Посмотреть сообщение
кстати, раз уж пошла такая пьянка по приведению HTS в божеский вид , то может можно как-то решить проблему присвоения номеров замапленных каналов по алфавиту? (обсуждалось в сообщении #305 и несколько постов далее)
Первый вариант решения проблемы. У него минус, если будут вставлятся новые каналы, то они попадут в конец списка и отсортируются только при следующем запуске tvheadenda. Если этот заработает, потом все поправим постепенно.

Надо поменять исходник функции в файле channel.c
Сделано в теории, без компиляции и проверок. Требует тестирования.

PHP код:
static void
channels_load
(void)
{
  
htsmsg_t *l, *c;
  
htsmsg_field_t *f;
  
channel_t *ch, *x
  
int cnt;

  if((
hts_settings_load("channels")) != NULL) {
    
HTSMSG_FOREACH(fl) {
      if((
htsmsg_get_map_by_field(f)) == NULL)
    continue;
      
channel_load_one(catoi(f->hmf_name));
    }
    
htsmsg_destroy(l);
  }
  
cnt 0;
  
RB_FOREACH(ch, &channel_name_treech_name_link) {
    
cnt++;
    if (
ch->ch_id == cnt) continue;
    
RB_REMOVE(&channel_identifier_treechch_identifier_link);
    
ch->ch_id cnt;
    
RB_INSERT_SORTED(&channel_identifier_treechch_identifier_linkchidcmp);
    
assert(== NULL); 
    
channel_save(ch);
  }
 

WHT вне форума   Ответить с цитированием
Старый 27.10.2011, 21:45   #839
trat
Junior Member
 
Регистрация: 18.09.2011
Сообщений: 20
По умолчанию

Наверное все таки так

diff --git a/src/channels.c b/src/channels.c
index f13e0ed..907abf2 100644
--- a/src/channels.c
+++ b/src/channels.c
@@ -296,6 +296,8 @@ channels_load(void)
{
htsmsg_t *l, *c;
htsmsg_field_t *f;
+ channel_t *ch, *x;
+ int cnt;

if((l = hts_settings_load("channels")) != NULL) {
HTSMSG_FOREACH(f, l) {
@@ -305,6 +307,18 @@ channels_load(void)
}
htsmsg_destroy(l);
}
+
+ cnt = 0;
+ RB_FOREACH(ch, &channel_name_tree, ch_name_link) {
+ cnt++;
+ if (ch->ch_number == cnt) continue;
+ RB_REMOVE(&channel_identifier_tree, ch, ch_identifier_link);
+ ch->ch_number = cnt;
+ x = RB_INSERT_SORTED(&channel_identifier_tree, ch, ch_identifier_link, chidcmp);
+ assert(x == NULL);
+
+ channel_save(ch);
+ }
}

В id храниться номер файла в котором храниться инфо о канале, а номер назначаемый пользователем храниться в ch_number. Вообщем при загрузке работает отлично, но лично я бы предпочел это кнопкой в вэб интерфейсе, а не каждый раз при загрузке перенумеровывать, хотя может кому и так будет полезно.
trat вне форума   Ответить с цитированием
Старый 27.10.2011, 22:08   #840
WHT
Member
 
Регистрация: 29.01.2011
Сообщений: 50
По умолчанию

Цитата:
Сообщение от trat Посмотреть сообщение
Наверное все таки так
В id храниться номер файла в котором храниться инфо о канале, а номер назначаемый пользователем храниться в ch_number.
Загвоздка в том, что xbmc использует ch_id для сортировки каналов. А просили сделать именно сортировку в xbmc. Если бы xbmc понимал ch_number этот огород городить не пришлось бы))

Цитата:
Сообщение от trat Посмотреть сообщение
Вообщем при загрузке работает отлично, но лично я бы предпочел это кнопкой в вэб интерфейсе, а не каждый раз при загрузке перенумеровывать, хотя может кому и так будет полезно.
А что же именно работает?))) Неужели и в xbmc сортирует? Обрадуюсь при любом ответе))


ПС: Кнопка и(или) галка о сортировке по умолчанию - это обсуждаемо.

Последний раз редактировалось WHT; 27.10.2011 в 22:10. Причина: Забыл.
WHT вне форума   Ответить с цитированием
Ответ

Метки
dvb-s, hts, linux, playlist, tvheadend, xbmc
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 02:52. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.