When I stream a video capture card using dshow, I get weird colors on the client end. This seems to be a problem with the chroma setting on the server not being handled properly by the client.
I tried a workaround of changing the hue on the client, but some colors are still wrong. In a previous post on this issue, someone said to force the server to use a certain chroma (e.g. :dshow-chroma="YV12"), but this doesn't seem to solve it.
How do I know which chromas to use?
I'm using vlc 0.7.2 under Win XP for both the server and clients.
The following is a sample of the client's debug window:
[00000244] vout_directx video output debug: DirectXCreateDisplay
[00000244] vout_directx video output debug: DirectXCreateClipper
[00000215] main module debug: using video output module "vout_directx"
[00000244] main video output debug: looking for text renderer module
[00000244] main video output debug: probing 3 candidates
[00000244] freetype video output debug: Using fontsize: 15
[00000163] main module debug: using text renderer module "freetype"
[00000244] main video output debug: waiting for thread completion
[00000244] vout_directx video output debug: NewPictureVec overlay:yes chroma:YV12
[00000244] vout_directx video output debug: YUV overlay created successfully
[00000244] vout_directx video output debug: End NewPictureVec (succeeded)
[00000244] main video output debug: got 1 direct buffer(s)
[00000244] main video output debug: picture in 320x240, chroma 0x30323449 (I420), aspect ratio 4:3
[00000244] main video output debug: picture out 320x240, chroma 0x32315659 (YV12), aspect ratio 4:3
[00000244] main video output debug: direct render, mapping render pictures 0-6 to system pictures 1-7
[00000244] main video output debug: thread 3976 (video output) created at priority 1 (src/video_output/video_output.c:472)
[00000243] main video output debug: got 8 direct buffer(s)
[00000243] main video output debug: picture in 320x240, chroma 0x30323449 (I420), aspect ratio 4:3
[00000243] main video output debug: picture out 320x240, chroma 0x30323449 (I420), aspect ratio 4:3
[00000243] main video output debug: direct render, mapping render pictures 0-6 to system pictures 1-7
[00000243] main video output debug: thread 3656 (video output) created at priority 1 (src/video_output/video_output.c:472)