Age | Commit message (Collapse) | Author |
|
|
|
VDPAU seems not to need this nasty workaround (and it seems
not to be harmed by it either).
Doing this inside ff_video_decoder would affect all demuxers,
and only for MPEG-TS I am halfway sure that there will follow
another sequence header after seek.
Alternatively, demux_ts could seek to keyframes. This is not
as simple as it sounds. Many DVB streams I have seen only
show "Auxillary data" and "Sequence extended info" NAL units
openly. All the rest hides behind escapes...
|
|
Taken from my private "TJtools" project.
|
|
Maybe not a that important patch ;-)
|
|
Some MPEG-TS streams dont align ADTS to TS-PES,
pad ADTS frames to (nearly) fixed bitrate, and/or
wrongly flag all this as LATM.
Now the probing is more safe against ambigous input.
Somebody please test whether this still breaks real LATM.
|
|
|
|
|
|
|
|
HD color matrix (ITU-R 709/SMTE 240) serves to provide a bit more depth
at least for greens where it strikes the most. Having more than 8 bits
for real makes this trick obsolete, so deep color defaults to good old
SD mode. Bad thing: now we need real support in video out to benefit.
Has anyone got an idea how to integrate that into xine video out API
(capability flags are nearly used up)?
I found some UHD tests on Astra 19.2°E 11.406GHz V 22Msym/s 2/3 8PSK
and 10.995GHz 22Msym/s 9/10 8PSK showing this.
|
|
Fixes truncating timestamps
|
|
Some compilers generate invalid assembler code (64-bit register prefix) when %q is used in 32-bit code.
Maybe compiler bug ? ("Produces the quad word register name for an operand if the target supports
quad word. Otherwise, it produces a word register name.")
|
|
Fixes stopping playback when stream is seeked multiple times too fast.
|
|
|
|
|
|
Some MPEG-TS streams dont align ADTS to TS-PES,
pad ADTS frames to (nearly) fixed bitrate, and/or
wrongly flag all this as LATM.
Somebody please test whether this breaks real LATM.
|
|
Fixes build issues.
|
|
|
|
|
|
|
|
For historical reasons, arg #4 of xine->config->register_enum () is of type (char **).
That string array will not be modified though.
|
|
|
|
gcc 4.6 warned about a maybe uninitialized clip_rect.
This is a false positive, and the older gcc 4.5 does not warn here.
Anyway, I separated out "zoom" and "no zoom".
|
|
Untested - I have no PNM server.
|
|
|
|
Add 64bit table entries, trak delay, gaps, (hopefully) improved A/V sync.
|
|
At least when input is seekable.
AVformat demux used to hit in such cases, but that one is still very unstable.
|
|
|
|
After putting this little diff to my old Kaffeine:
- - - kaffeine-1.2.2/src/dvb/dvbsi.cpp 2011-04-17 21:17:19.000000000 +0200
+ + + kaffeine-1.2.2/src/dvb/dvbsi.cpp 2014-08-24 15:41:08.000000000 +0200
@@ -1206,6 +1206,7 @@ DvbPmtParser::DvbPmtParser(const DvbPmtS
case 0x02: // MPEG2 video
case 0x10: // MPEG4 video
case 0x1b: // H264 video
+ case 0x24: // H265 video
if (videoPid < 0) {
videoPid = entry.pid();
} else {
I stumbled upon "UHD TV" on Astra 19.2E, 11.406Ghz V, 22000, 2/3, 8-PSK, 0.35,
Video PID 255.
DSP version? Anyway, my box is far too slow for 3840x2160p50 H.265 10bit :-/
|
|
|
|
|
|
When ContentCompAlgo is not present, it defaults to 0 (zlib).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rename var to avoid possible macro name collision.
|
|
Keep old SD matrix only features working.
|
|
|
|
temporarily unavailable.
Identical hack is used with video decoders.
|
|
AC3/DTS passthru is currently implemented in a52dec/libdca plugins,
but should be moved to separate plugin.
|
|
|
|
Make sure thread count is sane.
|
|
Avoid rv30/rv40 heap corruption after reading
bitstream from invalid location.
BTW. Should ff better be more robust there as well?
|