12 Commits

Author SHA1 Message Date
Stefan Seyfried
49a9834ac5 spark/record: move buffer allocation outside record thread
move the allocation of the recording buffer outside the
recording thread, so that allocation failures can be
communicated as "failure to start recording" instantly
2015-03-07 18:59:04 +01:00
Stefan Seyfried
3b6333cc59 spark: implement cRecord::GetStatus() 2015-02-22 22:23:59 +01:00
Stefan Seyfried
1df6cfc16d libspark: port a prior version of martii's cRecord
This imports most of the changes of martii's cRecord
https://gitorious.org/neutrino-hd/martiis-libstb-hal,
commmit 23bea61473
2015-02-22 22:21:33 +01:00
Stefan Seyfried
95a20e181b all: clean up cRecord header, hide private stuff 2013-11-03 01:04:27 +01:00
Stefan Seyfried
5a56339925 all: clean up cDemux headers 2013-11-02 16:44:39 +01:00
Stefan Seyfried
88b8aa7b8f cRecord: fix compiler warning (type mismatch) 2013-05-05 20:14:12 +02:00
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
f0cee92240 spark: let cRecord use the demux passed as parameter 2012-09-22 12:20:36 +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
a94d03ffee spark: increase record demux buffer size 2012-02-12 20:50:59 +01:00
Stefan Seyfried
00fe1f2ed4 libspark: rename files to common names 2012-02-02 16:13:08 +01:00