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

Commit 6539f82d authored by Martin Storsjo's avatar Martin Storsjo
Browse files

MediaCodec: Pass the crop rect to SoftwareRenderer

Change-Id: I434411516eb5fafe9d7aeac9882bbc7f1a8415d8
parent e56f3c96
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -729,6 +729,10 @@ void MediaCodec::onMessageReceived(const sp<AMessage> &msg) {
                            CHECK(msg->findInt32("width", &width));
                            CHECK(msg->findInt32("height", &height));

                            int32_t cropLeft, cropTop, cropRight, cropBottom;
                            CHECK(msg->findRect("crop",
                                &cropLeft, &cropTop, &cropRight, &cropBottom));

                            int32_t colorFormat;
                            CHECK(msg->findInt32(
                                        "color-format", &colorFormat));
@@ -736,6 +740,8 @@ void MediaCodec::onMessageReceived(const sp<AMessage> &msg) {
                            sp<MetaData> meta = new MetaData;
                            meta->setInt32(kKeyWidth, width);
                            meta->setInt32(kKeyHeight, height);
                            meta->setRect(kKeyCropRect,
                                cropLeft, cropTop, cropRight, cropBottom);
                            meta->setInt32(kKeyColorFormat, colorFormat);

                            mSoftRenderer =