Microstuttering in TS stream after commit "packetizer: h264: reuse interlaced frame dts and interpolate pts (#6539)"
Hello,
Using VLC GIT to play or transcode a TS stream generates a constant microstuttering, that is, the image seems to freeze for some milliseconds in someframes.
If using fps=25 the log says nothing, but if I don't limit the fps, I get a lot of lines like this:
2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f240040f8] mux_ts mux warning: packet with too strange dts (dts=16509813024,old=16510153024,pcr=16510153024) 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f0c0012c8] x264 encoder warning: invalid DTS: PTS is less than DTS 2015-04-09 15:02:31 2015-04-09 15:02:31 [00007f8f240040f8] mux_ts mux warning: packet with too strange dts (dts=16510313024,old=16510333024,pcr=16510333024) 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f240040f8] mux_ts mux warning: packet with too strange dts (dts=16510213024,old=16510353024,pcr=16510353024) 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f0c0012c8] x264 encoder warning: invalid DTS: PTS is less than DTS 2015-04-09 15:02:31 2015-04-09 15:02:31 [00007f8f240040f8] mux_ts mux warning: packet with too strange dts (dts=16510473024,old=16510493024,pcr=16510493024) 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f240040f8] mux_ts mux warning: packet with too strange dts (dts=16510373024,old=16510513024,pcr=16510513024) 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f0c0012c8] x264 encoder warning: invalid DTS: PTS is less than DTS 2015-04-09 15:02:31 2015-04-09 15:02:31 [00007f8f240040f8] mux_ts mux warning: packet with too strange dts (dts=16510633024,old=16510653024,pcr=16510653024) 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f240040f8] mux_ts mux warning: packet with too strange dts (dts=16510533024,old=16510673024,pcr=16510673024) 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3 2015-04-09 15:02:31 [00007f8f0c0012c8] x264 encoder warning: invalid DTS: PTS is less than DTS 2015-04-09 15:02:31 2015-04-09 15:02:31 [00007f8f240040f8] mux_ts mux warning: packet with too strange dts (dts=16510793024,old=16510803447,pcr=16510803447) 2015-04-09 15:02:31 [00007f8f1c0042e8] h264 decoder error: PIC STRUCT 3
I have uploaded a sample file generated with this version of vlc dumping to file without transcoding.
https://www.dropbox.com/sh/fvf2dsd590szt2r/AAAN43h5etmwtRwdEmGre4aca
File: 2015-04-09.ts