הקדמה
למי שלא זוכר, את פיתוח Gotham (גרסה 13.0) ליווה
שרשור ארוך שניסה לשמור את באי הפורום מעודכנים לגבי יכולות חדשות ותיקוני באגים משמעותיים.
רק שוחררה Helix (גרסה 14.0) וכבר התווספו יכולות חדשות ל־Kodi, לכן ראיתי לנכון לחזור לסקר את פיתוח גרסה 15.0.
כמו בשרשור הקודם אנסה לשמור את ההודעה הראשונה מעודכנת ואשתדל להפריד בין:

ידיעות מוסמכות, כלומר יכולות שהתווספו (אם כתבתי בפירוש שהתווספו) או שהן בתהליך פיתוח מתקדם וייתכן מאוד שייכנסו לגרסה יציבה, כולל עדכון מצב נוכחי:
סטטוס: התווסף כאשר התווספה היכולת או
סטטוס: בתהליך פיתוח כאשר קיים PR ולכן היכולת תתווסף בקרוב.

השערות מבוססות, זה כולל יכולות בתהליך פיתוח ראשוני (שלא ברור אם יבשילו עד גרסה יציבה) והשערות שלי על בסיס הודעות של מפתחים.

יכולות שהייתי רוצה לראות ולא סביר שכן יתווספו בעתיד הקרוב.

באגים או או כל מיני תכונות קטנטנות שלא מובן למה לא קיימות.
תהליך הפיתוח של Kodi
ראוי לפתוח בהסבר על מחזורי הפיתוח של Kodi כך שניתן יהיה להבין מעט יותר למה שרשור זה רלוונטי.
צוות הפיתוח של Kodi קבע כי בתחילת כל חודש יתחיל מחזור פיתוח שיתחלק לשניים.
בחלק הראשון של החודש מפתחים יוכלו להוסיף יכולות חדשות ולבצע שינויים משמעותיים בקוד.
לעומת זאת בחלק השני של החודש יהיה ניתן רק לתקן באגים ולפתור בעיות שעלו מהשינויים שהתבצעו בחלק הראשון.
בתום כל מחזור פיתוח כזה תשוחרר גרסה סמי-יציבה חודשית שתסומן כגרסת אלפא.
צוות הפיתוח של Kodi נצמד ככל הניתן לתהליך פיתוח זה בגרסאות Gotham ו־Helix, דבר שהוכיח את עצמו ע"י עמידה בלוח הזמנים לשחרור גרסה יציבה.
כפי שניתן להבין מהביטוי "גרסה סמי-יציבה" גרסאות האלפא של Kodi הן יחסית יציבות ולרוב הבאגים שבהן (אם קיימים) הם לא משמעותיים ואפשר להתקינן בבטחה ולהתרשם מיכולות חדשות.
את גרסאות הפיתוח החודשיות הסמי-יציבות
ניתן להוריד מפה.
אז למה יש לצפות?
Android

תמיכה בפענוח חומרתי של HEVC/H265 דרך StageFright ו־MediaCodec.
סטטוס: התווסף בגרסה אלפא 1

תמיכה בפענוח חומרתי של HEVC/H265 דרך amlcodec עבור Amlogic S812, S805
סטטוס: התווסף בגרסה אלפא 1

תמיכה בפלט 4K עם מכשירים מבוססי Amlogic S812.
סטטוס: התווסף בגרסה אלפא 1

תיקון לבאג עם פלטפורמת MX הדו-ליבתית של Amlogic שמונע הצגת וידאו באבחנה של 1080P כראוי (במקום זאת משתנה אבחנתו ל־720P ובחזרה ל־1080P עם איבוד מידע), התיקון הזה לא חדש אך עד עתה לא היה זמין בגרסאות Kodi רשמיות.
סטטוס: התווסף בגרסה אלפא 1

