Commit Graph

15 Commits

Author SHA1 Message Date
Stefan Seyfried
c0a18f269a libtriple: cPlayback: improve get_pts
* add the buffer size to the call to avoid overflows
* extract PTS also from MPEG1 packets
2011-11-06 16:13:03 +01:00
Stefan Seyfried
64dc2ae85c libtriple: implement mpeg/vdr playback 2011-11-06 16:13:03 +01:00
Stefan Seyfried
fe6666cda7 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.
2011-11-06 16:13:03 +01:00
Stefan Seyfried
8542cd14aa libtriple: make most of libtriple use lt_debug 2011-11-06 16:13:03 +01:00
Stefan Seyfried
73b886a702 libtriple: implement pwrmngr cpufreq classes (mostly dummies) 2011-11-06 16:13:03 +01:00
Stefan Seyfried
7076b238ee libtriple: implement working cPlayback class
no fast forward, no mpeg playback (yet ;)
2011-11-06 16:13:03 +01:00
Stefan Seyfried
fa05cb1581 libtriple: implement cRecord class
TS recording now somewhat works ;)
this version does not need ringbuffer code and only one thread
2011-11-06 16:13:03 +01:00
Stefan Seyfried
379b504e34 libtriple: implement cAudio class 2011-11-06 16:13:03 +01:00
Stefan Seyfried
23dfba35f8 libtriple: implement ShowPicture() in cVideo
this needs the ffmpeg binary with support for mjpeg decoder
and mpeg2video encoder to recode the jpgs to m2v
2011-11-06 16:13:03 +01:00
Stefan Seyfried
55f20e068d libtriple: implement working cVideo class 2011-11-06 16:13:03 +01:00
Stefan Seyfried
f7cd27d6aa libtriple: implement working cDemux class 2011-11-06 16:13:03 +01:00
Stefan Seyfried
b5503037f0 libtriple: add lt_debug() for controllable debug output 2011-11-06 16:13:03 +01:00
seife
061225db9b 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: http://www.coolstreamtech.de/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@962 e54a6e83-5905-42d5-8d5c-058d10e6a962
2010-12-25 17:43:28 +00:00
seife
d580fcb651 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: http://www.coolstreamtech.de/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@961 e54a6e83-5905-42d5-8d5c-058d10e6a962
2010-12-25 17:43:14 +00:00
seife
25e8c83e63 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: http://www.coolstreamtech.de/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@960 e54a6e83-5905-42d5-8d5c-058d10e6a962
2010-12-25 17:43:09 +00:00