Às deidh bliadhna gu leth de leasachadh, chaidh GStreamer 1.20 a leigeil ma sgaoil, seata tar-àrd-ùrlar de cho-phàirtean sgrìobhte ann an C airson raon farsaing de thagraidhean ioma-mheadhain a chruthachadh, bho chluicheadairean meadhanan agus luchd-tionndaidh faidhle claisneachd / bhidio, gu tagraidhean VoIP agus siostaman sruthadh. Tha an còd GStreamer ceadaichte fo LGPLv2.1. Aig an aon àm, tha ùrachaidhean air na plugins gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20 rim faighinn, a bharrachd air an ceangal gst-libav 1.20 agus an ceangal frithealaiche sruthadh gst-rtsp-server 20. Aig ìre API agus ABI, tha an sgaoileadh ùr air ais co-chòrdail ris a’ mheur 1.0. Bidh co-chruinneachaidhean binary air an ullachadh a dh’ aithghearr airson Android, iOS, macOS agus Windows (ann an Linux thathas a ’moladh pacaidean bhon sgaoileadh a chleachdadh).
Prìomh leasachaidhean ann an GStreamer 1.20:
- Chaidh leasachadh air GitLab atharrachadh gu bhith a’ cleachdadh aon ionad-tasgaidh a tha cumanta do gach modal.
- Chaidh leabharlann GstPlay àrd-ìre ùr a chuir ris, a thèid an àite an GstPlayer API agus a tha a’ tabhann comas-gnìomh coltach ri bhith a’ cluich susbaint, eadar-dhealaichte le bhith a’ cleachdadh bus teachdaireachd gus fios a chuir gu tagraidhean an àite comharran GObject.
- Taic a bharrachd airson fiosrachadh follaiseachd WebM a dhì-chòdachadh, a’ ceadachadh bhideothan VP8/VP9 a chluich air ais le raointean follaiseach.
- Tha taic a-nis aig pròifilean còdaidh airson togalaichean a bharrachd a tha sònraichte don tagradh a shuidheachadh.
- Compositor a 'toirt taic do ioma-snàithleach bhidio iompachadh agus measgachadh.
- Tha taic aonaichte aig na clasaichean depayloader agus payloader airson a bhith ag obair le cinn-cinn RTP a bharrachd (RTP Header Extensions).
- Taic a bharrachd airson an SMPTE 2022-1 2-D (Air adhart Ceartachadh Mearachd).
- Bidh encodebin agus transcodebin airson codecs VP8, VP9 agus H.265 a’ cur an gnìomh modh còdaidh snasail, anns am bi transcoding air a dhèanamh dìreach nuair a bhios feum air, agus an còrr den ùine a thèid an sruth a th’ ann a chuir air adhart.
- Tha am plugan souphttpsrc a-nis co-chòrdail ri libsoup2 agus libsoup3.
- Chuir sinn ris a’ chomas air dàta cuir a-steach a dhì-chòdachadh aig ìre frèaman eadar-mheadhanach (fo-fhrèam), a leigeas leat tòiseachadh air còdachadh gun a bhith a’ feitheamh gus am faighear am frèam slàn. Tha taic airson an optimization seo air a ghabhail a-steach anns na decoders OpenJPEG JPEG 2000, FFmpeg H.264 agus OpenMAX H.264/H.265.
- Nuair a bhios tu a’ còdachadh bhidio airson protocolaidhean RTP, WebRTC agus RTSP, thathas a’ toirt seachad làimhseachadh fèin-ghluasadach air call pacaid, coirbeachd dàta agus prìomh iarrtasan frèam.
- Tha taic airson atharrachadh dàta codec air a’ chuileag air a chur ris na pacaidean inneal meadhanan mp4 agus Matroska, a leigeas leat ìomhaigh, ìre agus rùn airson sruthan cuir a-steach H.264/H.265 atharrachadh.
- Chaidh modh a chuir ris airson soithichean meadhanan mp4 sgapte a chruthachadh.
- Chaidh taic claisneachd a chuir ris a’ phort stèidhichte air WPE (WebKit Port for Embedded).
- Chuir sinn ris a’ chomas CUDA a chleachdadh airson tionndadh àite dath, sgèileadh eileamaidean, agus luchdachadh eileamaidean.
- Taic a bharrachd airson cuimhne NVMM (modal cuimhne NVIDIA) airson eileamaidean glupload OpenGL agus gldownload.
- Taic WebRTC nas fheàrr.
- Chaidh plugan ùr airson VA-API (Video Acceleration API) a mholadh, a’ toirt taic do bharrachd decoders agus eileamaidean iar-giullachd.
- Tha an AppSink API air taic a chuir ri tachartasan a bharrachd air bufairean agus liostaichean bufair.
- Chaidh roghainnean a bharrachd airson ciudhaichean a-staigh a chur ri AppSrc.
- Chaidh ceangalaichean cànain Rust ùrachadh agus 26 plugins ùra a chur ris sgrìobhte ann an Rust (gst-plugins-rs).
- Chaidh eileamaidean aesdec agus aesen a chur ris airson crioptachadh agus dì-chrioptachadh a’ cleachdadh an algairim AES.
- Chaidh eileamaidean fakeaudiosink agus videocodectestsink a chur ris airson deuchainn agus dì-bhugachadh.
- Innealan nas fheàrr airson togail GStreamer minimalistic a chruthachadh.
- Chuir sinn ris a’ chomas togail le FFmpeg 5.0.
- Airson Linux, chaidh dreachan de na codecs MPEG-2 agus VP9 a chuir an gnìomh, ag obair gun a bhith a’ sàbhaladh stàite (gun stàite).
- Airson Windows, chaidh taic AV3 agus MPEG-11 a chur ris an decoder stèidhichte air Direct1D2 / DXVA.
Source: fosgailtenet.ru