omxil: Use the role names video_decoder.wmv1/2

The role name without a suffix, "video_decoder.wmv", is only for
vc1/wmv3/9 (on Samsung Galaxy S III at least). Since certain roles
are substrings of others, require the full string to match when looking
for suitable codecs instead of using strncmp.

Signed-off-by: Martin Storsjö <martin@martin.st>
Revert "omxil: Set the WMV type"

This reverts commit c73e88ce9a79f1b76e7e6a9ec1cf5781555994a5.

The WMV1/2 decoders use a different role name, and this parameter
is unsupported on them. Therefore, there's not much use in trying to
set it at all.

Signed-off-by: Martin Storsjö <martin@martin.st>
omxil: Only try to enable the samsung-specific 420p mode on video decoders

It doesn't make any sense for audio decoders and only leads to
extra log warnings.
libvlc: add language and frame rate to libvlc_media_track_info_t
omxil: Pass a WAVEFORMATEX struct as codec config data for wma1/2

This fixes playback of wma1/2 with OMX.SEC.wma.dec on a Samsung
Galaxy S III. This decoder doesn't seem to be able to handle
wmapro or wma lossless though, at least not with the same codec
initialization data.

This decoder can't seem to handle all variants of wma2 though,
so more investigation is needed.
omxil: Don't try to handle wma pro/lossless via omx

At least the samsung wma decoder (OMX.SEC.wma.dec) in Galaxy S III
can't handle these formats (not at least in the same way as wma1/2),
so don't try, but let it use the normal sw decoders instead.