Commit Graph

82 Commits

Author SHA1 Message Date
Stefan Seyfried
0e96784ad9 cRecord: fix last commit 2012-10-12 06:35:29 +02:00
Stefan Seyfried
c4422bcfbb adapt cRecord API to coolstream changes 2012-10-12 06:24:16 +02:00
Stefan Seyfried
8a6f1dea9d add hardware_caps header
First version of a "hardware capabilites information" struct.
This is intended to help clean up the mess in the neutrino GUI.
Surely needs some more work and ongoing changes
2012-09-15 11:49:51 +02:00
Stefan Seyfried
1df3d2e946 cDemux: add dummy SetSource() for coolstream compatibiliy 2012-07-29 13:26:31 +02:00
Stefan Seyfried
84ee47fd7f correctly declare AVSYNC_TYPE 2012-07-28 22:51:29 +02:00
Stefan Seyfried
ca32114863 triple: implement cVideo::getBlank()
another hack :-) make the "blank" still-mpg 24fps and then check in
getBlank() if the framerate is still 24fps, which means that no video
has been decoded since blanking
2012-07-14 18:13:55 +02:00
Stefan Seyfried
618d1d6525 triple: add necessary locking for inbuf_pos in cPlayback 2012-07-14 10:54:01 +02:00
Stefan Seyfried
8568efcd01 fix build after cCA move... 2012-06-18 14:33:21 +02:00
Stefan Seyfried
c50c2888ce move dummy cCA implementation to commmon/ directory 2012-06-18 11:13:33 +02:00
Stefan Seyfried
4aa3f8f617 triple: fix TODO in cVideo::ShowPicture()
rebuild the MPEG stillpicture if the source jpeg has changed
additionally check for zero sized m2v from broken ffmpeg versions
(the same as commit ee1a408f9b on spark)
2012-03-30 19:37:36 +02:00
Stefan Seyfried
123a1b75a8 triple: improve DFB->uinput routines
* use kernel input device repeat instead of generating selfmade
  repeat events, this allows using input device rate settings
* add frontpanel left/right buttons, their keycodes differ from
  the rc buttons
2012-03-25 20:42:26 +02:00
Stefan Seyfried
457c7a9199 audio: add new enums for HDMI 2012-03-08 20:23:23 +01:00
Stefan Seyfried
16d8d3e8c8 dmx: fix web streaming by allowing PID 0 for pesFilter() 2012-03-07 20:29:13 +01:00
Stefan Seyfried
9812df6bba triple: fix audio mute state after fast-forwarding in playback 2012-03-06 20:08:31 +01:00
Stefan Seyfried
137948804b libtriple: implement option to keep LCD backlight on in standby
Based on an idea by Kim Danielmeier, keep the backlight on if
TRIPLE_LCDBACKLIGHT environment variable is set.
2012-03-06 20:08:24 +01:00
Stefan Seyfried
08c393bddf move lt_debug to common/ subdirectory 2012-02-11 14:53:26 +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
Stefan Seyfried
900813a405 libtriple: convert cAudio to lt_info, improve debug output 2011-11-06 16:13:06 +01:00
Stefan Seyfried
5310bd00b1 libtriple: add debug flag to disable SCART switching (debug) 2011-11-06 16:13:06 +01:00
Stefan Seyfried
8ad224050a libtriple: remove unneeded includes, disable strict aliasing 2011-11-06 16:13:06 +01:00
Stefan Seyfried
d756b2535a libtriple: convert cVideo to lt_debug/lt_info, don't use zapit debug 2011-11-06 16:13:06 +01:00