Stefan Seyfried
8a8849f28e
generic-pc/video: improve video decoder
...
* add aspect ratio reporting
* "correct" buffer PTS by 300ms for better AV-Sync with MPEG2
* remove unneeded stuff
2013-05-04 17:21:03 +02:00
Stefan Seyfried
569a1495f7
generic-pc/glfb: add some sort of A/V synchronization
2013-05-04 15:15:21 +02:00
Stefan Seyfried
7cff17cb95
generic-pc/audio: initialize curr_pts
2013-05-04 15:13:18 +02:00
Stefan Seyfried
f87bb0afdd
generic-pc/dmx: route audio and video to the SW decoders
2013-05-04 12:32:50 +02:00
Stefan Seyfried
ae9d6fd668
generic-pc: initialize GL framebuffer in init()
2013-05-04 12:30:23 +02:00
Stefan Seyfried
06e5987797
generic-pc: add openGL based framebuffer implementation
2013-05-04 12:25:24 +02:00
Stefan Seyfried
9541c0ac1e
generic-pc: add somewhat working video decoder
2013-05-04 12:04:53 +02:00
Stefan Seyfried
53dc220e63
generic-pc: add somewhat working audio decoder
2013-05-04 11:47:15 +02:00
Stefan Seyfried
17f5c32a19
acinclude: fix for pkg-config 0.28 behaviour
...
Old pkg-config always retured a non-empty string for --cflags.
It always contained at least one bogus space. New pkg-config
does not do that. Do not rely on --cflags being non-empty.
2013-05-04 11:34:24 +02:00
martii
ff374c6070
libeplayer reverse play: experimental adjustment to find previous I-frame
2013-04-11 17:59:22 +02:00
martii
5025a6e645
libeplayer3: fix segv
2013-04-10 20:41:44 +02:00
martii
e9be2bed37
eplayer3: subtitle fixes
2013-04-01 11:57:36 +02:00
martii
0962c08e90
crude hack for movieplayer tuxtxt integration
2013-03-31 11:55:51 +02:00
martii
f6f9f03152
libspark: drop irmp
2013-03-30 14:31:10 +01:00
martii
65b1a8e51a
libspark/playback_libeplayer3: initialize return values
2013-03-30 09:39:49 +01:00
martii
2b11ad1880
teletext handling changes
2013-03-29 18:14:52 +01:00
martii
beac99d8b0
libeplayer3: dynamically update pid list
2013-03-25 20:42:36 +01:00
martii
683aa6dfd2
Merge remote-tracking branch 'seife/master'
2013-03-25 18:16:40 +01:00
Stefan Seyfried
cae8a88e26
spark: tone down two dmx messages to debug
2013-03-24 19:15:12 +01:00
martii
46754e01b1
adapt Pig() to blitter-based OSD border
2013-03-22 21:54:55 +01:00
martii
5548017dc7
libeplayer3/playback_libeplayer3: change noprobe handling
2013-03-18 18:49:00 +01:00
martii
f5c97eaf88
libeplayer/container_ffmpeg: use injected PCM for raw PCM, too
2013-03-17 09:47:18 +01:00
martii
ecd0dac595
libeplayer3/container_ffmpeg: handle .wtv extensions, too
2013-03-16 19:43:25 +01:00
martii
934296f8b7
libeplayer3/container_ffmpeg: fix WMA playback
2013-03-16 18:24:49 +01:00
martii
d02696233c
libeplayer3: add callback to abort avformat_open_input
2013-03-10 15:44:30 +01:00
martii
a865a4779a
libeplayer3/container_ffmpeg: cleanup
2013-03-09 16:40:54 +01:00
martii
8430f6f37c
libeplayer3/container_ffmpeg: cleanup
2013-03-09 16:37:05 +01:00
martii
1a2aa05948
libeplayer3: merge buffered IO code from TDT; implement proper audio resampling
2013-03-09 14:47:34 +01:00
martii
404c0a2b2d
libeplayer3/container_ffmpeg: minor cleanup
2013-03-04 19:22:47 +01:00
martii
2cd0da9170
Merge remote-tracking branch 'seife/master'
2013-03-04 17:38:14 +01:00
martii
828049ccbb
libeplayer3/container_ffmpeg: no need to scale the buffer
2013-03-04 17:37:44 +01:00
Stefan Seyfried
eb7f51252e
triple: avoid a crash in cPlayback destructor
2013-03-03 22:07:56 +01:00
martii
faeac91113
libeplayer3: this may improve recovery from broken streams
2013-03-03 20:55:39 +01:00
martii
9464d9eadb
Merge remote-tracking branch 'seife/master'
2013-03-03 13:50:12 +01:00
martii
fbb9dcbb03
libeplayer3: switch back to software decoding for AAC; crude fix for PCM injection (newer ffmpeg versions return floats instead of shorts), injected PCM streams (OGG, for example), will now work again. I'd be grateful if anybody with a deeper understanding of the FFMPEG API would supply a cleaner fix ...
2013-03-03 13:38:39 +01:00
Stefan Seyfried
c191aba9ca
triple: fix wrong length in cDemux::sectionFilter()
2013-03-02 15:45:18 +01:00
martii
3085e72c01
libeplayer: set 65535 as maximum PES length
2013-02-26 19:57:15 +01:00
martii
c964a090dd
libeplayer: assume unlimited PES length for too large packets
2013-02-26 19:56:08 +01:00
martii
1d70357b45
libspark/playback: let GetPosition return false on EOF
2013-02-26 19:55:29 +01:00
martii
94b05dbdc0
sync with seife
2013-02-24 20:13:12 +01:00
Stefan Seyfried
4b9d9271b6
spark: fix compiler warning in cVideo
2013-02-24 16:31:37 +01:00
Stefan Seyfried
afdca9c02b
implement cDemux::GetSource()
2013-02-24 16:29:59 +01:00
Stefan Seyfried
e900236f7e
cDemux: fix removePid / pesfds usage
2013-02-24 14:11:09 +01:00
Stefan Seyfried
707020d16b
cDemux: add copyright header
2013-02-24 13:35:31 +01:00
Stefan Seyfried
74cb82e66c
cDemux::sectionFilter: fix invalid length calculation
2013-02-24 13:26:55 +01:00
Stefan Seyfried
70979f4df3
spark_fp: add options for setting led status
...
from git://gitorious.org/~martii/neutrino-hd/martiis-libstb-hal.git
2013-02-24 13:07:54 +01:00
Stefan Seyfried
6ec87214f2
libspark/hw_caps: add more stb ids
...
from git://gitorious.org/~martii/neutrino-hd/martiis-libstb-hal.git
2013-02-24 13:05:53 +01:00
martii
8a90d4311f
libspark/hw caps: add 7111 stb ids
2013-02-24 11:07:14 +01:00
martii
e571a79932
libspark/hw_caps: add more stb ids, add boxtype
2013-02-24 10:46:14 +01:00
martii
a8668dc453
pic2m2v: remove verbosity level from ffmpeg due to incompatibility with the 0.8 branch
2013-02-24 09:52:16 +01:00