২০২৬ সাল থেকে কার্যকর, আমাদের ট্রাঙ্ক স্থিতিশীল উন্নয়ন মডেলের সাথে সামঞ্জস্যপূর্ণ করতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্ম স্থিতিশীলতা নিশ্চিত করতে, আমরা Q2 এবং Q4 তে AOSP-তে সোর্স কোড প্রকাশ করব। AOSP তৈরি এবং অবদান রাখার জন্য, আমরা aosp-main এর পরিবর্তে android-latest-release ব্যবহার করার পরামর্শ দিচ্ছি। android-latest-release ম্যানিফেস্ট শাখা সর্বদা AOSP-তে পুশ করা সাম্প্রতিকতম রিলিজটি উল্লেখ করবে। আরও তথ্যের জন্য, 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 এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-08 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"]],["2025-08-08 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]