Commit Graph

798 Commits

Author SHA1 Message Date
svenhoefer
055803dbac - generic-pc: add some more and change some existing keys; ...
I've tried to keep the functions on the right keys. 'r' for Radio,
't' for TV and so on.
2017-03-20 17:58:54 +01:00
Jacek Jendrzej
809c9047ea generic-pc/video.cpp dont set output format with negative height size 2017-03-20 14:30:16 +01:00
svenhoefer
8709d3ad85 - .gitignore: add compile 2017-03-19 02:03:48 +01:00
Jacek Jendrzej
85819d69ee fix error handling in swscale 2017-03-18 15:12:21 +01:00
svenhoefer
e8ad377b4f - generic-pc/audio.cpp: add default-section to c->codec_id switch ...
to avoid compiler warnings
2017-03-17 11:19:27 +01:00
Jacek Jendrzej
ca355eecd1 check if av_image_fill_arrays return error 2017-03-16 19:06:06 +01:00
Jacek Jendrzej
89bd4b00c4 add GetScreenImage to cVideo 2017-03-15 19:07:35 +01:00
Jacek Jendrzej
e68a82cd50 fix audio video rate info 2017-03-14 21:31:02 +01:00
svenhoefer
82a6c40bc4 - cs_api.h: add missing cs_get_chip_type() dummy 2017-03-11 15:28:47 +01:00
Stefan Seyfried
4aed33ff9c hw_caps: add caps for 14:9 AR and broken tuner driver 2017-02-26 19:43:42 +01:00
Stefan Seyfried
d812ac52c5 spark/video: add missing O_CLOEXEC to memory fd 2017-02-19 17:54:56 +01:00
Stefan Seyfried
dac47fd266 pwrmngr: promote standby message to "info" 2017-02-19 17:54:19 +01:00
Stefan Seyfried
9715204498 generic/video: better A/V sync with clutterfb 2017-02-19 17:53:30 +01:00
Stefan Seyfried
9348cef2a6 generic/clutterfb: implement PIG 2017-02-19 17:52:12 +01:00
Stefan Seyfried
0226277758 triple: fix narrowing warning in video_td, add FD_CLOEXEC 2017-02-11 19:00:51 +01:00
Stefan Seyfried
aa683951fc td: fix GetScreenImage() for OSD-only mode 2017-02-09 00:02:57 +01:00
Stefan Seyfried
a5aeb217c5 acinclude: remove unused TUXBOX_APPS_* stuff 2017-02-04 09:23:46 +01:00
Stefan Seyfried
575107b5e1 configure: get rid of TUXBOX_APPS_*PKGCONFIG macros
Use PKG_PROG_PKG_CONFIG / PKG_CHECK_MODULES instead of home-grown macros
2017-02-04 09:23:46 +01:00
Stefan Seyfried
42fb4fe182 generic-pc: port audio/video decoders to newer ffmpeg API
this reduces the amount of deprecation warnings wih newer
ffmpeg releases quite a bit :-)
2016-11-12 17:47:02 +01:00
Stefan Seyfried
43a28b317c generic-pc: fix video shutdown 2016-11-03 11:33:42 +01:00
Stefan Seyfried
2525823506 generic-pc/video: fix stillpicture race condition 2016-10-30 15:57:18 +01:00
Stefan Seyfried
95d07cdfc9 generic-pc: add alternative clutter based framebuffer
Add a framebuffer implementation based on clutter instead of "raw"
OpenGL. The performance is slightly worse, but it might bring some
platform abstraction and other benefits for the future.
2016-10-30 13:08:34 +01:00
Stefan Seyfried
acac2e4f5a generic-pc: fix build with newer ffmpeg 2016-10-22 11:31:31 +02:00
Stefan Seyfried
fd2f0f1fd4 cPlayback: implement new libcoolstream interfaces
a new "Start" and changed "SelectSubtitles" function are
implemented to fix compilation (mostly stubbed out, though)
2016-10-22 11:29:32 +02:00
Stefan Seyfried
db3ec7352e hardware_caps: add boxarch field 2016-01-22 19:02:33 +01:00
Stefan Seyfried
42267080f9 libeplayer3: enable streams that use http auth 2016-01-09 15:43:30 +01:00
Stefan Seyfried
be9ebb472a libeplayer3: fix signed/unsigend comparison warning 2016-01-08 17:40:50 +01:00
Stefan Seyfried
635ce08a89 libspark: allow to seek backwards from EOF in cPlayback 2016-01-08 17:34:49 +01:00
Stefan Seyfried
238f2636d6 libspark: allow streams to play for more than 10 seconds
Neutrino determines "end of file" amongst others by checking if
the current position is less than one second before file length.
So for the streaming case, alwas pretend to be two seconds behind.
2016-01-08 17:29:56 +01:00
Stefan Seyfried
23c64535be libeplayer3: speed up Player::Stop() 2016-01-08 17:28:25 +01:00
Stefan Seyfried
66cc42cb19 libeplayer3: add comments to input class, fix warning 2016-01-08 17:27:51 +01:00
max10
d7403705d9 test aac 2016-01-08 17:23:35 +01:00
Stefan Seyfried
444ccdad5d libeplayer3: disable debug output printf's 2016-01-08 17:16:19 +01:00
Stefan Seyfried
042057b565 libeplayer3: add aac_adtstoasc bitstream filter
Add the aac_adtstoasc bitstream filter for AAC streams. In the
cases where it is not needed, it does not seem to hurt, and in
other cases it fixes audio playback.
TODO: improve the handling of the bsfc allocation / deallocation,
      this should go in a Track() destructor or similar.
