As noted on the CL, we already have an media/test/pipeline_integration_test* which can be used for automated testing.
Currently it lacks the ability to create hardware decoders, but that shouldn't be too hard to add from media/gpu. You'd just want to override PipelineIntegrationTestBase::CreateRenderer().
As discussed in the CL: The test video player described here is created to directly test the HW video decoders in media/gpu. As such it is implemented as a client to the VideoDecodeAccelerator interface (and VideoDecoder in the future).
Testing other such clients like the MojoVDService, GpuArcVDA,... is out of scope here. Sound is also out of scope.
The 'video player' name might be a bit confusing as it might implicate higher level functionality. If there is a strong preference I'm open to different names. It's definitely a good idea to look into the media pipeline in the future for higher-level testing.
Comment 1 by keiichiw@chromium.org
, Aug 30