mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-27 15:32:52 +02:00
Merge branch 'ni/mp' into ni/cst-next
Conflicts:
data/icons/shutdown.jpg
data/icons/start.jpg
data/locale/Makefile.am
data/locale/deutsch.locale
data/locale/english.locale
lib/libdvbsub/dvbsub.cpp
lib/libdvbsub/dvbsubtitle.cpp
lib/libtuxtxt/tuxtxt.cpp
lib/libtuxtxt/tuxtxt.h
src/gui/dboxinfo.cpp
src/gui/movieplayer.cpp
src/gui/streaminfo2.cpp
src/gui/themes.cpp
src/neutrino.cpp
src/neutrino_menue.cpp
src/nhttpd/Makefile.am
src/system/flashtool.cpp
Origin commit data
------------------
Branch: ni/coolstream
Commit: 161347db29
Author: vanhofen <vanhofen@gmx.de>
Date: 2016-08-26 (Fri, 26 Aug 2016)
------------------
This commit was generated by Migit
This commit is contained in:
@@ -102,8 +102,8 @@ int dvbsub_start(int pid)
|
||||
pid_change_req = 1;
|
||||
}
|
||||
}
|
||||
printf("[dvb-sub] ***************************************** start, stopped %d pid %x\n", dvbsub_stopped, dvbsub_pid);
|
||||
#if 0
|
||||
printf("[dvb-sub] ***************************************** start, stopped %d pid %x\n", dvbsub_stopped, dvbsub_pid);
|
||||
while(!dvbsub_stopped)
|
||||
usleep(10);
|
||||
#endif
|
||||
@@ -243,10 +243,14 @@ static void* reader_thread(void * /*arg*/)
|
||||
int len;
|
||||
uint16_t packlen;
|
||||
uint8_t* buf;
|
||||
bool bad_startcode = false;
|
||||
|
||||
dmx = new cDemux(0);
|
||||
#if HAVE_TRIPLEDRAGON
|
||||
dmx->Open(DMX_PES_CHANNEL, NULL, 16*1024);
|
||||
#else
|
||||
dmx->Open(DMX_PES_CHANNEL, NULL, 64*1024);
|
||||
|
||||
#endif
|
||||
while (reader_running) {
|
||||
if(dvbsub_stopped /*dvbsub_paused*/) {
|
||||
sub_debug.print(Debug::VERBOSE, "%s stopped\n", __FUNCTION__);
|
||||
@@ -281,9 +285,13 @@ static void* reader_thread(void * /*arg*/)
|
||||
continue;
|
||||
|
||||
if(memcmp(tmp, "\x00\x00\x01\xbd", 4)) {
|
||||
sub_debug.print(Debug::VERBOSE, "[subtitles] bad start code: %02x%02x%02x%02x\n", tmp[0], tmp[1], tmp[2], tmp[3]);
|
||||
if (!bad_startcode) {
|
||||
sub_debug.print(Debug::VERBOSE, "[subtitles] bad start code: %02x%02x%02x%02x\n", tmp[0], tmp[1], tmp[2], tmp[3]);
|
||||
bad_startcode = true;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
bad_startcode = false;
|
||||
count = 6;
|
||||
|
||||
packlen = getbits(tmp, 4*8, 16) + 6;
|
||||
@@ -370,7 +378,7 @@ static void* dvbsub_thread(void* /*arg*/)
|
||||
if(packet_queue.size() == 0) {
|
||||
continue;
|
||||
}
|
||||
sub_debug.print(Debug::VERBOSE, "PES: Wakeup, queue size %d\n\n", packet_queue.size());
|
||||
sub_debug.print(Debug::VERBOSE, "PES: Wakeup, queue size %d\n", packet_queue.size());
|
||||
if(dvbsub_stopped /*dvbsub_paused*/) {
|
||||
clear_queue();
|
||||
continue;
|
||||
|
Reference in New Issue
Block a user