GStreamer adalah perpustakaan yang memungkinkan pembangunan grafik komponen media penanganan, mulai dari yang sederhana Vorbis dan Ogg pemutaran audio yang kompleks (mixing) dan video (editing non-linear) pengolahan.
Aplikasi dapat memanfaatkan kemajuan teknologi codec dan filter transparan. Pengembang dapat menambahkan codec baru dan filter dengan menulis sebuah plugin sederhana dengan antarmuka generik bersih
Fitur :.
- installability Paralel dengan seri 0.8.x
- desain threadsafe dan API
- id3 demuxer baru (menggantikan yang gila di gst-plugins-ugly)
- perbaikan memleak di Avidemux, wavparse, tingkat, asap
- port multi,
- perbaikan di flacdec, flxdec, RTP
- update dokumentasi di videomixer
- tambah baru sunaudiosink, elemen gconfaudiosrc dan gconfvideosrc
Apa yang baru dalam rilis ini:
- bekerja di sekitar GLib ops atom perubahan API
- penanganan yang lebih baik dari buffer cacat di RTP depayloders
- beberapa perbaikan kompilasi kecil
- 650.470: RTP: beberapa depayloaders istirahat dengan paket RTP cacat
- 652.144: udp: memperbaiki compiler peringatan pada mingw-w64
Apa yang baru dalam versi 0.10.28:
- Perbaiki membangun masalah dengan kernel baru (dengan lama Header antarmuka video4linux1 dihapus)
- 643.716: v4l2src: gagal untuk membangun dengan kernel baru: ./v4l2_calls.h:33: kesalahan fatal: linux / videodev.h: Tidak ada berkas atau direktori
Apa yang baru dalam versi 0.10.27:
- Avidemux: menambahkan solusi untuk ukuran daftar kereta; tag ekstrak datetime
- cacasink: memperbaiki masker dan langkah
- deinterlace: mengubah default linier
- deinterlace: menghindari loop tak terbatas pengeringan
- deinterlace: rewrite / memperbaiki bagaimana tetangga scan lines dihitung
- flvdemux: penggunaan aac codec-data yang menyesuaikan samplerate jika diperlukan
- flvmux: Perbaiki untuk nellymoser codecid pengaturan
- icydemux: Tambah metadata 'StreamUrl' sebagai GST_TAG_HOMEPAGE tag
- id3demux: parsing memperbaiki frame bergenre ID3v2.4 dengan beberapa genre
- imagefreeze: menyampaikan eos jika diterima sebelum penyangga tiba
- jpegdec: menambahkan & quot; max-kesalahan & quot; properti untuk mengabaikan kesalahan decoding
- jpegdec: menghindari loop tak terbatas ketika resyncing; membuang gambar lengkap
- matroskademux: menambahkan aliran format dan keselarasan properti H264
- matroskademux: menganggap Matroska jika tidak ada DOCTYPE ditentukan
- matroskademux: peningkatan diperbolehkan max. ukuran blok untuk mode dorongan dari 10M ke 15M
- matroskademux: menormalkan Isyarat kosong tidak ada Isyarat
- matroskamux: menambahkan dukungan untuk DTS dan E-AC3 Audio
- matroskamux: mencoba untuk menulis cap waktu di semua buffer keluar
- multifilesink: kirim aliran header dalam mode kunci-frame
- multiudpsink: menambahkan penyangga ukuran properti
- navseek: menambahkan dukungan dasar untuk mengubah tingkat pemutaran
- pulsemixer: Melaksanakan MIXER_FLAG_AUTO_NOTIFICATIONS
- pulsesink: siram sisa sampel buffer pada EOS
- pulsesink: membuat corking selama jeda sinkron; tidak membuka sumbat di _start
- pulsesink: aliran sumbat sementara pembilasan ringbuffer yang
- pulsesrc: menambahkan & quot; klien & quot; Properti
- qtdemux: menambahkan dukungan untuk terfragmentasi mp4
- qtdemux: menambahkan dukungan untuk (E) AC-3, WMA dan VC-1 Audio
- qtdemux: memungkinkan menarik atom dengan ukuran yang tidak diketahui
- qtdemux: memperbaiki aliran agregasi kembali dan penanganan mendekati akhir-of-file kasus sudut
- qtdemux: mengurai dan menggunakan tag waktu penciptaan dari mvhd
- rtpbin: copy penyangga statistik
- rtpbin: benar menghitung ukuran paket RTCP
- RTP: peringkat memperbaiki dari payloaders dan depayloaders
- RTP: Negara flush di siram-berhenti untuk mencari penanganan bagi banyak (de) payloaders
- RTP ac3pay: menambahkan AC3 payloader
- RTP h264depay: menentukan H264 keluaran tata letak menggunakan topi negosiasi
- RTP h264pay: menerapkan bytestream penuh modus scan
- RTP j2kdepay: menambahkan dukungan untuk daftar penyangga; membuat depayloader lebih tangguh
- RTP j2kpay: daftar menggunakan penyangga untuk meningkatkan kinerja
- RTP j2kpay: menangani EOC benar; menghentikan pemindaian ketika kita mencapai akhir
- RTP j2kpay: menggunakan spidol SOP untuk membagi bitstream
- RTP jitterbuffer: memberikan jam; mendapatkan tingkat penyangga yang lebih baik
- RTP jpegdepay: memperbaiki parsing framerate untuk lokal yang menggunakan koma sebagai floating point
- RTP mp4adepay: meningkatkan cap waktu pada paket keluar
- rtpsession: juga memancarkan aktivitas RTCP pada SR
- rtpsession: ingat nilai RB yang terakhir dikirim
- rtspsrc: menambah dan menggunakan modus auto buffer
- rtspsrc: menurunkan anggun setelah gagal mencari dan men-tweak respon QUERY_SEEKING
- rtspsrc: termasuk permintaan jangkauan untuk semua aliran dengan kontrol non-agregat
- rtspsrc: meningkatkan ukuran buffer udp
- rtspsrc: ulang sesi waktu manager dasar saat pembilasan
- rtspsrc: pilih angkutan multicast dengan cara cerdas
- souphttpsrc: jangan mengirim berusaha balik akhir file ke server
- v4l2sink: menambahkan dukungan navigasi; properti untuk mengontrol tanaman
- vrawdepay: memperbaiki panjang cek
- wavparse: mendeteksi DTS diiklankan sebagai PCM benar dalam beberapa kasus lebih
- ximagesrc: perubahan dari XGetImage untuk XGetSubImage tergantung pada properti
- Bugs tetap sejak 0.10.26:
- 596.321: qtdemux: menambahkan dukungan untuk terfragmentasi MP4 dan & quot; mfra & quot; kotak
- 618.389: [pulsemixer] Harus mengimplementasikan MIXER_FLAG_AUTO_NOTIFICATIONS antarmuka
- 618.652: [effectv] Penggunaan nilai uninitialised di unit test
- 620.283: Dukungan untuk F4F Adobe hilang
- 621.929: [plugin-MOVE] jack bergerak plugin dari -Bad untuk -baik
- 623.178: [matroskademux] pesan kesalahan untuk kode fourcc belum diakui harus ditingkatkan
- 625.825: tidak dapat menghubungkan rtpmp4adepay! aacparse
- 629.418: progressreport: menambahkan dukungan untuk menentukan posisi stream dari penyangga timestamps daripada menggunakan query
- 631.516: [navseek] Tambahkan dukungan untuk mengubah tingkat pemutaran
- 632.654: [matroskamux] mencoba untuk menulis cap waktu di sebagian besar buffer keluar
- 632.897: flvmux tidak mengatur nellymoser codec id yang benar
- 633.280: [icydemux] [PATCH] icydemux: Kirim metadata 'StreamUrl' sebagai GST_TAG_HOMEPAGE tag
- 634.314: hang pngdec pada pngs rusak
- 634.391: [v4l2src] menambahkan field interlaced untuk topi
- 634.393: v4l2src: Set lapangan atas pertama menangkap interlaced
- 634.910: [rtph264pay] Melaksanakan bytestream modus scan
- 634.928: [qtdemux] laporan pembuatan / waktu modifikasi melalui tag metadata li>
- 635.734: jpegdec: infinite loop saat memutar aliran gerak jpeg
- 636.049: ximagesrc: memperbaiki jarak jauh X dan off oleh orang-orang
- 636.172: imagefreeze: eos tidak lulus sebelum buffer tiba
- 636.234: [wavparse] dts 6ch dimainkan sebagai stereo 16 bit PCM jika bingkai DTS dimulai pada non-zero diimbangi
- 636.621: flvdemux: tidak mengatur sample rate yang tepat untuk audio aac
- 636.784: [qtdemux] pelaksanaan GST_QUERY_CONVERT untuk qtdemux
- 637.060: matroskademux: kesalahan pada blok 13MB saat streaming
- 637.686: [jpegenc] Meningkatkan hasil getcaps sinkpad
- 638.019: [matroskademux] beberapa file Matroska tidak menentukan DOCTYPE
- 638.072: membangun kegagalan: rtpsource.c: error: 'have_rb' dapat digunakan diinisiasi dalam fungsi ini
- 638.535: id3demux: beberapa genre per ID3v2.4 tidak didukung dengan benar
- 638.569: crash cacasink jika diberikan 15-bit video .
- 639.240: pulsesink: bermain-& gt; PAUSED- & gt; BERMAIN transisi menyebabkan putus sekolah
- 639.321: deinterlace: Bidang {} 1,3 pointer scanline tampaknya off oleh satu baris lapangan
- 639.339: v4l2: gagal untuk membangun dengan kernel yang lebih tua karena hilang V4L_FIELD_INTERLACED_ {TB, BT}
- 639.516: muxers: memperbaiki pengaturan topi src pad
- 639.740: [pulsesink] tidak membuka sumbat dalam beberapa kasus selama pemutaran terbalik
- 640.028: [qtdemux] kecelakaan di sungai mov cacat
- 640.063: rtph264depay: kebocoran Data codec buffer byte-stream = modus palsu
- 640.064: kebocoran memori rtspsrc
- 640.080: rtspsrc: gagal kesalahan dengan benar pada kegagalan jaringan
- 623.063: [jpegdec] menambahkan & quot; max-kesalahan & quot; Properti
Apa yang baru dalam versi 0.10.26:
- alphacolor: membuat passthrough kerja
- Avidemux: membalikkan perbaikan pemutaran; mencegah tumpang tindih fragmen berikutnya
- deinterlace: menghapus kode assembly mendukung Orc
- dvdemux: mengurai SMPTE kode waktu
- flvdemux: mengurai dan menggunakan cts (perbaikan pemutaran H.264 gelisah dalam beberapa kasus)
- flvmux: mengirim ulang onMetada tag ketika perubahan tag dalam mode streamable
- g729pay: memperpanjang dari orang tua yang benar
- gconf: Jangan pasang skema ketika GConf dinonaktifkan
- goom, goom2k1: tambahkan kode kompensasi latency, laporan latency benar
- gstrtpjpegpay: Ditambahkan Tentukan Restart Interval (DRI) Marker
- h264depay: selalu menandai codec_data sebagai keyframe
- icydemux: maju peristiwa tag
- id3v2mux: Tambah pemetaan artis album
- imagefreeze: menghasilkan aliran sempurna timestamped
- tingkat: menghindari pembagian dengan nol pada diam
- matroskademux: lebih kekokohan kesalahan parse dan sudut-kasus
- matroskademux: ekstrak profil H.264 dan tingkat dan set pada topi
- matroskamux: mengurangi spam acara newsegment dan mengatur discont bendera di mana diperlukan
- pulsa: memungkinkan pengaturan aliran pulsa properti
- pulsa: memperbaiki DEVICE_DESCRIPTION di SIAP
- pulsesink: Tambah & quot; klien & quot; properti untuk menetapkan nama klien PA
- pulsesink: berbagi konteks PA antara semua klien dengan nama yang sama
- qtdemux: ekspor AAC / MPEG-4 / H.264 profil dan tingkat di topi
- RTP: elemen menambahkan G722 payloader dan depayloader
- rtpamr (de) membayar: mendukung AMR-WB SID bingkai
- rtpamrpay: durasi yang tepat untuk beberapa bingkai payload; benar mendukung sempurna-rtptime
- rtpbin: menambahkan & quot; ntp-sync & quot; properti dan & quot; gunakan-pipa-jam & quot; Sifat
- rtpg729pay: benar mendukung sempurna-rtptime
- rtph264depay: hanya mengatur unit delta pada semua non-key unit
- rtpmanager: menyediakan statistik tambahan
- rtpmp4adepay: ambil sampling rate dan dimasukkan ke dalam topi
- rtpmparobustdepay: benar memasukkan buffer boneka; menggunakan bitrate berlaku untuk frame boneka
- rtpmpvpay: memperbaiki timestamping buffer RTP
- rtpsession: Tambahkan pilihan untuk auto-menemukan bandwidth RTP
- rtpsession: Hitung RTCP bandwidth sebagian kecil dari bandwidth RTP
- rtpsession: Hitung mengirim paket RTCP setelah mereka telah selesai
- rtpsession: relax tabrakan pihak ketiga
- rtpstats: Memperbaiki deskripsi current_time di RTPArrivalStats
- rtspext: menghentikan konfigurasi pada kegagalan pertama
- rtspsrc: Tambah properti untuk mengkonfigurasi udpsrc ukuran buffer
- rtspsrc: menambahkan dukungan protokol rtsp-sdp
- rtspsrc: tidak menambahkan / UDP dalam transportasi, itu default
- rtspsrc: memperbaiki durasi pelaporan
- rtspsrc: menangani basi mencerna data sesi otentikasi
- rtspsrc: menggunakan metode uri mengurai sdp
- shapewipe: menambahkan parameter perbatasan opsional dan perlambatan animasi
- shapewipe: Format Force untuk AYUV dalam pipa contoh untuk alasan yang sama
- shapewipe: Angkatan masukan untuk AYUV untuk mencegah kegagalan negosiasi di videomixer
- spektrum: hanya agregat besarnya / fase jika pengguna meminta untuk itu, perbaikan kinerja
- v4l2src: menambahkan parameter colorbalance terkendali, menambah properti memusnahkan
- v4l2src: memperbaiki menggunakan mpegts melalui antarmuka mmap; menggunakan GstBaseSrc :: block-size ukuran fallback
- videomixer2: elemen videomixer2 baru yang berperilaku lebih baik dari videomixer
- vrawdepay: menangani muatan tidak valid baik
- Bugs tetap sejak 0.10.25:
- 625.825: tidak dapat menghubungkan rtpmp4adepay! aacparse
- 629.047: segfault di mencari matroskademux
- 537.544: [pulsa] memungkinkan pengaturan properti konteks pa
- 628.996: pulsesink rusak setelah bersama konteks Patch (bug # 624338)
- 529.672: latency besar dan framerate yang buruk saat pencampuran beberapa aliran hidup
- 581.294: rtspext: ekstensi configure_stream metode konflik
- 598.915: qtdemux: menyebarkan Data Header JPEG2000 dalam gambar / x-J2C
- 612.313: qtdemux: Pos profil AAC / tingkat dalam topi
- 616.521: qtdemux: Ekspor MPEG-4 video profil dan tingkat di topi aliran
- 617.318: matroskademux, qtdemux: Gunakan pbutils untuk ekstraksi H.264 profil / tingkat
- 620.790: [matroskademux] galat arus umum ketika mencoba untuk memutar file mkv tertentu
- 622.390: [v4l2] menambah warna sifat keseimbangan terkendali / kamera diprogram
- 624.338: [pulsesink] Menangani konteks pulsa terpisah dari ringbuffers dan membaginya
- 625.547: Unit imagefreeze tes gagal sesekali
- 626.048: [videomixer] modus kebutuhan yang menyelaraskan aliran berdasarkan cap
- 626.518: [imagefreeze] lebih baik topi negosiasi
- 627.162: [pulsa] nilai fallback yang lebih baik kembali untuk gst_pulse_client_name ()
- 627.174: [pulsesink] properti baru untuk menyempurnakan nama klien PA
- 627.289: souphttpsrc: mengubah pesan error
- 627.341: wavparse: penanganan aneh file kurang dari 12 byte
- 627.796: rtpbin: tambahkan ntp jam sync
- 628.020: [pulsesink] pernyataan kegagalan dalam change_state NULL- & gt; READY
- 628.058:. Perlu cara untuk mengatur properti SO_RCVBUF pada soket berbasis rtsp
- 628.127:. Crash jpeg RTP payloader ketika ada korupsi dalam aliran jpeg byte
- 628.214: Tambah dukungan untuk RTSP inisiasi melalui file SDP
- 628.349: [v4l2src] Tidak mendukung menangkap mpegts menggunakan mmap
- 628.454: Matroska demuxer tidak menangani tag DATE jika mengandung hanya sejumlah tahun
- 628.608: [alphacolor] klasifikasi elemen yang salah
- 629.018: rtpjpegpay: mampu membangun karena peringatan variabel diinisiasi
- 629.522: [rtpjpegpay] menambahkan dukungan untuk Tentukan Restart Interval (DRI)
- 629.839: [qtdemux] tag Perbarui XMP parsing
- 629.896: Kesalahan kompilasi raw1394 (tanpa iec61883)
- 630.088: [flvdemux] dendeng h.264 pemutaran video
- 630.205: [icydemux] peristiwa Teruskan tag downstrem
- 630.256: rtph264-bayar / depay: tidak menghormati cap waktu dari incomming buffer
- 630.317: Mendapatkan nama perangkat pulsesink tidak bekerja seperti untuk alsasink
- 630.378: speexenc / kecelakaan speexdec dengan MSVC
- 630.446: rtpmanager: menyediakan statistik tambahan
- 630.447: rtpsession: relax pihak ketiga tabrakan
- 630.449: rtpbin: Aktifkan sebelum menambahkan pad di new_payload_found
- 630.451: rtpbin: Menangani rysnc iterator ketika mencari nama pad gratis
- 630.452: rtpbin: Membuat membersihkan sumber-sumber di rtp_session_on_timeout MT aman
- 630.457: rtpmanager:. Paket hilang tidak boleh peringatan
- 630.458: Tingkat: menghindari pembagian dengan nol pada diam
- 630.500: [rtspsrc] pesannya pengaturan rtsp selalu membutuhkan & quot; / UDP & quot; tali?
- 630.888: v4l2sink tidak mengatasi modul kernel v4l2loopback
- 631.082: rtpjitterbuffer: referensi dokumen meningkatkan
- 631.303: [goom] peringatan QoS jika sumber GstAudioSrc
- 631.330: [flvmux] [PATCH] Kirim ulang diperbarui onMetada tag ketika perubahan tag dalam mode streamable
- 631.996: [h264depay] regresi: rtsp: //stream.zoovision.com/KibaEp1n900.3gp
- 632.548: [rtspsrc] regresi; tidak melaporkan durasi
- 632.553: disable-gconf masih mencoba untuk menginstal skema
- 632.682: [matroskademux] Menangani hilang CodecPrivate untuk Vorbis / Theora
- 632.945: rtph264depay akses-unit = modus sejati tidak agregat bendera satuan delta benar
- 633.205: Perbaiki untuk acara navigasi di videoflip
- 633.212: [goom] kembali tidak dinegosiasikan ketika bps tidak diketahui
- 633.970: [icydemux] rusak taglist penanganan
- 635.532: rtspsrc: eos tak terduga ketika menggunakan otentikasi (regresi)
- 635.843: [rtph264depay] segfault pada muatan kosong
- 636.179: [deinterlace] Fields di urutan yang salah
- 626.463: [matroskademux] & quot; membaca blok besar ukuran 14688496 tidak didukung & quot;
- 628.894: [matroskademux] pemutaran terbalik ceroboh
- 633.294: deinterlace istirahat beberapa skenario menu DVD
Apa yang baru dalam versi 0.10.25:
- v4l2src: peningkatan kinerja besar dalam banyak kasus
- perbaikan modus streaming avi dan Matroska / webm
- mencari di Matroska dan webm file yang tidak memiliki indeks
- elemen cpureport baru untuk debugging
- Avidemux: meningkatkan stream audio VBR penanganan
- Avidemux: Streaming modus perbaikan: gunakan tepat offset untuk indeks berbasis movi, menangani 0 ukuran potongan data li>
- debugutils: cpureport, posting elemen baru & quot; laporan-cpu & quot; Pesan elemen pada bus
- flacdec, rtspsrc, rtph264pay, rtpmp4vdepay: perbaikan kebocoran memori
- gconfvideosrc: menggunakan kunci gconf benar (. Yaitu tidak tombol audiosrc)
- gdkpixbuf: menghapus gdkpixbuf3 Plugin lagi, gdk-pixbuf terpecah dari gtk + dan akan tinggal di 2.x
- id3v2mux: menulis denyut per menit tag menggunakan bingkai TBPM
- jpegdec: memperbaiki spidol parsing regresi
- matroskademux: jangan kesalahan pada blok dengan tracknumber diketahui
- matroskademux: memperbaiki mengalir dalam kasus di mana ukuran dalam byte tidak diketahui
- matroskademux: menangani file palsu menyimpan data ADT AAC
- matroskademux: support mencari di file lokal bahkan jika mereka tidak memiliki indeks
- matroskamux: jangan mencoba untuk mencari kembali dan memperbaiki header jika streamable = TRUE
- pulsesink: memperbaiki ras saat membuat beberapa pulsesinks pada saat yang sama
- qtdemux: juga menghitung PAR menggunakan lebar lintasan dan tinggi untuk file QT
- qtdemux: memperbaiki max / avg di btrt atom membaca
- qtdemux: meningkatkan pemutaran terbalik
- qtdemux: mengurai versi 64-bit dari mvhd atom juga bukan erroring keluar
- qtdemux: mencegah membaca masa lalu avc1 atom ketika parsing
- rtpg729pay: menghindari modus basertppayload sempurna-rtptime
- rtph263pdepay: memungkinkan lebih banyak jam-harga sebagai masukan
- rtpL16depay: juga mengurai encoding-params untuk jumlah saluran
- rtpL16depay: default ke 1 saluran jika jumlah saluran tidak ditentukan
- rtpmp4gpay: menerapkan cap waktu yang sempurna
- rtspsrc: menambahkan & quot; pelabuhan-range & quot; properti, berguna untuk pembuatan dengan firewall / IPSec
- rtspsrc: jangan menggunakan kembali soket udp (menghindari kesalahan aneh ketika data dari aliran sebelumnya diterima)
- udpsrc: menambahkan & quot; menggunakan kembali & quot; properti untuk mengaktifkan atau menonaktifkan penggunaan kembali pelabuhan (diaktifkan secara default, namun cacat dalam rtspsrc)
- v4l2: format semacam dalam urutan yang benar sehingga format non-ditiru yang disukai
- videobalance: memperbaiki tatanan penguncian yang salah yang dapat menyebabkan deadlock
- videomixer: hanya me-reset informasi QoS dan mengirim acara NEWSEGMENT hilir untuk acara NEWSEGMENT pada pad induk
- Bugs tetap sejak 0.10.24:
- 626.463: [matroskademux] & quot; membaca blok besar ukuran 14688496 tidak didukung & quot;
- 593.117: [Avidemux] berkas Dukungan AVF
- 618.535: [Avidemux] gagal untuk streaming eva_2010_2.22_promo1.avi
- 621.520: [id3v2mux] menulis denyut per menit tag
- 622.017:. [GstRtpMP4GDepay] Packet payload terlalu pendek
- 622.577: rtspsrc memiliki pesan kesalahan membingungkan
- 623.209: bug di rtpL16depay
- 623.357: Avidemux: modus push tidak bekerja untuk beberapa http streaming file avi
- 623.629: reverse Putar Isu di QtDemux
- 624.173: [qtdemux] File qt dengan data dimensi di tkhd tidak mendapatkan pixel-aspek-rasio topi
- 624.331: videobalance: deadlock / membeku ketika mengubah & quot; kecerahan & quot; Properti
- 624.455: The Matroska muxer berusaha bahkan ketika digunakan dengan streamable = TRUE
- 624.770: kebocoran memori di gst_rtspsrc_handle_request : rtspsrc
- 625.002: [contoh] Jangan gunakan GdkDraw
- 625.153: rtspsrc: menambah properti untuk mengatur jangkauan port client
- 625.302: [qtdemux] Setel field pixel-aspek-rasio juga untuk par = 1/1
- 625.371: [matroskademux] peringatan penting ketika bermain webm hidup dengan download progresif diaktifkan
- 625.442: pulsesink: Kecelakaan - pa_threaded_mainloop_stop disebut dari benang pa
- 625.452: [videomixer] Pipa dari docs tidak bekerja lagi
- 626.467: matroskademux: KRITIS **: File Matroska-demux.c: baris 578 (gst_matroska_demux_get_length): tidak boleh mencapai
- 626.609: [qtdemux] segfault ketika parsing atom avc1
- 626.619: [imagefreeze] mencari salah perilaku
- 627.689: [deinterlace] Patah cap waktu
- 617.368: [Matroska] Melaksanakan push-modus mencari dan non-isyarat mencari
Apa yang baru dalam versi 0.10.24:
- Gunakan Orc (Optimized batin Loops Runtime Compiler) untuk SIMD dan
- optimisations lain, dan menghapus liboil ketergantungan. Tujuan utama
- untuk rilis ini adalah untuk membuat transisi dari liboil ke liborc.
- Kinerja perbaikan tidak harus diharapkan dan akan menjadi
- fokus versi masa depan. liborc adalah ketergantungan opsional untuk
- saat ini, untuk memungkinkan untuk menguji dan mengembangkan sangat
- terbaru GStreamer versi pada sistem yang tidak memiliki Orc belum .
- Namun, tanpa Orc lambat kode cadangan unoptimised akan digunakan
- untuk banyak kinerja jalur kode kritis. Distributor didesak
- untuk paket dan kapal versi terbaru dari liborc dan mengkompilasi
- modul GStreamer dengan --enable-Orc. Harap jangan mendistribusikan
- GStreamer yang tidak Orc diaktifkan. Informasi lebih lanjut tentang
- integrasi Orc dapat ditemukan dalam dokumentasi / desain / direktori.
- alpha: menambahkan & quot; lebih-passthrough & quot; properti untuk memungkinkan modus passthrough
- Avidemux: meningkatkan deteksi VBR audio yang
- cmmlenc: Hapus hack untuk membiarkan oggmux memulai halaman baru untuk setiap penyangga CMML
- deinterlace: menambahkan implementasi mmx dari greedyh untuk UYVY; orcify beberapa metode deinterlacing
- dv1394: memperbaiki jam internal bahkan lebih
- flvmux: menambahkan & quot; streamable & quot; Properti
- flvmux: menulis durasi pada posisi yang benar
- gdkpixbuf: Tambah plugin gdkpixbuf3 yang menggunakan gdkpixbuf3
- jpegdec: ditingkatkan parsing, dan penanganan penyangga baik yang meminimalkan memcpys
- jpegdec, jpegenc: menambahkan dukungan grayscale
- matroskademux: perbaikan QoS dan perbaikan; perbaikan pemutaran terbalik
- matroskademux: menangani angka nol berukuran benar
- matroskamux: menambahkan & quot; streamable & quot; Properti; set streamheaders pada topi keluaran
- matroskamux: berusaha lebih keras untuk memastikan cluster mulai dengan bingkai kunci
- matroskamux: buffer mark keluaran baik sebagai keyframe atau unit delta li>
- matroskamux: melakukan write caching untuk menghindari kejadian newsegment sebelum setiap output buffer
- matroskamux: memperbaiki beberapa penyimpangan timestamp yang disebabkan oleh kesalahan pembulatan
- pngenc: Dukungan 8 bit grayscale
- pulsesink: mengoptimalkan komunikasi dengan PulseAudio menggunakan pa_stream_begin_write
- pulsesink: Pesan setelah memberikan-jam di bus jika jam muncul / menghilang
- rtph264depay: mempertimbangkan SPS, PPS dan Rp sebagai keyframe, semua orang lain sebagai DELTA_UNIT
- rtph264pay: menangani startcodes pendek di bytestream H264
- rtpjitterbuffer: menghentikan buffering dan memancarkan EOS pada akhir sungai
- rtpmparobustdepay: tambahkan mpa-kuat depayloader
- rtpmp4gdepay: menghitung durasi bingkai dengan benar
- rtptheorapay: terus mengumumkan pengiriman-metode dalam kemampuan, mengembalikan
- kompatibilitas dengan versi Farsight tua lagi
- rtspsrc: menghormati atribut kontrol agregat; mencoba semua rentang dari sdp yang
- spektrum: dukungan lebar 24-bit dan kedalaman bit sewenang-wenang
- udp: membuat url parsing kompatibel dengan VLC sintaks
- udpsrc: memperbaiki dukungan multicast pada windows
- v4l2sink: menghancurkan kolam penyangga ketika mengubah negara untuk NULL
- videobox: memperbaiki negosiasi untuk I420 / YV12
- videomixer: jangan mencampur masukan dengan rasio aspek pixel yang berbeda; perbaikan negosiasi
- wavparse: konstruksi segmen penutupan yang tepat ketika melakukan non-pembilasan berusaha
- wavparse: gunakan typefind fungsi untuk memeriksa apakah data PCM mengandung aliran dts
- Bugs tetap sejak 0.10.23:
- 619.045: [spektrum] Tambahkan dukungan untuk lebar 24-bit dan semua kombinasi kedalaman
- 555.967: [oss4] menjelaskan beberapa string terjemahan
- 570.761: [goom] kecelakaan di plugin_info_init mengalokasikan 260kB struct pada stack
- 583.047: [jpegdec] mengoptimalkan penanganan penyangga ketika parsing frame
- 589.997: [RTP] perlu mpa-kuat depayloader untuk helix gaya MP3-DRAFT-00
- 595.978: [udpsrc] gagal memainkan aliran multicast
- 597.695: [udpsrc] mendukung VLC gaya udp: //239.255.11.11: 1234 uri dengan alamat mengikat
- 611.117: [matroskademux] tidak dapat menangani ukuran cluster yang tidak diketahui
- 613.066: [flvmux] re-mengaktifkan diganti / diperbaiki adalah-live properti
- 615.461: dv1394src jam terus rusak
- 617.339: pulsesink tidak menggunakan pa_stream_begin_write
- 618.530: [videomixer] Apakah tidak menangani pixel-aspek-rasio dengan benar
- 618.871: 1394: menghapus last_time berguna
- 618.982: [wavparse] segmen penutupan salah ketika melakukan non-flushing mencari
- 619.198: [matroskademux] GstEbmlRead pembersihan
- 619.273: [matroskamux] mengurangi spam hilir
- 619.293: [avimux] membersihkan avi kode pembuatan judul
- 619.531: rtsp Server [rtspsrc] tertanam asx aliran 'tidak suka permintaan gstreamer
- 619.717: unit test gagal jika plugin-baik tua yang hadir dalam direktori Plugin sistem
- 619.824: Gunakan fasih untuk checksum
- 619.848: [deinterlace] tidak dapat beralih properti untuk menjalankan pipa
- 620.148: [videomixer] Tidak bernegosiasi dengan format hilir
- 620.154: [rtph264depay] Mencari dengan RTP payloaders merusak gambar kadang-kadang
- 620.162: [gdkpixbufdec] Bump peringkat ke SEKUNDER
- 620.277: [pulsesink] jam kustom masih digunakan setelah perubahan negara NULL
- 620.358: [matroskademux] Sorenson Squish WebM masalah keluaran mencari
- 620.390: rtph264pay tidak mengerti startcodes pendek
- 620.494: [rtsp] audio yang stuttery dengan beberapa aliran H264 / aac
- 620.540: [pulsesink] pa_stream_write () gagal: Invalid argument
- 620.591: rtpceltpay tidak menangani suara celt stereo
- 620.743: matroskademux: Unit refactor delta penanganan
- 620.929: Diperlukan Versi libraw1394 tidak cukup tinggi
- 621.510: GNOME Tujuan: Hapus simbol fasih ditinggalkan
- 621.566: [pulsesink] sejak upgrade plugin suara kacau melalui Amarok
- 621.723: crash v4l2src pada bermain-& gt; Siap- & gt; BERMAIN
- 622.498: [Avidemux] Tidak ulang semua negara ketika akan kembali ke READY
- 622.500: [v4l2sink] menghancurkan buffer terbuka ketika mengubah ke NULL
- 622.501: [videobox] dapat bernegosiasi input / kombinasi format output tidak dapat benar-benar menangani
- 622.816: Membuat demo -DSEAL aman
- 623.103: matroskamux membuang error
- 623.172: [jpegdec] bocor di unit test
- 623.196: rtpptdemux: jangan mengirim acara adat hilir dua kali
- 623.366: [qtdemux] menghapus tag palsu dari XMP
- 623.379: [flvmux] Menulis durasi luar area memori yang dialokasikan dalam modus streaming
- 623.585: jpegdec: gagal untuk melewati penanda ekstra 0xff di awal
- 623.654: qtdemux: Perbaiki urutan bitrate di 'btrt' atom
- 619.817: [matroskademux] pemutaran reverse tidak bekerja
- 617.512: [alpha] harus bekerja di passthrough dalam semua format jika alpha == 1.0
- 619.485: matroskademux: melewatkan buffer sebelum keyframe akhir (QoS)
- 413.942: [wavparse] terdeteksi dts-in-wav
Paket
Apa yang baru dalam versi 0.10.23:
- Perubahan sejak 0.10.22:
- alpha: menambahkan dukungan untuk YUY2, YVYU, UYVY dan YV12; YUV- & gt; RGB perbaikan konversi
- avimux, flvmux, matroskamux: tidak crash jika tag tiba pada beberapa bantalan masukan pada saat yang sama
- avimux, matroskamux: menambahkan dukungan untuk On2 VP8
- capssetter: elemen pindah dari gst-plugins-bad
- deinterlace: menambahkan dukungan untuk sebagian YUV dan RGB format untuk beberapa metode
- deinterlace: melakukan deteksi otomatis jalinan default
- gamma: menambahkan dukungan untuk lebih banyak format YUV / RGB, membuat properti gamma dikontrol
- jpegdec, jpegenc: mendukung lebih ruang warna dan format pixel
- matroskademux: menerapkan modus push mencari
- matroskademux: menambahkan dukungan untuk WebM
- imagefreeze: Plugin pindah dari gst-plugins-bad
- oss4: Plugin pindah dari gst-plugins-bad
- osxvideosink: mengimplementasikan antarmuka xoverlay, memungkinkan beralih pandangan saat runtime
- qcelpdepay: menambahkan QCELP a depayloader
- qtdemux: menambahkan dukungan untuk VP8; push-modus mencari dan CTTS perbaikan tabel parsing
- rtph263depay: menggunakan Picture Mulai Kode untuk mendeteksi packet loss dan bingkai start
- rtph263pay: Penggunaan menemukan sekumpulan menerapkan mode A payloading
- rtph264depay: DELTA_UNIT menandai buffer keluaran
- rtph264pay: ekstrak SPS dan PPS dari properti yang disediakan parameter set
- rtph264pay: menambah properti config-interval untuk mengirim kembali SPS / PPS dalam aliran
- rtpmp4vpay: menambah properti config-interval untuk kembali memasukkan config dalam aliran
- rtptheoradepay: memperbaiki dalam-band konfigurasi parsing
- rtptheorapay: menambahkan parameter config-interval untuk kembali memasukkan config dalam aliran
- rtpvorbisdepay, rtptheoradepay: juga menerima in-line konfigurasi
- rtsp: sifat bandwidth yang configure dalam sesi
- rtspsrc: jatuh kembali ke pelabuhan SDP bukan SERVER_PORT
- rtspsrc: menggunakan info sambungan SDP di multicast
- rtspsrc: menangani MENCARI query
- smptealpha: menambahkan dukungan untuk semua format 4 ARGB dan YV12 (dikonversi ke AYUV)
- videobalance: menambahkan dukungan untuk semua format RGB, Y41B, Y42B dan Y444, YUY2, UYVY, AYUV dan YVYU
- videobox: menambahkan dukungan untuk Y444, Y42B, Y41B, YUY2, UYUV, dan YVYU
- videobox: memperbaiki floating point ke integer konversi untuk nilai alpha
- videobox: menangani rentang / daftar lebar atau tinggi ketika mengubah topi
- videobox: menerjemahkan peristiwa navigasi untuk masuk akal lagi hulu
- videofilter: menggabungkan gamma, videobalance, dan Plugin videoflip ke plu tunggal
- videoflip: menambahkan dukungan untuk semua format RGB dan AYUV, Y41B, Y42B dan Y444
- videoflip: juga flip pixel-aspek-rasio jika lebar / tinggi dipertukarkan
- videomixer: menambahkan dukungan untuk Y444, Y42B, Y41B, YV12, YUY2, YVYU, UYVY
- webmmux: Tambah elemen webmmux baru yang hanya mendukung muxing dari WebM
- y4menc: tambahkan 4: 2: 2, 4: 1: 1, dan 4: 4: 4 Dukungan output
- Bugs tetap sejak 0.10.22:
- 619.485: matroskademux: melewatkan buffer sebelum keyframe akhir (QoS)
- 576.286: [videomixer] Harus menerima / output stream non-alpha
Komentar tidak ditemukan