* Ogg Theora video chroma siting test for 4:2:0. If the player's conversion to RGB uses correct chroma subsample positioning, then the top and bottom halves should be the same color. If the top and bottom halves are different colors, then the player's chroma siting is wrong. Note that many players delegate YUV to RGB conversion to the graphics hardware or driver, which are then responsible for the chroma siting.

+

* Ogg Theora video chroma siting test for 4:2:0. No motion, 1 fps, 20 seconds, 1 frame + 19 repetitions (?). If the player's conversion to RGB uses correct chroma subsample positioning, then the top and bottom halves should be the same color. If the top and bottom halves are different colors, then the player's chroma siting is wrong. Note that many players delegate YUV to RGB conversion to the graphics hardware or driver, which are then responsible for the chroma siting. [http://img260.imageshack.us/img260/1198/cromatest.png] good or bad (?)

== Player compliance ==

== Player compliance ==

Revision as of 22:58, 22 March 2010

some samples to test your theora decoder

a decoder must play all these files without problems to comply with the theora specification.

both dimensions not divisible by 16 but still even - if you see a black border around the testimage you should have a look at the Spec/2.2 on page 22, to see how to use: ti.width, ti.height, ti.frame_width, ti.frame_height, ti.offset_x, ti.offset_y

Ogg Theora video chroma siting test for 4:2:0. No motion, 1 fps, 20 seconds, 1 frame + 19 repetitions (?). If the player's conversion to RGB uses correct chroma subsample positioning, then the top and bottom halves should be the same color. If the top and bottom halves are different colors, then the player's chroma siting is wrong. Note that many players delegate YUV to RGB conversion to the graphics hardware or driver, which are then responsible for the chroma siting. [1] good or bad (?)

Player compliance

Firefox (3.6)

Seems to pass all tests (not sure about the 322x242 "not divisible by 16" - there is a black line ...)

But high requirements to play (especially large) videos, behaves badly if hardware is insufficient to play in real-time

MPLAYER (r30886 2010-03-13)

OGG and Theora support has been inferior for years (but mostly worked with encoders from given era), improved at beginning of 2010