2016-01-08 17:03:04 +01:00
Stefan Seyfried
18db6acbc2 spark/video: implicitly do StopPicture() on CVideo::Start()
This seems to be what the coolstream code does.
TODO: look out for side effects (in radio mode etc...)
2015-12-25 19:08:31 +01:00
Stefan Seyfried
d22660a4a1 add video_cs.h header to reduce number of #ifdefs needed 2015-12-25 16:28:06 +01:00
Stefan Seyfried
7613411406 ca: add SlotType parameter to SendCAPMT() 2015-12-13 16:45:27 +01:00
Stefan Seyfried
e7f5c17256 add cPlayback::GetReadCount() 2015-12-13 16:16:24 +01:00
Stefan Seyfried
d863ebc181 generic: fix build with newer openSUSE ffmpeg packages 2015-12-13 13:03:38 +01:00
Stefan Seyfried
a0037c51f0 spark: clear video in StopPicture()
this fixes video playback after audioplayer or upnp browser
2015-03-07 19:40:48 +01:00
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
ef2df97bde libeplayer3: allow disabling of AAC hardware decoder
export HAL_AAC_SWDEC=1 before starting neutrino and
the (slow) software decoder will be used
2015-03-07 18:45:46 +01:00
max10
8f9a53e40c so it is better thx DboxOldie 2015-03-07 18:31:47 +01:00
max10
f163af47d2 add aac.cpp THX DboxOldie 2015-03-07 18:31:37 +01:00
Stefan Seyfried
00b856173d libspark/playback_libeplayer3: fix EOF signalling 2015-02-28 19:59:28 +01:00
Stefan Seyfried
0a53f3467e spark: select highest quality stream for multi-program streams 2015-02-27 20:06:01 +01:00
martii
9663f535cd libspark/hardware_caps: set has_SCART unconditionally 2015-02-27 18:31:33 +01:00
martii
3ba5512abc libspark: complement vendor ids 2015-02-27 18:30:59 +01:00
martii
0ec87d5a95 libspark/hardware_caps: recognize dvfd [untested] 2015-02-27 18:30:00 +01:00
martii
908df1e86e libspark/hw_caps: check vfd version first (needed to discriminate between Pingulux and Pingulux Plus) 2015-02-27 18:29:44 +01:00