הוספת פילטר ביטול שזירה מסוג בוב (הפרדה לשני פריימים והכפלת שורות ללא ניתוח תמונה) מואץ ע"י OpenGL ES 2.0, למרות שכנראה זמין גם ב־Linux הרי שדווקא מאוד נדרש עבור מכשירי Android שונים.
סטטוס: התווסף בגרסה אלפא 1
i.MX6 או Cubox-i

תמיכה בפלטפורמת i.MX6 תחת Android, לדוגמה עם מכשירי Cubox-i.

שינוי האופן בו וידאו שפוענח מרונדר עבור התצוגה, זה אמנם נשמע סינית אך השינוי הזה יביא שיפור משמעותי בביצועים בעת פענוח וידאו בחומרה ויאפשר סופסוף החלת פילטר ביטול שזירה לתוכן באבחנת 1080i.
סטטוס: התווסף בגרסת אלפא 2
משחקים

תמיכה מובנית באמולטרים לקונסולות משחקים ישנות עבור כל הפלטפורמות (אנדרואיד, Rpi וכו..) דרך RetroPlayer,
למידע נוסף.
שרת Kodi

הרצת Kodi במצב שרת, headless, כלומר ללא תצוגה וללא כרטיס מסך, כאשר המטרה היא לשתף תכנים ברשת המקומית, לסרוק באופן אוטומטי את ספריית המדיה ולהוריד מידע עזר.
יותר מבעבר נראה כי יכולת זו קרובה למימוש,
למידע נוסף.

החלפת ממשק הדפדפן במשהו קצת יותר פונקציונלי ועדכני, ניסו לעשות זאת כבר ב־Helix ולהשתמש ב־Chorus אך בסוף זה לא קרה, אני משער שנראה זאת בקרוב, במיוחד על רקע צירופו של jez500 לצוות הפיתוח,
למידע נוסף על Chorus.

יכולת להקטין גודל תמונות הנשלחות ללקוחות של השרת ה־HTTP המובנה, יאפשר זמן רענון מהיר יותר בשלטים כמו Yatse, ממשק דפדפן שינצל זאת יהיה מהיר יותר כאשר נפתח על מכשיר חלשים ועם מעט זיכרון כמו טבלטים.
סטטוס: התווסף בגרסה אלפא 2
שיתוף מדיה ברשת הביתית, UPnP וספריית המדיה
פיתוח Kodi מתקדם לאט ובזהירות לכך ששיתוף מדיה ברשת הביתית יתבצע באופן שקוף ופשוט דרך פרוטוקול UPnP.
לא ברור מתי זה יקרה אך בנקודת זמן מסוימת Kodi תגיע למצב שתוכל להציג בספריה יחידה תוכן שנמצא ע"ג מכשירים שונים ומשותף דרך UPnP באופן אחיד בדיוק כפי שעתה מוצג תוכן שנסרק באופן מקומי או כאשר נעשה שימוש במסד SQL.
את נושא שיתוף מדיה דרך UPnP נצטרך לחלק ללא מעט תכונות ויכולות ולפרט.

שיתוף כתוביות שנמצאות בקובץ נפרד מהווידאו דרך UPnP, כן ניתן כלקוח לקבל את הכתוביות משרת UPnP שכולל תכונה זו.
סטטוס: התווסף בגרסת אלפא 2

לא ניתן עדיין לנהל רשימת ניגון עבור לקוח UPnP, לדוגמה אם רוצים ליצור רשימת ניגון דרך Yatse ב־Kodi שתזרים מוזיקה לרסיבר תומך UPnP.

תמיכה ב־Transcoding, קשה שלא להפריז באפשרויות הגלומות בהוספת יכולת כזו, אם זה הזרמה ל־Chromecast, לדפדפן ומכשירים שונים שתומכים במגוון מצומצם מאוד של קידודים, הטמעת כתוביות בווידאו, הזרמה למכשירים ניידים מעל רשת האינטרנט תוך עמידה במגבלות של מהירות העלאה והגבלת נפח תעבורה של חבילות אינטרנט ועוד, ידוע שהמפתחים רוצים להכליל תמיכה כזו אך לא ברור מתי יתממש.

