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
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
Stefan Seyfried
c395d04299
libtriple: cPlayback: improve get_pts
...
* add the buffer size to the call to avoid overflows
* extract PTS also from MPEG1 packets
Origin commit data
------------------
Commit: f50f68677f
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
d80e3a4da6
libtriple: implement mpeg/vdr playback
...
Origin commit data
------------------
Commit: 2698788643
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de >
Date: 2010-08-15 (Sun, 15 Aug 2010)
2012-04-17 19:33:43 +02:00
Stefan Seyfried
41a21a9a1d
libtriple: implement fast forward in cPlayback()
...
First try at implementing fast forward. Needs more love.
Reverse does not work yet, setting speed to negative values
right now simply resets to "play" mode.
Origin commit data
------------------
Commit: a3440d19df
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de >
Date: 2010-08-14 (Sat, 14 Aug 2010)
2012-04-17 19:33:43 +02:00
Stefan Seyfried
46b1e68177
libtriple: make most of libtriple use lt_debug
...
Origin commit data
------------------
Commit: 031cf48752
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de >
Date: 2010-08-08 (Sun, 08 Aug 2010)
2012-04-17 19:33:43 +02:00
Stefan Seyfried
20f3231b67
libtriple: implement pwrmngr cpufreq classes (mostly dummies)
...
Origin commit data
------------------
Commit: 2fcba0b70e
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de >
Date: 2010-08-08 (Sun, 08 Aug 2010)
2012-04-17 19:33:42 +02:00
Stefan Seyfried
0374742504
libtriple: implement working cPlayback class
...
no fast forward, no mpeg playback (yet ;)
Origin commit data
------------------
Commit: 912b736dee
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de >
Date: 2010-03-13 (Sat, 13 Mar 2010)
2012-04-17 19:33:42 +02:00
Stefan Seyfried
35409fe5e0
libtriple: implement cRecord class
...
TS recording now somewhat works ;)
this version does not need ringbuffer code and only one thread
Origin commit data
------------------
Commit: ea818a0953
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de >
Date: 2010-03-07 (Sun, 07 Mar 2010)
2012-04-17 19:33:42 +02:00
Stefan Seyfried
cee4e4881a
libtriple: implement cAudio class
...
Origin commit data
------------------
Commit: 14849689e5
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de >
Date: 2010-03-07 (Sun, 07 Mar 2010)
2012-04-17 19:33:42 +02:00
Stefan Seyfried
14862f56fb
libtriple: implement ShowPicture() in cVideo
...
this needs the ffmpeg binary with support for mjpeg decoder
and mpeg2video encoder to recode the jpgs to m2v
Origin commit data
------------------
Commit: 3a0e21e00c
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de >
Date: 2010-11-07 (Sun, 07 Nov 2010)
2012-04-17 19:33:42 +02:00
Stefan Seyfried
3edec3432a
libtriple: implement working cVideo class
...
Origin commit data
------------------
Commit: 8844c96ae8
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de >
Date: 2010-03-06 (Sat, 06 Mar 2010)
2012-04-17 19:33:42 +02:00
Stefan Seyfried
5dd2ea87ac
libtriple: implement working cDemux class
...
Origin commit data
------------------
Commit: ca7c6eeba6
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de >
Date: 2010-02-26 (Fri, 26 Feb 2010)
2012-04-17 19:33:42 +02:00