Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

connection getting failed for 960x720 I420 format on xp system ?

2 views
Skip to first unread message

mahantesh

unread,
Dec 18, 2009, 9:22:23 AM12/18/09
to
Dear sir,

I have constructed the graph using I420 fromat and the graph looks
like source(push_source)->avidecompressor->vmr9 and for 640x480 and
320x240 for the same resolution it is displaying the video but for
960x720 I420 format it is giving error as VFW_E_CANNOT_CONNECT
between source and avi decompressor I am getting this error only on
some xp systems please let me known what may be the problem in making
the connection between the filters.

Thanking you,
Mahantesh

Alessandro Angeli

unread,
Dec 18, 2009, 2:56:09 PM12/18/09
to
From: "mahantesh"

Microsoft does not provide an YUV420->RGB converter filter.
The AVIDecompressor is just a DS filter wrapper for
VCM/ICM/VFW codecs. MS provides an MSYUV.DLL codec, but that
only supports a limited set of YUV formats, which does not
include I420. So I420 ends up being unsupported or supported
by a variety of third-party codecs (MSH263, DivX, XviD,
IYUV_32...) which do not always behave the same way.

Take a look at the following registry value to discover what
codec is probably handling I420 on a specific system:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Drivers32]
"VIDC.I420"

I said probably because, even if you have more than one, the
registry only specifies one, so you can't be sure what the
AVIDec is actually wrapping.


--
// Alessandro Angeli
// MVP :: DirectShow / MediaFoundation
// mvpnews at riseoftheants dot com
// http://www.riseoftheants.com/mmx/faq.htm


mahantesh

unread,
Dec 19, 2009, 12:18:59 AM12/19/09
to
On Dec 19, 12:56 am, "Alessandro Angeli" <nob...@nowhere.in.the.net>
wrote:

Thank you for replying.

I gone through the path that you given I observed that for "VIDC.I420"
it is using as msh263.drv . and on the vista and xp system where there
is no problem there it is specified has lvcodec2.dll . please let me
known what is the problem why it is not displaying video for 960X720
I420 fromat.

Alessandro Angeli

unread,
Dec 20, 2009, 12:52:57 AM12/20/09
to
From: "mahantesh"

> I gone through the path that you given I observed that
> for "VIDC.I420" it is using as msh263.drv . and on the
> vista and xp system where there is no problem there it is
> specified has lvcodec2.dll . please let me known what is
> the problem why it is not displaying video for 960X720
> I420 fromat.

LVCODEC2.DLL is a Logitech's video codec for its QuickCam
products.

MSH263.DRV is Microsoft's H.263 video codec for NetMeeting
(and MSN/Live Messenger I think), which also happens to be
able to perform the I420->RGB conversion. Most likely it
simply does not support HD resolutions, after all it was
written long before consumer HD video ever existed.

If you want to be able to support I420 reliably, you need to
provide your own converter, because Windows does not come
with one.

Notice that your video card may be able to support some
YUV420 variant in hardware, so that you would be able to
connect to the video renderer directly, without any need for
the AVIDec or an I420 HD-enabled video conveter. I told you
before, but you didn't listen. I don't even know why I keep
trying to answer your questions...

0 new messages