Commit Graph

18 Commits

Author SHA1 Message Date
Stefan Seyfried
8e7fc69a0b libtriple: improve and shorten cDemux debug messages 2012-04-17 19:33:52 +02:00
Stefan Seyfried
a18737ffde libtriple: add video parameter watchdog
Add the video parameter watchdog to the (already existing) input
thread, so we can remove it from zapit.
Unfortunately, we need an ugly hack in cDemux for making sure we
do not crash on exit... :-(
2012-04-17 19:33:51 +02:00
Stefan Seyfried
4d9be7852d libtriple: try to make all filedescriptors O_CLOEXEC 2012-04-17 19:33:50 +02:00
Stefan Seyfried
e142b3d98a libtriple: fix cDemux::pesFilter for teletext 2012-04-17 19:33:49 +02:00
Stefan Seyfried
2054a78b99 libtriple: add measure mode to cDemux to fix streaminfo
since the TD drivers apparently only allow each PID to be captured
once, cheat and implement the measure mode for streaminfo with
special ioctls. now streaminfo no longer breaks recordings
2012-04-17 19:33:49 +02:00
Stefan Seyfried
9cbede9fec libtriple: improve lt_debug
* add current instance
* shorten lt_debug messages
2012-04-17 19:33:49 +02:00
Stefan Seyfried
65e0316c79 libtriple: Tripledragon can only do one TS at a time :-( 2012-04-17 19:33:48 +02:00
Stefan Seyfried
448f88fcac libtriple: bring cDemux::Start in line with CS code 2012-04-17 19:33:48 +02:00
Stefan Seyfried
feafc20789 libtriple: change cDemux::addPid to type bool 2012-04-17 19:33:48 +02:00
Stefan Seyfried
6719a44dc9 libtriple: convert cDemux to lt_info 2012-04-17 19:33:47 +02:00
Stefan Seyfried
93e90cc4e1 libtriple: add workaround for 'odd filter length' problem in cDemux 2012-04-17 19:33:46 +02:00
Stefan Seyfried
4435f30b3c libtriple: improve debug architecture
every libtriple module can have its debug output enabled separately
by exporting the TRIPLE_DEBUG variable
2012-04-17 19:33:46 +02:00
Stefan Seyfried
7ff71707c0 libtriple: add getPesPids() and removePid() to cDemux 2012-04-17 19:33:46 +02:00
Stefan Seyfried
bb78f6d4eb libtriple: remember the filedescriptor belonging to each pid in cDemux() 2012-04-17 19:33:45 +02:00
Stefan Seyfried
81ae635dcb libtriple: add debug messages to cDemux and cVideo functions 2012-04-17 19:33:43 +02:00
Stefan Seyfried
0249c65167 libtriple: hack different notify sizes for subs and ttx into cDemux 2012-04-17 19:33:43 +02:00
Stefan Seyfried
031cf48752 libtriple: make most of libtriple use lt_debug 2012-04-17 19:33:43 +02:00
Stefan Seyfried
ca7c6eeba6 libtriple: implement working cDemux class 2012-04-17 19:33:42 +02:00