Commit 4160529b authored by Hirokazu Honda's avatar Hirokazu Honda Committed by Commit Bot

media/gpu/test: Add av1 support to video_decode_accelerator_tests

Bug: 1029212, 1000988
Test: video_decode_accelerator_tests test-25fps.av1.ivf --use_vd
Change-Id: I03c5989907a75f213f9cc77fcc1719b6a086b9f5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2438076
Commit-Queue: Hirokazu Honda <hiroh@chromium.org>
Reviewed-by: default avatarDavid Staessens <dstaessens@chromium.org>
Cr-Commit-Position: refs/heads/master@{#817318}
parent a2b84111
......@@ -542,6 +542,8 @@ base::Optional<VideoCodecProfile> Video::ConvertStringtoProfile(
return VP9PROFILE_PROFILE0;
} else if (profile == "VP9PROFILE_PROFILE2") {
return VP9PROFILE_PROFILE2;
} else if (profile == "AV1PROFILE_PROFILE_MAIN") {
return AV1PROFILE_PROFILE_MAIN;
} else {
VLOG(2) << profile << " is not supported";
return base::nullopt;
......@@ -557,6 +559,8 @@ base::Optional<VideoCodec> Video::ConvertProfileToCodec(
return kCodecVP8;
} else if (profile >= VP9PROFILE_MIN && profile <= VP9PROFILE_MAX) {
return kCodecVP9;
} else if (profile >= AV1PROFILE_MIN && profile <= AV1PROFILE_MAX) {
return kCodecAV1;
} else {
VLOG(2) << GetProfileName(profile) << " is not supported";
return base::nullopt;
......
......@@ -135,6 +135,7 @@ scoped_refptr<DecoderBuffer> EncodedDataHelper::GetNextBuffer() {
return GetNextFragment();
case kCodecVP8:
case kCodecVP9:
case kCodecAV1:
return GetNextFrame();
default:
NOTREACHED();
......@@ -343,6 +344,9 @@ bool EncodedDataHelper::HasConfigInfo(const uint8_t* data,
}
// Stream configuration is present in a keyframe in vp9.
return frame_header.IsKeyframe();
} else if (profile >= AV1PROFILE_MIN && profile <= AV1PROFILE_MAX) {
// TODO(hiroh): Implement this.
return false;
}
// Shouldn't happen at this point.
LOG(FATAL) << "Invalid profile: " << GetProfileName(profile);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment