תמיכה במטא-נתונים
כדי לתמוך בשמירת קובצי תמונה גולמיים באמצעות מסגרת Android, המטא-נתונים נדרשים לגבי המאפיינים של החיישן. המידע הזה כולל כגון מרחבי צבעים ופונקציות הצללה של עדשות.
רוב המידע הזה הוא מאפיין סטטי של מערכת המשנה של המצלמה,
לכן יישלחו שאילתות לפני הגדרת צינורות עיבוד נתונים לפלט או שליחת
בקשות. ממשקי ה-API החדשים של המצלמות מרחיבים משמעותית את המידע שמתקבל
getCameraInfo()
כדי לספק את המידע הזה
אפליקציה.
בנוסף, שליטה ידנית במערכת המשנה של המצלמה דורשת משוב על המצב הנוכחי שלהם, ועל הפרמטרים שנעשה בהם שימוש בפועל לצילום פריים נתון. הערכים בפועל של אמצעי הבקרה (זמן חשיפה, מסגרת) וכל הרגישות) כפי שהן משתמשות בפועל בחומרה, את המטא-נתונים של הפלט. השלב הזה חיוני כדי שהאפליקציות ידעו מתי התבצעו עיגול או עיגול, וכך האפליקציה יכולה לפצות על את ההגדרות האמיתיות שמשמשות לצילום תמונות.
לדוגמה, אם באפליקציה מסוימת משך הפריימים מוגדר ל-0 בבקשה, ערך ה-HAL חייבת לקצר את משך הפריים למשך הפריים המינימלי האמיתי ולדווח על צמצום משך הזמן המינימלי במטא-נתונים של תוצאת הפלט.
לכן, אם האפליקציה צריכה להטמיע תרחיש 3A מותאם אישית (לדוגמה, מדידה תקינה של רצף HDR), הוא צריך לדעת את ההגדרות ששימשו לצילום את קבוצת התוצאות האחרונה שהיא קיבלה כדי לעדכן את ההגדרות עבור אל הבקשה הבאה. לכן, ה-API החדש של המצלמה מוסיף כמות משמעותית מטא-נתונים דינמיים לכל פריים שתועד. הדבר כולל את הבקשות פרמטרים המשמשים לצילום, וגם מטא-נתונים נוספים לכל תמונה, כמו חותמות זמן ופלט של מחולל הסטטיסטיקה.
אמצעי בקרה לכל הגדרה
עבור רוב ההגדרות, הציפייה היא שאפשר לשנות אותן כל פריים, בלי ליצור רעד משמעותי או השהייה משמעותית בסטרימינג של פריים הפלט. במצב אידיאלי, קצב הפריימים של הפלט ייקבע אך ורק על ידי הצילום את שדה משך המסגרת של הבקשה, ולא יהיו תלויים בשינויים בעיבוד בלוקים הגדרה אישית. בפועל, ידוע שאמצעי בקרה מסוימים הם איטיים כדי לשנות; אלה כוללים את רזולוציית הפלט ואת פורמט הפלט של המצלמה וגם אמצעי בקרה שמשפיעים על מכשירים פיזיים, כמו מיקוד העדשה מרחק. הדרישות המדויקות לכל קבוצת בקרה מפורטות בהמשך.
תמיכה בנתונים מחיישנים גולמיים
בנוסף לפורמטים של פיקסלים שנתמכים על ידי ב-API הישן, ה-API החדש מוסיף דרישה לתמיכה בנתוני חיישנים גולמיים (Bayer RAW), גם לאפליקציות מתקדמות של מצלמות וגם לתמיכה בקובצי RAW קובצי תמונה.