Commit Graph

33 Commits

Author SHA1 Message Date
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
Stefan Seyfried
98f461fb62 libtriple: add lt_debug() for controllable debug output
Origin commit data
------------------
Commit: 34a95c04c0
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
a2135c2c52 add generic dispatcher headers for frontend etc
add generic audio, video and demux headers in zapit/include (TODO: put them
into a better place, or put wrappers into lib directories) that automatically
dispatch to the hardware specific functions and use them in the code

git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@962 e54a6e83-5905-42d5-8d5c-058d10e6a962


Origin commit data
------------------
Commit: 2590adfe15
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-12-25 (Sat, 25 Dec 2010)
2010-12-25 17:43:28 +00:00
Stefan Seyfried
e88e48629c libtriple: implement init_td_api and shutdown_td_api
provide compatibility with cs_api_init() and cs_api_exit()
This contains a DirectFB wrapper, needed to make the framebuffer
transparent. The framebuffer itself is usable without DFB.
Additionally it sets up the system for a changed RC address in "BIOS".

git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@961 e54a6e83-5905-42d5-8d5c-058d10e6a962


Origin commit data
------------------
Commit: a6b89367bf
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-12-25 (Sat, 25 Dec 2010)
2010-12-25 17:43:14 +00:00
Stefan Seyfried
3d633a6b4f add "libtriple" skeleton
This should provide the same functionality as libcoolstream does,
but for the TripleDragon
Add td-compat directory with includes to convert values from
TD api to DVB api and back.

git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@960 e54a6e83-5905-42d5-8d5c-058d10e6a962


Origin commit data
------------------
Commit: c1039b69f9
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-12-25 (Sat, 25 Dec 2010)
2010-12-25 17:43:09 +00:00