פרופילים שונים מותאמים לכל לקוח UPnP לפי היכולות שלו, כך לדוגמה ניתן לוודא שליחת רצועת שמע בקידוד AC3/Dolby למכשירי טלוויזיה שאינם תומכים ב־DTS או שיוטמעו הכתוביות בווידאו (קידוד מחדש) כאשר הטלוויזיה אינה של LG או Samsung (שכן תומכים בהצגת כתוביות).
ניגון

תמיכה ב־CC (או Closed Captions) שלמיטב הבנתי מיועדים ללקויי שמיעה (Kodi כבר תומכת בכתוביות ובטלטקסט), אם אני לא טועה בעידן+ הכתוביות ללקויי שמיעה זמינות ככתוביות רגילות ולא CC (ולכן גם מוצגות כיום ב־Helix).
סטטוס: התווסף בגרסה אלפא 1

שימוש ב־Dirty Regions כאשר מנוגן וידאו, יכולת זו מאפשרת ל־Kodi לרנדר את את חלק מהתמונה של ממשק המשתמש שהשתנה בלבד ובכך לחסוך במשאבים, עד עתה זה היה מאופשר כל עוד לא מנוגן וידאו אך עתה גם כאשר וידאו רץ ברקע (ניווט בממשק המשתמש כאשר וידאו מנוגן) יכולת זו תהיה בשימוש, מי שיבחינו בכך בעיקר יהיו בעלי מכשירים מבוססי שבבי Arm כמו הפאי או הקוביה.
סטטוס: התווסף בגרסה אלפא 1

קפיצה/דילוג אדפטיבי (מסתגל) בניגון, במקום ההתנהגות הישנה בה נקבעו שני גדלים קבועים לדילוג קדימה/אחרונה (חצים ימינה/שמאלה לדילוג קצר, מעלה/מטה לדילוג ארוך) עכשיו מרחק הדילוג יקבע לפי מס' הלחיצות על החצים ימינה/שמאלה.
סטטוס: התווסף בגרסת אלפא 2
תלת מימד

תמיכה במצב אנגליף צהוב/כחול שמתווסף למצבים אדום/ציאן וירוק/מג'נטה.
סטטוס: התווסף בגרסת אלפא 2
אמצעי קלט

הוספת תמיכה בפעולת גרירה (לחצן ימני) של עכבר, הזרז להוספת התמיכה הזו היא העובדה שעם Air Mouse קורה לא מעט שבמקום לחיצה ימנית מזוהה פעולת גרירה עקב הוזזת השלט.
סטטוס: התווסף בגרסה אלפא 1

שינוי שפת מקלדת פיזית תחת Linux ללא שרת X (כלומר ישירות על FB), כלומר הזנת תווים עם מקלדת פיזית בשפה שונה מאנגלית עם מכשירים כדוגמת הפאי או הקוביה, איכשהו למרות שזה אמור לעבוד וכל פעם המפתחים טוענים שטיפלו בזאת זה עדיין לא תקין, אמנם זה נוגע יותר למערכת ההפעלה (בעיקר OpenELEC) אך הפתרון האופטימלי המתבקש צריך להגיע דווקא דרך Kodi שיהיה כמובן אחידות בטיפול במערכי מקלדת פיזית ללא חשיבות אם מריצים שרת X או לא.
טלוויזיה חיה

הוספת הרחבה בשם RTL RadioFM, להבנתי הרחבה זו מאפשרת להאזין לשידורי FM (מדונגל מבוסס Realtek RTL2832U שמחובר ישירות למערכת ללא צורך בשרת טלוויזיה חיה, כוללת תמיכה בהצגת מידע RDS, מיועדת ל־Linux בלבד.
סטטוס:בתהליך פיתוח

תמיכה משופרת ברדיו FM (כולל RDS) עם הפלגין של שרת VNSI (עבור VDR) וכמובן עם ההרחבת המתאימה ב־Kodi.
סטטוס: בתהליך פיתוח
לא כל כך ברור איזה חומרה נתמכת ב־VDR/VNSI עבור קליטת השידור, ייתכן מאוד שמוצרי חברת Sundtek כן נתמכים.

הצגת לחצן כתוביות בעת ניגון שידורי טלוויזיה חיה, להבנתי מיועד הן עבור כתוביות שמגיעות עם השידור והן עבור CC (או כתוביות ללקויי שמיעה) אך לא מאפשר הורדת כתוביות (נאמר עבור סרט שמשודר בערוץ זר לווייני) וכמובן שקיים עדיין גם לחצן נפרד עבור טלטקסט.
סטטוס: התווסף בגרסה אלפא 2

עריכת הקלטות, תאפשר לחתוך את ההקלטה הישר מממשק Kodi, כמובן שידרש ששרת הטלוויזיה יתמוך בזאת, לפי המפתח שמוסיף יכולת זו אני משער שלקוח VDR יהיה בין הראשונים שיאפשר זאת.
ADSP או DSP שמע

הוספת מסנני DSP של שמע, תאפשר להוסיף אקולייזר, אלגוריתמים שונים לעיבוד השמע כמו אפקט תלת מימדי עבור אוזניות וכד'.
סטטוס: בתהליך פיתוח
הרחבות בינריות
שיפורים מבחינת הרחבות בינריות והוצאת קוד מ־Kodi והעברתו להרחבות בינריות, דבר זה יאפשר עדכון תכוף יותר של קוד שכעת ניתן לעדכנו רק בעת יציאת גרסה חדשה.
כרגע לקוחות טלוויזיה חיה ומקודדי שמע הם ההרחבות הבינריות היחידות ב־Kodi אך נראה שגם החיזויים יצטרפו בקרוב מאוד.
דפדפן

הוספת דפדפן ל־Kodi והאפשרויות שמתלוות לזאת הוא לא שינוי קטן אך יפתח את הדלת לניגון תוכן מוגן drm כחלק מהתמיכה ב־HTML5 (כמו לדוגמה במקרה של Netflix).
יכולת זו עוד רחוקה מאוד מאיתנו אך יש כבר מי שמדבר על הוספת דרך פתרון ייעודי להכללת יכולות דפדפן כמו Chromium Embedded Framework (או CEF),
למידע נוסף.
Apple

תוסר התמיכה ב־Apple TV2, את הטענות הפנו לחברת Apple,
למידע נוסף.
עברית ותרגומים

חוסר תמיכה ב־BIDI או היפוך סדר אותיות בתיבת תווית ובפקדים שונים, בעיה זו בולטת במיוחד כאשר עורכים ידנית שם פריט ללא כניסה לחלון המקלדת הווירטואלית.

כיוון שורה משמאל לימין בתיבות טקסט, ניתן להבחין בתקלה כאשר קיימות מחרוזות באותיות עבריות ולטיניות בשורה אחת.

טקסט בתיבות טקסט שונות מיושר לשמאל.

כיוון שורה משמאל לימין כאשר קיימות תגיות עיצוב, התקלה מופיעה גם אם כל המחרוזות הן באותיות עבריות.

חוסר בתגליפי אותיות עבריות בגופני ברירת המחדל, אני מקווה לטפל זאת בעצמי, לפחות חלקית במעטפת ברירת המחדל.

מקשי הקיצור (X לעצירה, C לתפריט משני...) לא עובדים כאשר מערך המקלדת הנבחר הוא עברית (או מערך שונה מאנגלית).

יישור מעטפת לשמאל בלבד, לבעיה זו לא יהיה פתרון פשוט, יש צורך לערוך את כל המעטפת או לתת פתרון אוטומטי שהופך את הממשק.

העברת קבצי השפה אל הרחבות שפה ייעודיות כך שיהיה ניתן לעדכן את התרגומים בכל עת ללא תלות בהפצת גרסת Kodi חדשה.
סטטוס: התווסף בגרסת אלפא 2