
Το έργο έχει δημοσιευτεί GStreamer 1.26.6, ένας έλεγχος συντήρησης που ενισχύει τη σταθερότητα του Πλαίσιο 1.26 και βελτιώνει αρκετά βασικά κομμάτια του δημοφιλούς δωρεάν και cross-platform framework πολυμέσων. Αυτή η έκδοση εστιάζει στη βελτίωση της εμπειρίας, με συγκεκριμένες διορθώσεις και βελτιώσεις στην απόδοση.
Μεταξύ των πιο ορατών αλλαγών είναι η άφιξη της συμβατότητας για WVC1 και WMV3 σε V4L2, μαζί με νέα βοηθητικά προγράμματα για τη διαχείριση και τον συγχρονισμό νημάτων, και ενημερώσεις βιβλιοθήκης που βελτιώνουν την ενσωμάτωση με εξωτερικές υπηρεσίες όπως το Spotify μέσω λίμπρεσποτ 0.7.
Κύρια σημεία στο GStreamer 1.26.6
Αυτή η έκδοση εισάγει χαρακτηριστικά σχεδιασμένα για απαιτητικούς αγωγούς και ποικίλες συσκευές, με έντονη έμφαση στην αποτελεσματικότητα και συμβατότητα σε Linux και άλλα περιβάλλοντα.
- Υποστήριξη του WVC1 και WMV3 στο Video API για Linux (V4L2), επεκτείνοντας τις επιλογές αποκωδικοποίησης και καταγραφής.
- Νέο αντικείμενο προσαρμογέας αποκλεισμού στο πρόσθετο gst-plugin-threadshare για να το τοποθετήσετε μπροστά από στοιχεία αποκλεισμού, όπως οι συλλέκτες συγχρονισμού ρολογιού.
- Ενημέρωση του librespot στην έκδοση 0.7 για να προσαρμοστείτε στις πρόσφατες αλλαγές του Spotify και να αποφύγετε προβλήματα συμβατότητας.
- Βελτιώσεις απόδοσης στο πρόσθετο ρυθμός βίντεο όταν λειτουργεί σε λειτουργία μόνο πτώσης, μειώνοντας το φορτίο και βελτιώνοντας τη ρευστότητα.
- Πιο ισχυρή διαχείριση ετικετών σε αποκωδικοποιητής3 για πιο αξιόπιστο χειρισμό μεταδεδομένων.
- Δυνατότητα χρήσης μόνο σταθερή διάρκεια en rtpmp4gdepay2 χωρίς να απαιτείται σταθερό μέγεθος ni μέγεθοςμήκος.
- Ρυθμίσεις αποκωδικοποιητή βίντεο Vulkan που αυξάνουν τη σταθερότητα και την αποδοτικότητα σε συμβατές GPU.
Διορθώσεις και σταθερότητα
Η έκδοση αντιμετωπίζει πολλαπλά ζητήματα που έχουν αναφερθεί από την κοινότητα και τους ενοποιητές, μετριάζοντας τις βλάβες που θα μπορούσαν να αφήσουν τα στοιχεία σε μη ανακτήσιμες καταστάσεις ή να προκαλέσουν απροσδόκητη συμπεριφορά σε σενάρια πραγματικού κόσμου. Μεταξύ αυτών, ένα κρίσιμο ζήτημα στο decklinkvideosrc όταν η συσκευή είναι απασχολημένη και η έναρξη μετάδοσης αποτύχει.
- Βελτιωμένη ανάλυση του byterange και οι οδηγίες του χάρτης αρχικοποίησης στο στοιχείο hlsdemux2.
- Διορθώσεις σταθερότητας στον συνδυαστή υπότιτλοι και τρανσκριμπερμπίν, μειώνοντας τα διαλείποντα σφάλματα και τις διακοπές λειτουργίας.
- Διορθώνεται ότι οι πηγές στο εφεδρικά src Θα επανεκκινηθούν μόνο μία φορά. Τώρα είναι διαχειριζόμενα. διαδοχικές επανεκκινήσεις Σωστά.
- Λύθηκε ένα παλινδρόμηση σε συνδέσεις Python που επηρεάζουν τους προγραμματιστές και τους ολοκληρωτές.
- Διάφορες διορθώσεις σφαλμάτων, βελτιώσεις στην έκδοση, ενημερώσεις κώδικα διαρροής μνήμης και βελτιώσεις στην αξιοπιστία σε διάφορες ενότητες.
Αλλαγές στην εμπειρία ανάπτυξης
Υπάρχουν επίσης νέες εξελίξεις στο οικοσύστημα κατασκευής και ανάπτυξης. Το στοιχείο gtk4paintablesink τώρα προσπαθήστε να εισαγάγετε dmabufs χωρίς όρια DMA_DRM, επεκτείνοντας συμβατές περιπτώσεις σε γραφικά περιβάλλοντα. Επιπλέον, σε ορισμένες περιπτώσεις, το Cerberus μειώνει το παραλληλισμός συνταγών για να αποκτήσετε σταθερότητα σε σύνθετες κατασκευές.
Μέσα στο περιβάλλον ανάπτυξης του μονορέπο, από προεπιλογή είναι κατασκευασμένα λιγότερα πρόσθετα μέσω υποέργων, μειώνοντας τους χρόνους και ελαχιστοποιώντας τις περιττές εξαρτήσεις για όσους συνεργάζονται με το κύριο δέντρο.
απόδοσης και πολυμέσων
Για σενάρια υψηλής ζήτησης, οι προσαρμογές ρυθμός βίντεο σε λειτουργία μόνο απόθεσης βοηθούν να συμβαδίζει με τις ροές αιχμής φορτίου. Ο αποκωδικοποιητής βίντεο που βασίζεται σε Vulkan αποκτά σταθερότητα και η διαχείριση του ετικέτες στο decodebin3 Βελτιώνει τη συνέπεια των μεταδεδομένων σε σύνθετες αλυσίδες επεξεργασίας.
Στον τομέα του RTP, η δυνατότητα να βασιζόμαστε αποκλειστικά σε σταθερή διάρκεια στο rtpmp4gdepay2 Παρέχει ευελιξία για υλοποιήσεις και συσκευές που δεν παρέχουν τα άλλα πεδία, χωρίς να διαταράσσει τη συμβατότητα.
Διαθεσιμότητα GStreamer 1.26.6
Όποιος χρειάζεται να εξετάσει κάθε τροποποίηση μπορεί να συμβουλευτεί το σημειώσεις έκδοσηςΟ πηγαίος κώδικας είναι διαθέσιμος σε ένα επίσημο tarball για όσους προτιμούν να μεταγλωττίζουν, ενώ η συνιστώμενη διαδρομή για τους περισσότερους είναι εγκατάσταση από τα σταθερά αποθετήρια από την διανομή σας όταν εμφανιστεί το ενημερωμένο πακέτο.
Αυτή η συντήρηση του GStreamer 1.26.6 δεν είναι κάτι που θα αλλάξει τα δεδομένα, αλλά ενισχύει τα θεμέλια: εκτεταμένη υποστήριξη V4L2, μετρήσιμες βελτιώσεις στην απόδοση, διορθώσεις που αντιμετωπίζουν ενοχλητικά σφάλματα και τροποποιήσεις στο περιβάλλον ανάπτυξης που κάνουν τη ζωή ευκολότερη για τους χρήστες και τους συντελεστές.
