Након годину дана развоја, објављен је ГСтреамер 1.22, вишеплатформски скуп компоненти за креирање широког спектра мултимедијалних апликација, од медијских плејера и аудио/видео претварача датотека, до ВоИП апликација и система за стриминг. ГСтреамер код је лиценциран под ЛГПЛв2.1. Одвојено, развијају се ажурирања гст-плугинс-басе, гст-плугинс-гоод, гст-плугинс-бад, гст-плугинс-угли додатака, као и гст-либав везивање и гст-ртсп-сервер сервер за стримовање . На нивоу АПИ-ја и АБИ-ја, ново издање је уназад компатибилно са граном 1.0. Бинарни склопови ће ускоро бити припремљени за Андроид, иОС, мацОС и Виндовс (у Линуксу се препоручује коришћење пакета из дистрибуције).
Кључна побољшања у ГСтреамер 1.22:
- Побољшана подршка за формат АВ1 видео кодирања. Додата је могућност коришћења хардверског убрзања за АВ1 кодирање и декодирање преко ВААПИ/ВА, АМФ, Д3Д11, НВЦОДЕЦ, КСВ и Интел МедиаСДК АПИ-ја. Додати нови РТП руковаоци за АВ1. Побољшано рашчлањивање АВ1 у МП4, Матроска и ВебМ контејнерима. Склопови укључују елементе са АВ1 кодерима и декодерима заснованим на дав1д и рав1е библиотекама.
- Имплементирана подршка за Кт6. Додан елемент кмл6глсинк, који користи Кт6 за рендеровање видеа унутар КМЛ сцене.
- Додати елементи гтк4паинтаблесинк и гткваиландсинк за рендеровање помоћу ГТК4 и Ваиланд-а.
- Додати су нови клијенти за адаптивни стриминг који подржавају ХЛС, ДАСХ и МСС (Мицрософт Смоотх Стреаминг) протоколе.
- Пружа могућност креирања растављених склопова који су оптимизовани за смањење величине.
- Додата подршка за ВебРТЦ симулцаст и Гоогле Цонгестион Цонтрол.
- Обезбеђен је једноставан и самосталан додатак за слање преко ВебРТЦ-а.
- Додан је нови МП4 медијски контејнер за паковање са подршком за фрагментиране и нефрагментиране податке.
- Додати су нови додаци за Амазон АВС складиштење и услуге аудио транскрипције.
- Ажуриране везе за Руст језик. Додато је 19 нових додатака, ефеката и елемената написаних у Русту (гст-плугинс-рс). Напомиње се да је 33% измена у новом ГСтреамер-у имплементирано у Руст-у (промене се тичу повезивања и додатака), а скуп додатака гст-плугинс-рс је један од најактивније развијених ГСтреамер модула. Додаци написани у Русту могу се користити у програмима на било ком језику и рад са њима је сличан коришћењу додатака у Ц и Ц++.
- Руст додаци се испоручују као део званичних бинарних пакета за Виндовс и мацОС платформе (састављање и испорука су подржани за Линук, Виндовс и мацОС).
- Имплементиран је медијски сервер заснован на ВебРТЦ-у написан у Русту, који подржава ВХИП (ВебРТЦ ХТТП ингест) и ВХЕП (ВебРТЦ ХТТП излаз).
- Додан је елемент видеоцолорсцале, који комбинује могућности видео конверзије и скалирања.
- Побољшана подршка за видео са великом дубином боје.
- Додата подршка за догађаје на екрану осетљивом на додир у АПИ за навигацију.
- Додати Х.264/Х.265 елементи корекције временске ознаке за ПТС/ДТС реконструкцију пре паковања контејнера за медије.
- На Линук платформи, употреба ДМА је побољшана да ради заједно са баферима приликом кодирања, декодирања, филтрирања и приказивања видеа помоћу хардверског убрзања.
- Побољшана је интеграција са ЦУДА-ом: додата је гст-цуда библиотека и елемент цудацонвертсцале, обезбеђена је интеграција са Д3Д11 и НВИДИА дГПУ НВММ елементима.
- Побољшана је интеграција са Дирецт3Д11: додата је нова библиотека гст-д3д11, проширене су могућности додатака д3д11сцреенцаптуре, д3д11видеосинк, д3д11цонверт и д3д11цомпоситор.
- За АМД ГПУ имплементирани су нови хардверски убрзани видео енкодери у Х.264 / АВЦ, Х.265 / ХЕВЦ и АВ1 форматима, изграђени помоћу АМФ (Адванцед Медиа Фрамеворк) СДК.
- Апплемедиа додатак је додао подршку за Х.265/ХЕВЦ видео кодирање и декодирање.
- Додата подршка за Х.265/ХЕВЦ видео кодирање у додатак за андроидмедиа.
- Својство форце-ливе додато је додацима за аудиомиксер, композитор, глвидеомикер и д3д11цомпоситор да би се омогућио режим уживо.
Извор: опеннет.ру