829 Commits

Author SHA1 Message Date
Stefan Seyfried
c2d2be320f libeplayer3: fix compiler warning 2015-02-13 18:15:48 +01:00
Stefan Seyfried
64f4702691 includes: remove *_td.h, we use is *_hal.h now 2015-02-13 18:13:10 +01:00
Stefan Seyfried
78f49580e0 use audio_hal.h and dmx_hal.h instead of *_td.h 2015-02-13 18:11:16 +01:00
Stefan Seyfried
100830e805 spark: use pkg-config for ffmpeg ldflags 2015-02-13 18:08:46 +01:00
Stefan Seyfried
d4365037f6 libeplayer: disable subtitle code
current neutrino is not prepared for this, so comment
it out to fix linking
2015-02-13 17:57:55 +01:00
Stefan Seyfried
dc5067e5d2 playback_libeplayer3: mention contributors in file header 2015-02-13 17:56:41 +01:00
Stefan Seyfried
270e282d1f spark: adpapt playback_libeplayer3 to martii's eplayer3 code
Most of this code is from martii, (see the original repo at
https://gitorious.org/neutrino-hd/martiis-libstb-hal). Unfortunately
our code bases have diverged enough that a proper merge or cherry-
picking with git, preserving authorship and history was not possible.
I do not claim authorship for most of this.
2015-02-13 17:48:47 +01:00
Stefan Seyfried
535b12d63a Merge branch 'martii-libeplayer3'
This merges the libeplayer3 changes from martii.
Does not even compile yet, libspark/player code needs
to be fixed first.

Conflicts:
  libeplayer3/Makefile.am libeplayer3/README
  libeplayer3/include/manager.h libeplayer3/include/misc.h
  libeplayer3/include/output.h libeplayer3/include/pes.h
  libeplayer3/include/writer.h
2015-02-13 11:58:21 +01:00
Stefan Seyfried
fc799dc6bf triple: remove videodecoder hack from dmx destructor 2015-02-06 19:56:19 +01:00
Stefan Seyfried
56e6d04719 triple: set audioDecoder to NULL in destructor
this avoids blowing up in the CPlayback destructor
2015-02-06 19:52:49 +01:00
Stefan Seyfried
746fe7bf87 triple: abuse dmx->getBuffer as 'dmx running' indicator 2015-02-06 19:46:30 +01:00
Stefan Seyfried
757f7de70c libeplayer3: add "subdir-objects" automake option 2015-01-26 10:20:48 +01:00
martii
67a6810022 libeplayer3/manager: use AVDISCARD_NONE instead of AVDISCARD_DEFAULT to disable programs 2014-08-31 12:36:22 +02:00
martii
79c203676f libeplayer3/h264: partially revert 9112c4d16d 2014-08-25 18:36:23 +02:00
martii
ad0b3175c1 libeplayer3: implement multi-program support 2014-08-22 18:53:52 +02:00
martii
099ccfe6bb libeplayer3/h264: simplify 2014-08-22 18:52:45 +02:00
martii
d4a8c87ec3 libeplayer3/input: amend 545732a12b 2014-07-28 18:02:50 +02:00
martii
760b46a373 libeplayer3/input: disable avformat logging 2014-07-27 11:09:45 +02:00
martii
8449c055e0 libeplayer3/input: don't modify avformat stream id 2014-07-27 10:36:43 +02:00
martii
8dd6d00ef1 libeplayer3/Makefile.am: set AUTOMAKE_OPTIONS = subdir-objects 2014-07-19 16:54:12 +02:00
martii
286955f888 libeplayer3/writer: minor cleanup, no binary change 2014-07-16 21:47:34 +02:00
martii
e7381352d4 libeplayer3/player: support bluray urls 2014-06-19 10:46:36 +02:00
martii
4e2ff2ce6d libeplayer3/input: allow access to AVFormatContext 2014-05-29 21:57:38 +02:00
martii
23d912c034 libeplayer3/writer/pcm.cpp: break potential infinite loop 2014-05-24 13:05:16 +02:00
martii
fe095b5a2c libeplayer3/input.cpp: filter duplicated messages 2014-05-24 13:04:06 +02:00
Stefan Seyfried
45576494e5 raspi: fix audio decoding with newer libavcodec
Current libavcodec does no longer always return S16 sample format, but
the conversion needs to be done explicitly. Use libswscale for that.
Not tested on raspbian, only on yocto/ffmpeg.
2014-05-03 21:01:38 +02:00
martii
33726e48d0 libeplayer3/input: no need for alloca() 2014-05-03 14:29:26 +02:00
martii
96ae9b1d40 libeplayer3/input: fix SwitchVideo (unused, but anyway) 2014-05-03 12:35:59 +02:00
martii
263f211cbe libeplayer3: limit video frame skipping to network streams 2014-05-02 15:05:47 +02:00
martii
b0a734c607 libeplayer3: skip video until first audio frame was found 2014-05-02 14:52:10 +02:00
martii
3c2f594147 libeplayer3: minor adjustments 2014-05-02 13:34:08 +02:00
martii
e7d95eb3d3 libeplayer3: fix audio switching on already terminated playback 2014-05-01 12:52:38 +02:00
martii
5ffbeafa49 libeplayer3/writer: add fd to writer class 2014-05-01 12:51:41 +02:00
martii
65890b2e14 libeplayer3/writer: add fd to writer class 2014-05-01 12:51:26 +02:00
martii
de993ea5b1 libeplayer3: cleanup AVFormatContext propagation to writers 2014-05-01 10:15:14 +02:00
martii
64a524ab5c libeplayer3/input: fix audio flush packet initialization 2014-05-01 10:01:36 +02:00
martii
5ab9e2deda libeplayer3/input: stream duration fix 2014-04-30 19:08:30 +02:00
martii
ef58a765bb libeplayer3: remove flac writer (now handled by mp3 writer) 2014-04-27 12:52:15 +02:00
martii
0fe0e5ce6d libeplayer3: remove flac writer (now handled by mp3 writer) 2014-04-27 12:51:40 +02:00
martii
f9931b3b1b libeplayer3/writer: implement decoder flushing 2014-04-27 12:45:15 +02:00
martii
d195c29769 libeplayer3/writer/pcm: remove debug output 2014-04-26 19:54:42 +02:00
martii
8128fe3289 libeplayer3/writer/pcm: move reinit code out of packet loop 2014-04-26 19:20:32 +02:00
martii
32e8bd8252 libeplayer3/writer: remove constructors/destructors from writer class 2014-04-26 14:57:22 +02:00
martii
35ff3bb69c libeplayer3/Makefile: minor rewrite 2014-04-26 14:56:15 +02:00
martii
1b4b110c26 libeplayer3: move calcPts to Input class 2014-04-26 14:54:38 +02:00
martii
fc658e27b0 libeplayer3/output: unbreak GetFrameCount() 2014-04-26 14:53:43 +02:00
martii
40557ac647 libeplayer3/writer/pcm: simplify 2014-04-26 14:53:02 +02:00
martii
dd7db83276 libeplayer3/input: unbreak dvbsub pts calculation 2014-04-26 14:51:54 +02:00
martii
a6b0acda6d libeplayer3/writer/pcm: cleanup 2014-04-21 14:08:40 +02:00
martii
bdc242d29b libeplayer3/writer/pcm: simplify pts handling 2014-04-21 14:00:51 +02:00