PDA

View Full Version : About mail exchange: CCE will not support YV12


LigH
31st August 2004, 16:11
I just had a nice discussion with Shunichi Takeuchi, a developer at Cinema Craft, and he told me why CCE will not support YV12:

Basically, the most important reason is that there is no reliable way to separate progressive 4:2:0 video (where the FourCC YV12 is good for) from interlaced 4:2:0 video (where a different FourCC shall be used, in his opinion). OpenDML AVIs may have an "interlaced" bit set, but many tools don't set it, so it is not reliable. And via AviSynth or VDF, it would never be known.
__

( Please don't take this proposal too serious, I'm just thinking aloud: )

:sly:
How about registering two FourCC's with all the facts and features you would like to see to support MPEG 1/2/4 in the best way possible, especially in separating interlaced from progressive 4:2:0 video? There is still some space left to invent valid FourCC's (as long as they are not too similar, "intel" starts with an "i" as well as "interlaced"), e.g. "420p" and "420i". I just wonder if they are still registrable at Microsoft via the same way documented at fourcc.org ...:rolleyes:

:p

sh0dan
31st August 2004, 17:36
I don't get it. As you point out, it is not in any way different from any other AVI.

You have no way of knowing whether an AVI is interlaced or not - YV12 is no different from RGB32/YUY2. This is also why you specify interlaced/progresssive in CCE.

It just doesn't seem like a very valid reason to me. :confused:

LigH
1st September 2004, 11:13
Hm, Wilbert posted a similar thought in another thread (http://forum.doom9.org/showthread.php?s=&threadid=76677): CCE does not really need to know which kind of video comes in, it just needs to rely on the user's settings.

Maybe, there is the same kind of "wrong imagination" which I once had, before I got it: When you imagine YV12 video, do not think in lines, rather think in planes; if the video is progressive, think in frames / if the video is interlaced, think in fields.

Would you agree with that?