Commit Graph

2050 Commits

Author SHA1 Message Date
Stefan Seyfried
a9a771a686 libtriple: convert cVideo to lt_debug/lt_info, don't use zapit debug 2012-04-17 19:33:46 +02:00
Stefan Seyfried
460ccf37ee libtriple: convert cPlayback to lt_debug/lt_info 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
716b1c96b9 neutrino: add rcsim 2012-04-17 19:33:46 +02:00
Stefan Seyfried
6eae455676 libtriple: implement PCM playback in cAudio() 2012-04-17 19:33:46 +02:00
Stefan Seyfried
d812673a4e libtriple: add ChangePids() to cRecord
This is pretty much untested for now, handle with care!
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
a99ff05934 neutrino: port "EPG title in LCD" from tuxbox 2012-04-17 19:33:45 +02:00
Stefan Seyfried
ec2ad396c0 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
e786a4ef75 libtriple: fix filedescriptor leak in cVideo::routeVideo() 2012-04-17 19:33:45 +02:00
Stefan Seyfried
65b46d56f2 libtriple: fix up cVideo::setAspectRatio() 2012-04-17 19:33:45 +02:00
Stefan Seyfried
5ae19e4e49 libtriple: add cVideo::VideoParamWatchdog() 2012-04-17 19:33:45 +02:00
Stefan Seyfried
432dc5e0e3 neutrino: improve boxinfo for Tripledragon 2012-04-17 19:33:45 +02:00
Stefan Seyfried
d70c00c355 hdd_menu: support the Tripledragon's old kernel 2012-04-17 19:33:45 +02:00
Stefan Seyfried
f6fb3ba6ac hdd_menu: create mountpoint for formatted partition 2012-04-17 19:33:45 +02:00
Stefan Seyfried
67e7915bf2 neutrino: let the "AUX" key switch to SCART input on TD 2012-04-17 19:33:45 +02:00
Stefan Seyfried
4732ba9ddf movieplayer: add vdr files filter for TD, remove avi & co 2012-04-17 19:33:44 +02:00
Stefan Seyfried
e5180c4732 neutrino: add video output format setting for TD 2012-04-17 19:33:44 +02:00
Stefan Seyfried
beb10241ad neutrino: remove screen type selection for Tripledragon 2012-04-17 19:33:44 +02:00
Stefan Seyfried
084cf9d9f9 neutrino: hide Dolby/HDMI and SRS options on Tripledragon 2012-04-17 19:33:44 +02:00
Stefan Seyfried
bb3e8ebe23 neutrino: show only usable video modes and video options on TD 2012-04-17 19:33:44 +02:00
Stefan Seyfried
4405bb367c neutrino: fix framebuffer transparency issue 2012-04-17 19:33:44 +02:00
Stefan Seyfried
56f963ad73 zapit: do not spam with useless debug messages 2012-04-17 19:33:44 +02:00
Stefan Seyfried
a42b1ca512 yhttpd: try to fix shutdown problems, probably directfb related 2012-04-17 19:33:44 +02:00
Stefan Seyfried
9142326043 neutrino: fix black rectangle on screen
The 'starting neutrino...' hintbox was hidden too late, so that
it overlapped with the 'reloading channels' box which caused a
black rectangle to stay on screen. Fix ordering.
2012-04-17 19:33:44 +02:00
Stefan Seyfried
5e86416ccb various assorted build fixes / hacks 2012-04-17 19:33:44 +02:00
Stefan Seyfried
9fc1d89563 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.
2012-04-17 19:33:43 +02:00
Stefan Seyfried
000fbfe74b libtriple: add usable dummy cCA class 2012-04-17 19:33:43 +02:00
Stefan Seyfried
a07e6a3a30 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
2012-04-17 19:33:43 +02:00
Stefan Seyfried
81ae635dcb libtriple: add debug messages to cDemux and cVideo functions 2012-04-17 19:33:43 +02:00
Stefan Seyfried
6aaa97c423 libtriple: reduce some messages to debug, consolidate scart messages 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
d95e1bbaf3 libtriple: fix compiler warnings in playback_td 2012-04-17 19:33:43 +02:00
Stefan Seyfried
f50f68677f libtriple: cPlayback: improve get_pts
* add the buffer size to the call to avoid overflows
* extract PTS also from MPEG1 packets
2012-04-17 19:33:43 +02:00
Stefan Seyfried
2698788643 libtriple: implement mpeg/vdr playback 2012-04-17 19:33:43 +02:00
Stefan Seyfried
a3440d19df 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.
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
2fcba0b70e libtriple: implement pwrmngr cpufreq classes (mostly dummies) 2012-04-17 19:33:42 +02:00
Stefan Seyfried
912b736dee libtriple: implement working cPlayback class
no fast forward, no mpeg playback (yet ;)
2012-04-17 19:33:42 +02:00
Stefan Seyfried
ea818a0953 libtriple: implement cRecord class
TS recording now somewhat works ;)
this version does not need ringbuffer code and only one thread
2012-04-17 19:33:42 +02:00
Stefan Seyfried
14849689e5 libtriple: implement cAudio class 2012-04-17 19:33:42 +02:00
Stefan Seyfried
3a0e21e00c libtriple: implement ShowPicture() in cVideo
this needs the ffmpeg binary with support for mjpeg decoder
and mpeg2video encoder to recode the jpgs to m2v
2012-04-17 19:33:42 +02:00
Stefan Seyfried
8844c96ae8 libtriple: implement working cVideo class 2012-04-17 19:33:42 +02:00
Stefan Seyfried
ca7c6eeba6 libtriple: implement working cDemux class 2012-04-17 19:33:42 +02:00
Stefan Seyfried
34a95c04c0 libtriple: add lt_debug() for controllable debug output 2012-04-17 19:33:42 +02:00
Stefan Seyfried
223de4019d add *.so to gitignore file 2012-04-17 19:33:42 +02:00
[CST] Focus
016ab6c088 driver/volume.cpp: comment second creation of g_Zapit, g_RCInput; Use global g_RemoteControl 2012-04-17 14:51:51 +04:00
[CST] Focus
42813063aa zapit/src/zapit.cpp: add safe-check in Stop() 2012-04-17 14:47:59 +04:00
[CST] Focus
f0ea5c75c7 configure.ac: add missed r2189 from striper (allow usage of giflib instead of libungif) 2012-04-13 16:48:53 +04:00