২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
ফ্রেম মেটাডেটা, ফ্রেম মেটাডেটা
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ফ্রেম মেটাডেটা Android 11-এ BufferDesc ডেটা স্ট্রাকচারের সদস্য হিসাবে চালু করা হয়েছে। একটি গ্রাহক-সংজ্ঞায়িত ডেটা বিন্যাস মিটমাট করার জন্য এই নতুন ক্ষেত্রটিকে vec<uint8_t> হিসাবে ঘোষণা করা হয়েছে এবং EVS পরিচালকের কাছে অস্বচ্ছ।
struct BufferDesc {
/**
* HIDL counterpart of AHardwareBuffer_Desc. Please see
* hardware/interfaces/graphics/common/1.2/types.hal for more details.
*/
HardwareBuffer buffer;
...
/**
* Time that this buffer is being filled.
*/
int64_t timestamp;
/**
* Frame metadata field. This is opaque to EVS manager.
*/
vec<uint8_t> metadata;
}; HIDL vec<T> একটি পৃথক বাফারে সংরক্ষিত ডেটা সহ গতিশীল আকারের অ্যারে উপস্থাপন করে। এই ধরনের দৃষ্টান্তগুলিকে struct- এ vec<T> -এর একটি উদাহরণ দিয়ে উপস্থাপন করা হয়, যার অর্থ EVS ক্যামেরা HAL ড্রাইভার বাস্তবায়ন এই মেটাডেটার মালিক এবং এটি সঠিকভাবে পরিষ্কার করা উচিত। মেটাডেটা পূরণ করার দুটি উপায় আছে:
- কন্টেইনারের আকার পরিবর্তন করুন এবং
operator[] struct BufferDesc desc = {};
...
desc.metadata.resize(10);
for (auto i = 0; i < 10; ++i) {
desc.metadata[i] = frameInfo[i];
}
...
- আপনার কাস্টম ডেটা স্ট্রাকচারে
vec<T> নির্দেশ করতে setToExternal() ব্যবহার করুন। struct BufferDesc desc = {};
struct FrameMetadata metadata = {
...
}; // this is in vendor-defined format.
desc.metadata.setToExternal(&metadata, sizeof(metadata));
...
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-02-17 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-02-17 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]