martii
3a9a21c8ee
spark_fp: add options for setting led status
2012-07-14 13:15:41 +02:00
martii
fded24562f
spark_fp: add options for setting led status
2012-07-14 13:12:50 +02:00
martii
d38bef08f4
spark record: set dmx to non-blocking mode, change buffer size
2012-07-13 16:31:31 +02:00
martii
b1f92d8e9c
video_lib.h header adapted to match one of the previous changes
2012-07-13 16:30:43 +02:00
martii
7f45271ad2
input handling: copy input data from secondary devices to the main rc device
2012-07-13 16:29:53 +02:00
martii
bcaf83a8c7
spark powermanager: SetCpuFreq now actually does what its name says
2012-07-13 16:27:13 +02:00
martii
6e8bdf5c34
spark video: implement SetControl
2012-07-13 16:26:22 +02:00
martii
249d2964ac
spark dmx: less debugging output; set buffer size
2012-07-13 16:25:48 +02:00
martii
d03f3c8fee
spark audio: add support for channel specific volume
2012-07-13 16:24:18 +02:00
martii
6f1de0cd6c
spark_fp: don't touch LEDs on shutdown
2012-07-13 16:23:04 +02:00
martii
752e1e4368
support newer ffmpeg versions
2012-07-13 16:22:19 +02:00
Stefan Seyfried
47114a90af
azbox: fix values in cVideo::SetVideoSystem
2012-06-24 16:28:48 +02:00
Stefan Seyfried
b550d5d5bc
azbox: fix cVideo::setBlank
...
the (VIDEO_STOP,1) ioctl does not blank video, so write a
black still-mpeg into the decoder to blank the display,
(similar to the tripledragon code)
2012-06-24 15:12:58 +02:00
Stefan Seyfried
34402dff9f
azbox: split up cVideo::ShowPicture
...
create a new show_iframe function which just gets the
still-mpeg data passed from ShowPicture
2012-06-24 15:11:48 +02:00
Stefan Seyfried
5b8ff82730
azbox: fix cAudio::do_mute
2012-06-24 12:35:02 +02:00
Stefan Seyfried
47941bd849
create common proc_tools
...
proc_put, proc_get and proc_get_hex are used in many files.
Avoid duplication by moving them to common/proc_tools.c.
Convert azbox's cVideo to use proc_tools.h
2012-06-24 12:26:03 +02:00
Stefan Seyfried
2e05d5fd6f
azbox: fix cVideo::ShowPicture
2012-06-24 00:14:55 +02:00
Stefan Seyfried
f0cc9479cf
azbox: implement cVideo::getBlank
2012-06-23 23:46:39 +02:00
Stefan Seyfried
07ba8c9eb9
azbox: improve cVideo::setAspectRatio
2012-06-23 23:40:25 +02:00
Stefan Seyfried
ab2140161a
azbox: terminate string in video/proc_get
2012-06-23 23:39:31 +02:00
Stefan Seyfried
0ac7346489
first preliminary AZzbox ME support
...
TODO: some code is very similar to SPARK (record and pwrmngr
are just symlinked, dmx is almost identical). Reduce duplication
by factoring out DVBAPI code into an extra directory.
* what works: audio, video, demux
* what probably doesn't work or is untested: record
* what very likely doesn't work: playback
Playback is just copied over from aztrino and made to compile.
If you are lucky, it just segfaults :-)
2012-06-18 14:48:52 +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
ee3436d292
spark: fix framerate from cVideo::getPictureInfo()
2012-06-08 22:31:01 +02:00
Stefan Seyfried
9e075bf190
spark: implement cVideo::SetSyncMode()
...
inspired by evolux, but much simpler
2012-06-08 22:30:11 +02:00
Stefan Seyfried
f0f295efa1
spark: fix invalid initialization order in cVideo
...
(how could this ever work? no idea). Found in evolux patches.
2012-06-08 22:20:35 +02:00
Stefan Seyfried
b9f3ae5372
spark: implement AC3 passthrough on SPDIF and HDMI
...
Note: untested (no hardware). AC3 on HDMI will only work if
AC3 on SPDIF is also selected.
2012-06-08 22:17:30 +02:00
Stefan Seyfried
33e44c8ca3
spark: fix invalid debug in cAudio::PrepareClipPlay
2012-06-08 22:12:31 +02:00
Stefan Seyfried
8ea51a9dfb
spark: add (and use) proc_put() to audio.cpp
2012-06-08 22:11:39 +02:00
Stefan Seyfried
2f1ee80b8e
spark_fp: improve wakeup time for short timeouts
2012-05-01 20:24:49 +02:00
Stefan Seyfried
e91dcc03bc
spark: add spark_fp tool
...
this needs my patched aotom driver to work
2012-04-15 18:53:58 +02:00
Stefan Seyfried
1c2231326f
use crosscompile-friendly AC_PATH_TOOL to find pkg-config
2012-04-15 12:04:45 +02:00
Stefan Seyfried
75a4d2843b
spark: add 1080p50 videomode (needs neutrino fix)
2012-04-14 10:56:36 +02:00
Stefan Seyfried
c4b359bf92
libeplayer3: silence a seemingly harmless warning
2012-04-08 17:16:06 +02:00
Stefan Seyfried
5001e2f103
spark: improve libeplayer3 playback for timeshift
...
* open output only when really starting playback, just pause
videodecoder before, so that still picture on timeshift works
* adapt to strange neutrino calling conventions, so that jump-on-
start works for pause -> play -> stop (live) -> pause again
sequence for timeshift works
TODO: the startup for H264 timeshifting is too slow, needs
improvement
2012-04-08 17:12:52 +02:00
Stefan Seyfried
f72812d642
spark: add hack to simulate the timeshift file length
2012-04-08 16:58:19 +02:00
Stefan Seyfried
f3d93833e1
spark: make cRecord more error resilient
...
* use aio to improve things for slow recording media (heavily loaded
NFS server for example)
* in case of a buffer overflow, don't stop the recording but simply
drop a buffer
A proper aio implementation would involve multiple buffers that could
be queued in paralled, but that's much more complex, so let's see if
the current code works out well enough.
2012-04-08 14:43:40 +02:00
Stefan Seyfried
56874d9721
spark: temporary (for testing) map "auto" video mode to 1080p50
2012-04-05 11:58:05 +02:00
Stefan Seyfried
542a026b9b
spark: return true for EOF in cPlayback::GetPosition
2012-04-01 17:51:48 +02:00
Stefan Seyfried
72089fe88d
spark: set new videomode only if it differs from current
2012-04-01 17:38:11 +02:00
Stefan Seyfried
93bc0eec06
spark: fix getAspectRatio and getPictureInfo in MP mode
2012-04-01 17:37:17 +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
e10c60b02c
spark: do not start IRMP thread if lircd is running
...
This will provide a smooth switchover to using LIRC instead of IRMP: if
the lircd is running (pidfile present), don't start the input thread.
Neutrino will use the LIRC-created uinput device instead.
2012-03-17 23:21:30 +01: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
3d9b659f17
spark: compensate for differing AC3/MPEG volume
...
Maybe the 30/53 formula neeeds some tuning, we'll find out...
2012-03-07 20:06:25 +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
d2a05977e5
libeplayer3: get rid of __FILE__ for shorter logmessages
2012-02-26 16:11:45 +01:00