Commit Graph

762 Commits

Author SHA1 Message Date
Stefan Seyfried
39556259d0 make lt_dfbinput a c++ file
this allows to put the videowatchdog into the same thread later


Origin commit data
------------------
Commit: 02ef55e312
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-14 (Sat, 14 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
c6d0d2f51f tuxtxt: fix spurious segfault on repeated start
Origin commit data
------------------
Commit: 50a041083f
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-12 (Thu, 12 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
adbf1a639f libtriple: load td-dvb-frontend.ko in init_td_api()
Origin commit data
------------------
Commit: 628fc2784b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-09 (Mon, 09 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
d40adedb23 libtriple: convert tripledragon remote to uinput
Instead of patching neutrino to read the Tripledragon remote, use a
converter thread in libtriple to convert the TD remote to a real input
device via uinput.


Origin commit data
------------------
Commit: 0a7ec15c6e
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-09 (Mon, 09 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
d6065478c2 libtriple: add documentation on libtriple options
Origin commit data
------------------
Commit: cb99dfb6c7
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-08 (Sun, 08 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
48bccedbac libtriple: avoid audio noise when going to standby
Origin commit data
------------------
Commit: 367fe4749b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-08 (Sun, 08 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
6792eeef89 libtriple: add support for alternate sound devices to cAudio
This allows to use different audio devices (USB Audio for example)
with internet radio and audioplayer.


Origin commit data
------------------
Commit: 7dbc580618
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-08 (Sun, 08 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
ebdd41aac5 neutrino: TD-dvbsub fix did break coolstream dvbsub
Origin commit data
------------------
Commit: 41a2f7a803
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-25 (Sun, 25 Dec 2011)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
5fed4889af libtriple: try to make all filedescriptors O_CLOEXEC
Origin commit data
------------------
Commit: 4d9be7852d
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-04 (Sun, 04 Dec 2011)
2012-04-17 19:33:50 +02:00
Stefan Seyfried
6dea2fe3ee libtriple: fix cDemux::pesFilter for teletext
Origin commit data
------------------
Commit: e142b3d98a
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-11-07 (Mon, 07 Nov 2011)
2012-04-17 19:33:49 +02:00
Stefan Seyfried
1eb3b3bb45 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


Origin commit data
------------------
Commit: 2054a78b99
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-11-05 (Sat, 05 Nov 2011)
2012-04-17 19:33:49 +02:00
Stefan Seyfried
f685392e46 libtriple: convert cRecord to lt_debug()
Origin commit data
------------------
Commit: b32df67a60
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-10-02 (Sun, 02 Oct 2011)
2012-04-17 19:33:49 +02:00
Stefan Seyfried
c6b14596ca libtriple: improve lt_debug
* add current instance
* shorten lt_debug messages


Origin commit data
------------------
Commit: 9cbede9fec
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-10-02 (Sun, 02 Oct 2011)
2012-04-17 19:33:49 +02:00
Stefan Seyfried
1e3bcbf7a2 libtriple: Tripledragon can only do one TS at a time :-(
Origin commit data
------------------
Commit: 65e0316c79
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-10-02 (Sun, 02 Oct 2011)
2012-04-17 19:33:48 +02:00
Stefan Seyfried
5f4a25c588 libtriple: add cRecord::AddPid
Origin commit data
------------------
Commit: 5db0f0aee0
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-10-01 (Sat, 01 Oct 2011)
2012-04-17 19:33:48 +02:00
Stefan Seyfried
5d0c2981b4 libtriple: bring cRecord::Open in line with CS code
Origin commit data
------------------
Commit: 24e9ee412f
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-10-01 (Sat, 01 Oct 2011)
2012-04-17 19:33:48 +02:00
Stefan Seyfried
4088e7e8d2 libtriple: bring cDemux::Start in line with CS code
Origin commit data
------------------
Commit: 448f88fcac
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-10-01 (Sat, 01 Oct 2011)
2012-04-17 19:33:48 +02:00
Stefan Seyfried
798624893d libtriple: change cDemux::addPid to type bool
Origin commit data
------------------
Commit: feafc20789
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-10-01 (Sat, 01 Oct 2011)
2012-04-17 19:33:48 +02:00
Stefan Seyfried
14b7f71baa libtriple: add dmx_cs.h to reduce code differences in neutrino
Origin commit data
------------------
Commit: 1de45c6352
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-06-12 (Sun, 12 Jun 2011)
2012-04-17 19:33:48 +02:00
Stefan Seyfried
101047428c libtriple: improve audio stream handling in cPlayback()
use a c++ map instead of arrays to store audio stream data
Side effect: audio streams as returned by findAllPids() are now
sorted by pid, helping default selection for MPEG and VDR streams


Origin commit data
------------------
Commit: 997153cb8f
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-05-15 (Sun, 15 May 2011)
2012-04-17 19:33:48 +02:00
Stefan Seyfried
add1a651fc libtriple: implement cVideo::SetSyncMode()
Origin commit data
------------------
Commit: 4a49f203f7
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-04-03 (Sun, 03 Apr 2011)
2012-04-17 19:33:47 +02:00
Stefan Seyfried
4433c57d97 libtriple: implement cAudio::SetSyncMode()
Origin commit data
------------------
Commit: 2df67d32f4
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-04-03 (Sun, 03 Apr 2011)
2012-04-17 19:33:47 +02:00
Stefan Seyfried
21bba59044 libtriple: cVideo enabled SCART during record in standby
Origin commit data
------------------
Commit: 6b2958d609
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-03-20 (Sun, 20 Mar 2011)
2012-04-17 19:33:47 +02:00
Stefan Seyfried
7550da2530 libtriple: fix seeking in cPlayback if there's a PTS overflow
Origin commit data
------------------
Commit: 6497e4c310
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-03-07 (Mon, 07 Mar 2011)
2012-04-17 19:33:47 +02:00
Stefan Seyfried
cde88b183e libdvbsub: hacks to try to improve the situation on TD
those don't really help yet, unfortunately


Origin commit data
------------------
Commit: ae38a828f0
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-27 (Sun, 27 Feb 2011)
2012-04-17 19:33:47 +02:00
Stefan Seyfried
3df0d9c34d libtriple: sync cPlayback with libcoolstream changes
Origin commit data
------------------
Commit: 7828eeb103
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-20 (Sun, 20 Feb 2011)
2012-04-17 19:33:47 +02:00
Stefan Seyfried
21400b5f7b libtriple: fix compiler warning in cs_get_revision()
Origin commit data
------------------
Commit: 99a5c040a3
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-08 (Tue, 08 Feb 2011)
2012-04-17 19:33:47 +02:00
Stefan Seyfried
202f9fcf56 libtriple: convert cDemux to lt_info
Origin commit data
------------------
Commit: 6719a44dc9
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-06 (Sun, 06 Feb 2011)
2012-04-17 19:33:47 +02:00
Stefan Seyfried
5eea624e58 libtriple: add workaround for 'odd filter length' problem in cDemux
Origin commit data
------------------
Commit: 93e90cc4e1
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-06 (Sun, 06 Feb 2011)
2012-04-17 19:33:46 +02:00
Stefan Seyfried
32bc9b7577 libtriple: convert cAudio to lt_info, improve debug output
Origin commit data
------------------
Commit: 71f1a1e9e3
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-06 (Sun, 06 Feb 2011)
2012-04-17 19:33:46 +02:00
Stefan Seyfried
ef9294ad4d libtriple: add debug flag to disable SCART switching (debug)
Origin commit data
------------------
Commit: b24c2c86ee
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-06 (Sun, 06 Feb 2011)
2012-04-17 19:33:46 +02:00
Stefan Seyfried
eec73e63bb libtriple: remove unneeded includes, disable strict aliasing
Origin commit data
------------------
Commit: f21ba6a694
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-06 (Sun, 06 Feb 2011)
2012-04-17 19:33:46 +02:00
Stefan Seyfried
4b51f4d503 libtriple: convert cVideo to lt_debug/lt_info, don't use zapit debug
Origin commit data
------------------
Commit: a9a771a686
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-06 (Sun, 06 Feb 2011)
2012-04-17 19:33:46 +02:00
Stefan Seyfried
e039c07c87 libtriple: convert cPlayback to lt_debug/lt_info
Origin commit data
------------------
Commit: 460ccf37ee
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-06 (Sun, 06 Feb 2011)
2012-04-17 19:33:46 +02:00
Stefan Seyfried
92cea47c29 libtriple: improve debug architecture
every libtriple module can have its debug output enabled separately
by exporting the TRIPLE_DEBUG variable


Origin commit data
------------------
Commit: 4435f30b3c
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-06 (Sun, 06 Feb 2011)
2012-04-17 19:33:46 +02:00
Stefan Seyfried
8f921104f4 libtriple: implement PCM playback in cAudio()
Origin commit data
------------------
Commit: 6eae455676
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-05 (Sat, 05 Feb 2011)
2012-04-17 19:33:46 +02:00
Stefan Seyfried
5250f53949 libtriple: add ChangePids() to cRecord
This is pretty much untested for now, handle with care!


Origin commit data
------------------
Commit: d812673a4e
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-05 (Sat, 05 Feb 2011)
2012-04-17 19:33:46 +02:00
Stefan Seyfried
ba0c080ab1 libtriple: add getPesPids() and removePid() to cDemux
Origin commit data
------------------
Commit: 7ff71707c0
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-05 (Sat, 05 Feb 2011)
2012-04-17 19:33:46 +02:00
Stefan Seyfried
387ded0096 libtriple: remember the filedescriptor belonging to each pid in cDemux()
Origin commit data
------------------
Commit: bb78f6d4eb
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-02-05 (Sat, 05 Feb 2011)
2012-04-17 19:33:45 +02:00
Stefan Seyfried
cb95a929f1 libtriple: improve cPlayback()
* avoid race conditions by using a mutex to protect curr_pos, fixing
 artefacts during timeshift playback
* make GetPosition() cheaper by interpolating end_pts and only fetching
 the "real" end_pts after the file has grown by 10MB


Origin commit data
------------------
Commit: ec2ad396c0
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-01-02 (Sun, 02 Jan 2011)

Origin message was:
------------------
libtriple: improve cPlayback()

* avoid race conditions by using a mutex to protect curr_pos, fixing
 artefacts during timeshift playback
* make GetPosition() cheaper by interpolating end_pts and only fetching
 the "real" end_pts after the file has grown by 10MB
2012-04-17 19:33:45 +02:00
Stefan Seyfried
94cddaf48c libtriple: fix filedescriptor leak in cVideo::routeVideo()
Origin commit data
------------------
Commit: e786a4ef75
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-01-02 (Sun, 02 Jan 2011)
2012-04-17 19:33:45 +02:00
Stefan Seyfried
25049a034b libtriple: fix up cVideo::setAspectRatio()
Origin commit data
------------------
Commit: 65b46d56f2
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-12-27 (Mon, 27 Dec 2010)
2012-04-17 19:33:45 +02:00
Stefan Seyfried
17885a06d3 libtriple: add cVideo::VideoParamWatchdog()
Origin commit data
------------------
Commit: 5ae19e4e49
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-12-25 (Sat, 25 Dec 2010)
2012-04-17 19:33:45 +02:00
Stefan Seyfried
725e9cbfb8 libtriple/framebuffer: use DirectFB acceleration
Use a hack, almost as ugly as the original Coolstream code ;),
to accelerate drawing of boxes and blitting with DirectFB functions.


Origin commit data
------------------
Commit: 9fc1d89563
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-08-20 (Fri, 20 Aug 2010)
2012-04-17 19:33:43 +02:00
Stefan Seyfried
68e34c89cf libtriple: add usable dummy cCA class
Origin commit data
------------------
Commit: 000fbfe74b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-12-25 (Sat, 25 Dec 2010)
2012-04-17 19:33:43 +02:00
Stefan Seyfried
f045042e97 libtriple: add support for MPEG1 files to cPlayback
Now we can play the "Warriors of the Net" clip :-)
http://ftp.sunet.se/pub/tv+movies/warriors/warriors-700-VBR.mpg


Origin commit data
------------------
Commit: a07e6a3a30
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-08-29 (Sun, 29 Aug 2010)
2012-04-17 19:33:43 +02:00
Stefan Seyfried
d60d12be3b libtriple: add debug messages to cDemux and cVideo functions
Origin commit data
------------------
Commit: 81ae635dcb
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-08-28 (Sat, 28 Aug 2010)
2012-04-17 19:33:43 +02:00
Stefan Seyfried
aa92b8bd8a libtriple: reduce some messages to debug, consolidate scart messages
Origin commit data
------------------
Commit: 6aaa97c423
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-08-25 (Wed, 25 Aug 2010)
2012-04-17 19:33:43 +02:00
Stefan Seyfried
0fbbd4fb7a libtriple: hack different notify sizes for subs and ttx into cDemux
Origin commit data
------------------
Commit: 0249c65167
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-08-21 (Sat, 21 Aug 2010)
2012-04-17 19:33:43 +02:00
Stefan Seyfried
fe71abe9d8 libtriple: fix compiler warnings in playback_td
Origin commit data
------------------
Commit: d95e1bbaf3
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-08-29 (Sun, 29 Aug 2010)
2012-04-17 19:33:43 +02:00