Commit Graph

724 Commits

Author SHA1 Message Date
Stefan Seyfried
64c24b743f azbox: disable video output on standby 2012-11-21 18:20:43 +01:00
Stefan Seyfried
6b9d6af7fa atbox: make cDemux more robust
* workaround hanging Read() if frontend loses and regains lock
* set DMX_ONESHOT for TDT and TOT sections
(this is the same as commit fe7b385660 for spark)
2012-11-21 13:29:16 +01:00
Stefan Seyfried
af6f651255 azbox: mostly rewrite cPlayback rmfp_player wrapper
* use the file based /tmp/rmfp.{cmd2,in2,out2} interface instead
  of the previously used FIFOs, this seems more reliable
* convert code to lt_debug/lt_info infrastructure
2012-11-18 19:29:00 +01:00
Stefan Seyfried
fea8d10c36 azbox: rework cPlayback rmfp_player wrapper
it now actually plays something, but will need more love
2012-11-16 23:42:45 +01:00
Stefan Seyfried
75d4d5021b lt_debug: add HAL_* constants to allow renaming 2012-11-16 23:20:27 +01:00
martii
a8bb8bb705 libeplayer/playback: initialize length to -1 2012-11-12 14:20:55 +01:00
Stefan Seyfried
1466524bc5 add pic2m2v for bulk-creating the still-mpegs 2012-11-11 16:53:18 +01:00
martii
0243da9367 libeplayer3 fix 2012-11-10 13:41:59 +01:00
martii
83fe4c7174 libeplayer3: check for valid avContext pointer 2012-11-09 17:43:11 +01:00
martii
0d9281063b improve subtitle handling 2012-11-06 14:34:31 +01:00
martii
4a7345e6e6 sync 2012-11-04 18:46:58 +01:00
martii
41daed4748 libspark/libeplayer: rudimentary subtitle support, probably unstable 2012-11-04 15:39:48 +01:00
Stefan Seyfried
e544fab4f2 libeplayer3: sync with tdt git commit 06fe782fd6
This ports this commit:
    Author: Matthias <matthias@Build-VM.(none)>
    Date:   Fri Oct 26 19:54:46 2012 +0200

        [libeplayer3] enable wav payback (16 bit le)
2012-11-03 17:25:52 +01:00
Stefan Seyfried
09f394fbef libeplayer3: sync with tdt git commit 06fe782fd6
This ports this commit:
    Author: Matthias <matthias@Build-VM.(none)>
    Date:   Fri Oct 26 19:54:46 2012 +0200

        [libeplayer3] enable wav payback (16 bit le)
2012-11-03 17:25:52 +01:00
martii
986b39c04e get rid of most compiler warnings 2012-10-27 18:08:29 +02:00
martii
65c64c77b4 enable wav payback (16 bit le) (from TDT, thanks hellmaster1024) 2012-10-27 18:07:02 +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
9f433f9dfa add implementation for boxtype "generic"
This is mostly a dummy implementation except for the dmx class which
should be working. It is intended for testing on PCs with budget
DVB cards which don't have a decoder anyway.
2012-10-08 20:34:38 +02:00
martii
8b33e32cf8 libeplayer3: disable noprobe hack 2012-10-04 09:42:28 +02:00
martii
bf7e63689d sync 2012-10-04 09:32:05 +02:00
Stefan Seyfried
9efe410790 spark: speed up playback start for PLAYMODE_TS 2012-10-04 00:09:04 +02:00
Stefan Seyfried
ed10c47327 libeplayer3: fix invalid free()
according to the man pages....
* dirname() can not return NULL
* the pointer returned by dirname must not be free()d
* strdup() can return NULL
2012-10-04 00:02:51 +02:00
Stefan Seyfried
67dc685e61 libeplayer3: fix invalid free()
according to the man pages....
* dirname() can not return NULL
* the pointer returned by dirname must not be free()d
* strdup() can return NULL
2012-10-04 00:02:51 +02:00
Stefan Seyfried
c048f57223 libeplayer3: sync with tdt git commit fed2a419dc 2012-10-03 23:51:56 +02:00
Stefan Seyfried
173ef3230a libeplayer3: sync with tdt git commit fed2a419dc 2012-10-03 23:51:56 +02:00
Stefan Seyfried
df067953b4 libeplayer3: add hack to decrease libavcodec probe size
almost disable the libavcodec format probing when using
"myts://" instead of "file://" urls to improve startup speed
for timeshift etc
2012-10-03 23:22:58 +02:00
Stefan Seyfried
4d43213158 libeplayer3: add hack to decrease libavcodec probe size
almost disable the libavcodec format probing when using
"myts://" instead of "file://" urls to improve startup speed
for timeshift etc
2012-10-03 23:22:58 +02:00
Stefan Seyfried
ea7a8428f0 spark: add demuxer init hack 2012-09-29 22:19:14 +02:00
Stefan Seyfried
fe7b385660 spark: make cDemux more robust
* workaround hanging Read() if frontend loses and regains lock
* set DMX_ONESHOT for TDT and TOT sections
2012-09-22 12:21:59 +02:00
Stefan Seyfried
f0cee92240 spark: let cRecord use the demux passed as parameter 2012-09-22 12:20:36 +02:00
Stefan Seyfried
99a63b16ca spark: make cDemux multi-tuner compatible
...which is more complicated than it seems at first glance, due
to the restrictions of the sh4 pti driver...
2012-09-22 12:20:35 +02:00
Stefan Seyfried
f0a9b76ef1 spark: improve hardware_caps detection 2012-09-16 22:53:35 +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
4c0541ac28 spark_fp: add option to find out the frontpanel type
this needs my latest patched aotom driver again...
2012-09-11 15:12:28 +02:00
martii
07a0da1b99 eplayer3 h263 fix 2012-08-31 12:33:59 +02:00
martii
4d1b35e4ac fix indent 2012-08-13 18:42:15 +02:00
martii
2627072d1d libeplayer3: add support for teletext and dvbsubtitle streams 2012-08-04 13:31:28 +02:00
Stefan Seyfried
1df3d2e946 cDemux: add dummy SetSource() for coolstream compatibiliy 2012-07-29 13:26:31 +02:00
Stefan Seyfried
3396316b8c ca.h: add dummy functions to sync up with libcoolstream
libcoolstream has added the functions SendCAPMT(), GetCAIDS() and
SetTSClock(). Add stubs to get compatibility.
2012-07-29 13:06:21 +02:00
Stefan Seyfried
84ee47fd7f correctly declare AVSYNC_TYPE 2012-07-28 22:51:29 +02:00
martii
1bcc899430 fix some movieplayer issues 2012-07-27 20:09:26 +02:00
martii
60aeebb68e libeplayer3: sync with tdt 2012-07-21 21:03:59 +02:00
Stefan Seyfried
5583233e9e spark,azbox: make demux FD nonblocking
...except for DMX_PSI_CHANNEL, which does not seem to expect that.
2012-07-15 11:44:28 +02:00
Stefan Seyfried
caeb3f4230 azbox: reset PIG during videodecoder init 2012-07-14 20:02:36 +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
martii
94d8b8b57d support newer ffmpeg versions 2012-07-13 16:22:19 +02:00
Stefan Seyfried
2d52b68c2d spark: implement cVideo::getBlank()
this is a hack: the "mailbox" irq count does not increase if the
decoders are not decoding, so we use this to determine if the
video is in really playing.
2012-07-05 20:24:40 +02:00
Stefan Seyfried
47114a90af azbox: fix values in cVideo::SetVideoSystem 2012-06-24 16:28:48 +02:00