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
martii
6906e9f929
libeplayer3/writer/pcm: minor adjustments
2014-04-21 13:24:52 +02:00
martii
25811b99be
libeplayer3: minimize debug output
2014-04-18 16:20:07 +02:00
martii
c5426c8596
libeplayer3: fix backward mode
2014-04-18 16:09:54 +02:00
martii
ae1bcb466b
libeplayer3: use av_rescale for pts calulations
2014-04-18 11:16:44 +02:00