Codec2: more adjustments for C2Work related changes

Bug: 64121714
Change-Id: Ia0365b0b0087d9304b04a1f0e53edc091873c6e5
diff --git a/C2VDAComponent.cpp b/C2VDAComponent.cpp
index ab7ff13..d7f2a8e 100644
--- a/C2VDAComponent.cpp
+++ b/C2VDAComponent.cpp
@@ -1229,7 +1229,7 @@
 
 void C2VDAComponent::reportFinishedWorkIfAny() {
     DCHECK(mTaskRunner->BelongsToCurrentThread());
-    std::vector<std::unique_ptr<C2Work>> finishedWorks;
+    std::list<std::unique_ptr<C2Work>> finishedWorks;
 
     // Work should be reported as done if both input and output buffer are returned by VDA.
 
@@ -1268,7 +1268,7 @@
 
 void C2VDAComponent::reportAbandonedWorks() {
     DCHECK(mTaskRunner->BelongsToCurrentThread());
-    std::vector<std::unique_ptr<C2Work>> abandonedWorks;
+    std::list<std::unique_ptr<C2Work>> abandonedWorks;
 
     while (!mPendingWorks.empty()) {
         std::unique_ptr<C2Work> work(std::move(mPendingWorks.front()));
diff --git a/cmds/codec2.cpp b/cmds/codec2.cpp
index 9d1e311..d5d1250 100644
--- a/cmds/codec2.cpp
+++ b/cmds/codec2.cpp
@@ -79,7 +79,7 @@
     ~SimplePlayer();
 
     void onWorkDone(std::weak_ptr<C2Component> component,
-                    std::vector<std::unique_ptr<C2Work>> workItems);
+                    std::list<std::unique_ptr<C2Work>> workItems);
     void onTripped(std::weak_ptr<C2Component> component,
                    std::vector<std::shared_ptr<C2SettingResult>> settingResult);
     void onError(std::weak_ptr<C2Component> component, uint32_t errorCode);
@@ -121,7 +121,7 @@
     virtual ~Listener() = default;
 
     virtual void onWorkDone_nb(std::weak_ptr<C2Component> component,
-                               std::vector<std::unique_ptr<C2Work>> workItems) override {
+                               std::list<std::unique_ptr<C2Work>> workItems) override {
         mThis->onWorkDone(component, std::move(workItems));
     }
 
@@ -175,7 +175,7 @@
 }
 
 void SimplePlayer::onWorkDone(std::weak_ptr<C2Component> component,
-                              std::vector<std::unique_ptr<C2Work>> workItems) {
+                              std::list<std::unique_ptr<C2Work>> workItems) {
     (void)component;
     ULock l(mProcessedLock);
     for (auto& item : workItems) {
diff --git a/tests/C2VDACompIntf_test.cpp b/tests/C2VDACompIntf_test.cpp
index 1c78ab4..485155c 100644
--- a/tests/C2VDACompIntf_test.cpp
+++ b/tests/C2VDACompIntf_test.cpp
@@ -414,9 +414,9 @@
     for (const auto& paramDesc : params) {
         printf("name: %s\n", paramDesc->name().c_str());
         printf("  required: %s\n", paramDesc->isRequired() ? "yes" : "no");
-        printf("  type: %x\n", paramDesc->type().type());
+        printf("  type: %x\n", paramDesc->index().type());
         std::unique_ptr<C2StructDescriptor> desc{
-                store->getParamReflector()->describe(paramDesc->type().type())};
+                store->getParamReflector()->describe(paramDesc->index().type())};
         if (desc.get()) dumpStruct(*desc);
     }
 }
diff --git a/tests/C2VDAComponent_test.cpp b/tests/C2VDAComponent_test.cpp
index 44f6ab2..575f309 100644
--- a/tests/C2VDAComponent_test.cpp
+++ b/tests/C2VDAComponent_test.cpp
@@ -95,7 +95,7 @@
 class C2VDAComponentTest : public ::testing::Test {
 public:
     void onWorkDone(std::weak_ptr<C2Component> component,
-                    std::vector<std::unique_ptr<C2Work>> workItems);
+                    std::list<std::unique_ptr<C2Work>> workItems);
     void onTripped(std::weak_ptr<C2Component> component,
                    std::vector<std::shared_ptr<C2SettingResult>> settingResult);
     void onError(std::weak_ptr<C2Component> component, uint32_t errorCode);
@@ -150,7 +150,7 @@
     virtual ~Listener() = default;
 
     virtual void onWorkDone_nb(std::weak_ptr<C2Component> component,
-                               std::vector<std::unique_ptr<C2Work>> workItems) override {
+                               std::list<std::unique_ptr<C2Work>> workItems) override {
         mThis->onWorkDone(component, std::move(workItems));
     }
 
@@ -176,7 +176,7 @@
 }
 
 void C2VDAComponentTest::onWorkDone(std::weak_ptr<C2Component> component,
-                                    std::vector<std::unique_ptr<C2Work>> workItems) {
+                                    std::list<std::unique_ptr<C2Work>> workItems) {
     (void)component;
     ULock l(mProcessedLock);
     for (auto& item : workItems) {