Commit Graph

1186 Commits

Author SHA1 Message Date
Stefan Seyfried
994a0f52bf spark: cVideo::getPictureInfo/getAspectRatio
simplify both function by using proc_{get,put}
2012-02-12 10:43:27 +01:00
Stefan Seyfried
96c3ba2bb0 spark cVideo: add proc_{get,put} helper functions 2012-02-12 10:43:27 +01:00
Stefan Seyfried
22f4be6607 libspark: stub out unused stuff in cDemux, fix getSTC 2012-02-12 10:43:27 +01:00
Stefan Seyfried
afc27ebd11 libspark: add cVideo::getPTS for cDemux::getSTC 2012-02-12 10:43:26 +01:00
Stefan Seyfried
57176344f4 spark: DirectFB is not used 2012-02-12 10:43:26 +01:00
Stefan Seyfried
f8568d53a5 include config.h everywhere (for LFS etc) 2012-02-12 10:43:26 +01:00
Stefan Seyfried
2e80e46c7b add a trivial test application for libstb-hal 2012-02-12 10:43:26 +01:00
Stefan Seyfried
8ae65760bc libspark: add remaining misc stuff
Now the standalone lib can be built :-)
2012-02-12 10:43:26 +01:00
Stefan Seyfried
6045601ce3 libspark: make init.cpp build 2012-02-12 10:43:26 +01:00
Stefan Seyfried
99fad7b7d7 libspark: use IRMP for converting /dev/lirc to input device 2012-02-12 10:43:26 +01:00
Stefan Seyfried
026a6df70d libspark: add IRMP infrared decoder
This is based on git://gitorious.org/arduino-addons/irmp-arduino.git
2012-02-12 10:43:26 +01:00
Stefan Seyfried
9e3c6b445a libspark: make cDemux build
This might actually even work, but is untested.
2012-02-12 10:43:26 +01:00
Stefan Seyfried
edbfbdecf6 libspark: make cPlayback build... by disabling playback ;) 2012-02-12 10:43:26 +01:00
Stefan Seyfried
7d80781154 libspark: make cVideo build
Again, make it build -- not work. Lots of stuff simply stubbed out.
2012-02-12 10:43:26 +01:00
Stefan Seyfried
66e1d198a9 libspark: make cAudio build
This does just build, it probably does not yet work.
2012-02-12 10:24:17 +01:00
Stefan Seyfried
08c393bddf move lt_debug to common/ subdirectory 2012-02-11 14:53:26 +01:00
Stefan Seyfried
d5e29f4403 rename to libstb-hal 2012-02-11 14:52:07 +01:00
Stefan Seyfried
245c511981 first try at building "libneutrino-hal" standalone 2012-02-11 11:08:04 +01:00
Stefan Seyfried
00fe1f2ed4 libspark: rename files to common names 2012-02-02 16:13:08 +01:00
Stefan Seyfried
d363d3e95b start libspark y copying libtriple 2012-02-02 07:28:35 +01:00
Stefan Seyfried
11965e5c54 libtriple: improve and shorten cDemux debug messages 2012-01-22 19:20:18 +01:00
Stefan Seyfried
9d7c877b7c libtriple: use AVS mute to avoid audio pop during boot 2012-01-22 13:18:31 +01:00
Stefan Seyfried
2ba4fe17c7 libtriple: improve cPlayback performance
avoid unnecessary memcpy in read_mpeg(), significantly improving performance
2012-01-15 19:55:10 +01:00
Stefan Seyfried
e83b77d0e5 libtriple: add video parameter watchdog
Add the video parameter watchdog to the (already existing) input
thread, so we can remove it from zapit.
Unfortunately, we need an ugly hack in cDemux for making sure we
do not crash on exit... :-(
2012-01-14 14:28:33 +01:00
Stefan Seyfried
5732251e24 make lt_dfbinput a c++ file
this allows to put the videowatchdog into the same thread later
2012-01-14 13:47:56 +01:00
Stefan Seyfried
1e5b353de3 libtriple: load td-dvb-frontend.ko in init_td_api() 2012-01-09 22:42:07 +01:00
Stefan Seyfried
3ef3ac837c 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.
2012-01-09 22:42:06 +01:00
Stefan Seyfried
1df012097f libtriple: add documentation on libtriple options 2012-01-08 00:51:40 +01:00
Stefan Seyfried
9cc59bbd24 libtriple: avoid audio noise when going to standby 2012-01-08 00:51:01 +01:00
Stefan Seyfried
124733ce12 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.
2012-01-08 00:34:52 +01:00
Stefan Seyfried
5a8f5b3b20 libtriple: try to make all filedescriptors O_CLOEXEC 2011-12-04 15:54:49 +01:00
Stefan Seyfried
d6e681faf2 libtriple: fix cDemux::pesFilter for teletext 2011-11-07 19:00:45 +01:00
Stefan Seyfried
15282e5ae1 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
2011-11-06 16:13:08 +01:00
Stefan Seyfried
1814291ced libtriple: convert cRecord to lt_debug() 2011-11-06 16:13:08 +01:00
Stefan Seyfried
dc5a44a365 libtriple: improve lt_debug
* add current instance
* shorten lt_debug messages
2011-11-06 16:13:08 +01:00
Stefan Seyfried
eff9a153df libtriple: Tripledragon can only do one TS at a time :-( 2011-11-06 16:13:08 +01:00
Stefan Seyfried
1ba4e043c2 libtriple: add cRecord::AddPid 2011-11-06 16:13:08 +01:00
Stefan Seyfried
776f4ba518 libtriple: bring cRecord::Open in line with CS code 2011-11-06 16:13:08 +01:00
Stefan Seyfried
3d7234d5bb libtriple: bring cDemux::Start in line with CS code 2011-11-06 16:13:08 +01:00
Stefan Seyfried
5619aae1da libtriple: change cDemux::addPid to type bool 2011-11-06 16:13:08 +01:00
Stefan Seyfried
348be2b9db libtriple: add dmx_cs.h to reduce code differences in neutrino 2011-11-06 16:13:08 +01:00
Stefan Seyfried
9222f4d5dc 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
2011-11-06 16:13:07 +01:00
Stefan Seyfried
8d7c705587 libtriple: implement cVideo::SetSyncMode() 2011-11-06 16:13:07 +01:00
Stefan Seyfried
356d4eace6 libtriple: implement cAudio::SetSyncMode() 2011-11-06 16:13:07 +01:00
Stefan Seyfried
2871287681 libtriple: cVideo enabled SCART during record in standby 2011-11-06 16:13:07 +01:00
Stefan Seyfried
56902846da libtriple: fix seeking in cPlayback if there's a PTS overflow 2011-11-06 16:13:07 +01:00
Stefan Seyfried
9803550595 libtriple: sync cPlayback with libcoolstream changes 2011-11-06 16:13:06 +01:00
Stefan Seyfried
556c6afe74 libtriple: fix compiler warning in cs_get_revision() 2011-11-06 16:13:06 +01:00
Stefan Seyfried
e60a5e8d93 libtriple: convert cDemux to lt_info 2011-11-06 16:13:06 +01:00
Stefan Seyfried
bad7975133 libtriple: add workaround for 'odd filter length' problem in cDemux 2011-11-06 16:13:06 +01:00