summaryrefslogtreecommitdiff
path: root/test/i965_streamable.h
diff options
context:
space:
mode:
authorU. Artie Eoff <ullysses.a.eoff@intel.com>2017-10-17 19:13:14 -0700
committerXiang, Haihao <haihao.xiang@intel.com>2017-10-17 19:50:12 -0700
commit3bee13d2ecf8b64bca21bbfec15e52c7a94a5428 (patch)
tree0b25ecd3e4c160f562a366b53a51da72dfc5474a /test/i965_streamable.h
parent37613a52e5e0ded88ded0cdf658af5bbe4ea48e0 (diff)
downloadlibva-intel-driver-3bee13d2ecf8b64bca21bbfec15e52c7a94a5428.tar.gz
test/streamables: use new vaStr methods when appropriate
New vaStr methods were added in libva 2.0. Fixes #273 Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
Diffstat (limited to 'test/i965_streamable.h')
-rw-r--r--test/i965_streamable.h77
1 files changed, 3 insertions, 74 deletions
diff --git a/test/i965_streamable.h b/test/i965_streamable.h
index b905cd1b..53c00434 100644
--- a/test/i965_streamable.h
+++ b/test/i965_streamable.h
@@ -31,6 +31,7 @@
#include <sstream>
#include <valarray>
#include <va/va.h>
+#include <va/va_str.h>
namespace std {
template <typename T, const size_t S> inline std::ostream&
@@ -395,85 +396,13 @@ operator<<(std::ostream& os, const VAImage& image)
inline std::ostream&
operator<<(std::ostream& os, const VAProfile& profile)
{
- switch(profile) {
- case VAProfileNone:
- return os << "VAProfileNone";
- case VAProfileMPEG2Simple:
- return os << "VAProfileMPEG2Simple";
- case VAProfileMPEG2Main:
- return os << "VAProfileMPEG2Main";
- case VAProfileMPEG4Simple:
- return os << "VAProfileMPEG4Simple";
- case VAProfileMPEG4AdvancedSimple:
- return os << "VAProfileMPEG4AdvancedSimple";
- case VAProfileMPEG4Main:
- return os << "VAProfileMPEG4Main";
- case VAProfileVC1Simple:
- return os << "VAProfileVC1Simple";
- case VAProfileVC1Main:
- return os << "VAProfileVC1Main";
- case VAProfileVC1Advanced:
- return os << "VAProfileVC1Advanced";
- case VAProfileH263Baseline:
- return os << "VAProfileH263Baseline";
- case VAProfileJPEGBaseline:
- return os << "VAProfileJPEGBaseline";
- case VAProfileVP8Version0_3:
- return os << "VAProfileVP8Version0_3";
- case VAProfileHEVCMain:
- return os << "VAProfileHEVCMain";
- case VAProfileHEVCMain10:
- return os << "VAProfileHEVCMain10";
- case VAProfileVP9Profile0:
- return os << "VAProfileVP9Profile0";
- case VAProfileVP9Profile1:
- return os << "VAProfileVP9Profile1";
- case VAProfileVP9Profile2:
- return os << "VAProfileVP9Profile2";
- case VAProfileVP9Profile3:
- return os << "VAProfileVP9Profile3";
- case VAProfileH264ConstrainedBaseline:
- return os << "VAProfileH264ConstrainedBaseline";
- case VAProfileH264High:
- return os << "VAProfileH264High";
- case VAProfileH264Main:
- return os << "VAProfileH264Main";
- case VAProfileH264MultiviewHigh:
- return os << "VAProfileH264MultiviewHigh";
- case VAProfileH264StereoHigh:
- return os << "VAProfileH264StereoHigh";
- default:
- return os << "Unknown VAProfile: " << static_cast<int>(profile);
- }
+ return os << vaProfileStr(profile);
}
inline std::ostream&
operator<<(std::ostream& os, const VAEntrypoint& entrypoint)
{
- switch(entrypoint) {
- case VAEntrypointVLD:
- return os << "VAEntrypointVLD";
- case VAEntrypointIZZ:
- return os << "VAEntrypointIZZ";
- case VAEntrypointIDCT:
- return os << "VAEntrypointIDCT";
- case VAEntrypointMoComp:
- return os << "VAEntrypointMoComp";
- case VAEntrypointDeblocking:
- return os << "VAEntrypointDeblocking";
- case VAEntrypointVideoProc:
- return os << "VAEntrypointVideoProc";
- case VAEntrypointEncSlice:
- return os << "VAEntrypointEncSlice";
- case VAEntrypointEncSliceLP:
- return os << "VAEntrypointEncSliceLP";
- case VAEntrypointEncPicture:
- return os << "VAEntrypointEncPicture";
- case VAEntrypointFEI:
- return os << "VAEntrypointFEI";
- default:
- return os << "Unknown VAEntrypoint: " << static_cast<int>(entrypoint);
- }
+ return os << vaEntrypointStr(entrypoint);
}
#endif // I965_STREAMABLE_H