TheShadowRunner
12th September 2008, 18:32
Hey All,
I discovered on oddity when using Cyberlink h264 decoder, cl264dec.ax.
It seems to be always reporting the InterlaceFormat to the renderer as "Interleaved Bob Only", regardless if the source is really interlaced or not!!
I use a .mkv sample which contains a h264 1280x688 progressive video stream for my tests.
I build the exact same graphs in graphedit and only change the h264 decoder. Here's the data from the VMR9 input0 pin:
cyberlink (in soft mode) + VMR9: Interlace format: Interleaved Bob Only (wtf?)
cyberlink (dxva mode) + VMR9: Interlace format: Interleaved Bob Only (wtf?)
coreavc + VMR9: Interlace format: Frames
ffdshow + VMR9: Interlace format: Frames
MPC Video decoder + VMR9 : Interlace format: Frames
Indeed the Interlace format should always be "Frames" since the video stream is progressive to start with, right?
So why on earth is Cyberlink trying to force the renderer to deinterlace when the content is progressive to begin with? :confused:
Could you guys using the Cyberlink h264 decoder check on your system if it always passes "Interleaved Bob Only" (=video is interlaced) info to the Renderer pin?
I tested with Cyberlink ver. 1.99.0.1405 & ver. 2.2.0.725, exact same results with both.
Thanks for any insight!
Later,
TSR
I discovered on oddity when using Cyberlink h264 decoder, cl264dec.ax.
It seems to be always reporting the InterlaceFormat to the renderer as "Interleaved Bob Only", regardless if the source is really interlaced or not!!
I use a .mkv sample which contains a h264 1280x688 progressive video stream for my tests.
I build the exact same graphs in graphedit and only change the h264 decoder. Here's the data from the VMR9 input0 pin:
cyberlink (in soft mode) + VMR9: Interlace format: Interleaved Bob Only (wtf?)
cyberlink (dxva mode) + VMR9: Interlace format: Interleaved Bob Only (wtf?)
coreavc + VMR9: Interlace format: Frames
ffdshow + VMR9: Interlace format: Frames
MPC Video decoder + VMR9 : Interlace format: Frames
Indeed the Interlace format should always be "Frames" since the video stream is progressive to start with, right?
So why on earth is Cyberlink trying to force the renderer to deinterlace when the content is progressive to begin with? :confused:
Could you guys using the Cyberlink h264 decoder check on your system if it always passes "Interleaved Bob Only" (=video is interlaced) info to the Renderer pin?
I tested with Cyberlink ver. 1.99.0.1405 & ver. 2.2.0.725, exact same results with both.
Thanks for any insight!
Later,
TSR