Lines Matching full:csd
462 // supplied unless this is a drain or CSD request. in queueTask()
476 // The codec 2.0 framework might queue an empty CSD request, but this is currently not in queueTask()
477 // supported. We will return the CSD with the first encoded buffer work. in queueTask()
479 ALOGV("Discarding empty CSD request"); in queueTask()
869 // If no CSD (content-specific-data, e.g. SPS for H.264) has been submitted yet, we expect this in onOutputBufferDone()
870 // output block to contain CSD. We only submit the CSD once, even if it's attached to each key in onOutputBufferDone()
873 ALOGV("No CSD submitted yet, extracting CSD"); in onOutputBufferDone()
874 std::unique_ptr<C2StreamInitDataInfo::output> csd; in onOutputBufferDone() local
876 extractCSDInfo(&csd, view.data(), view.capacity()); in onOutputBufferDone()
877 if (!csd) { in onOutputBufferDone()
878 ALOGE("Failed to extract CSD"); in onOutputBufferDone()
883 // Attach the CSD to the first item in our output work queue. in onOutputBufferDone()
886 work->worklets.front()->output.configUpdate.push_back(std::move(csd)); in onOutputBufferDone()
893 // It's possible we got an empty CSD request with timestamp 0, which we currently just in onOutputBufferDone()