Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7b8409ef authored by Harish Mahendrakar's avatar Harish Mahendrakar
Browse files

C2SoftAvcDec: Increase maximum output delay to 34

AVC specification allows for a delay of 32 fields and libavc
decoder has an additional delay of 2 calls in returning output.

Bug: 163127030
Test: poc in bug
Test: atest android.mediav2.cts
Change-Id: Iad21bddc2c802ca018f2adc65f56ba5ffb33c8ec
parent b446ae53
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -34,7 +34,11 @@ namespace {

constexpr char COMPONENT_NAME[] = "c2.android.avc.decoder";
constexpr uint32_t kDefaultOutputDelay = 8;
constexpr uint32_t kMaxOutputDelay = 16;
/* avc specification allows for a maximum delay of 16 frames.
   As soft avc decoder supports interlaced, this delay would be 32 fields.
   And avc decoder implementation has an additional delay of 2 decode calls.
   So total maximum output delay is 34 */
constexpr uint32_t kMaxOutputDelay = 34;
constexpr uint32_t kMinInputBytes = 4;
}  // namespace