GStreamer este o bibliotecă care permite construirea de grafice de componente de manipulare a mass-media, variind de la simplu redare Vorbis și Ogg a (editare non-liniară) de procesare audio complex (amestecare) și video.
Cererile pot profita de progresele tehnologice codec și se filtrează transparent. Dezvoltatorii pot adăuga noi codec-uri si filtre de scris un plugin simplu cu o interfață curată, generic
Caracteristici :.
- installability paralel cu seria 0.8.x
- Design pentru fire și API
- nou demux ID3 (o înlocuiește pe cea nebun în GST-plugins-ugly)
- remedieri memleak în Avidemux, wavparse, nivel, fum
- porturile multipart,
- remedieri în flacdec, flxdec, RTP
- actualizările de pe videomixer
- a adaugat sunaudiosink, elemente gconfaudiosrc și gconfvideosrc
Ce este nou în această versiune:
- de lucru în jurul GLib op atomice schimbare API
- mai bine de manipulare a tampoane malformate din depayloders RTP
- unele remedieri minore de compilare
- 650470: RTP: unele depayloaders rupe cu pachete RTP incorectă
- 652144: UDP: fix avertizare compilator pe MinGW-w64
Ce este nou în versiunea 0.10.28:
- Fix construi problemă cu noi nucleele (cu vechi în afara interfață video4linux1 eliminate)
- 643716: v4l2src: nu pentru a construi cu nucleele mai noi: ./v4l2_calls.h:33: eroare fatală: linux / videodev.h: Nu există un astfel de fișier sau director
Ce este nou în versiunea 0.10.27:
- Avidemux: add soluție de mărime listă buggy; Tag-uri extract datetime
- cacasink: fixa masti si pasi
- deinterlace: schimba implicit a liniară
- deinterlace: evita buclă infinită drenaj
- deinterlace: rescriere / fixa modul vecine sunt calculate linii de scanare
- flvdemux: utilizare Codec AAC-date pentru a regla SampleRate dacă este nevoie
- flvmux: Fix pentru nellymoser codecid setarea
- icydemux: Adăugați metadate "StreamUrl" ca tag GST_TAG_HOMEPAGE
- id3demux: fix parsarea de ID3v2.4 rame de gen, cu mai multe genuri
- imagefreeze: trece de-a lungul eos dacă a primit înainte de a ajunge tampon
- jpegdec: add & quot; max-erori & quot; proprietate de a ignora erorile de decodare
- jpegdec: evita buclă infinită când resyncing; aruncați imagine incompletă
- matroskademux: add curent format și aliniere proprietăți pentru H264
- matroskademux: presupune Matroska dacă nu se specifică nici doctype
- matroskademux: creșterea permis max. mărimea blocului pentru modul împinge de la 10M la 15M
- matroskademux: normaliza Cues goale pentru a nu Cues
- matroskamux: adauga suport pentru DTS și E-AC3 audio
- matroskamux: încercați să scrie marcajele de timp în toate tampoanele de ieșire
- multifilesink: trimite headere streaming în modul cheie-cadru
- multiudpsink: add tampon-size proprietate
- navseek: adauga suport de bază pentru a schimba rata de redare
- pulsemixer: Punerea în aplicare MIXER_FLAG_AUTO_NOTIFICATIONS
- pulsesink: spălare probe rămase în bufferul de pe EOS
- pulsesink: face împachetare în timpul pauzei sincron; Nu uncork în _start
- pulsesink: curs de apa uncork în timp ce înroșirea feței ringbuffer
- pulsesrc: add & quot; client & quot; proprietate
- qtdemux: adauga suport pentru mp4 fragmentat
- qtdemux: adauga suport pentru (E) AC-3, WMA și VC-1 audio
- qtdemux: permite tragerea atomi cu dimensiuni necunoscute
- qtdemux: fixa fluxul de agregare retur și tratarea cazurilor de colț in apropiere de sfârșit de fișier
- qtdemux: analiza și de a folosi tag-ul timp de creație de la mvhd
- rtpbin: copie de tamponare Statistici
- rtpbin: calcula corect RTCP dimensiunea pachetului
- RTP: rang fix de payloaders și depayloaders
- RTP: de stat la culoare pe culoare-stop pentru manipularea cauta in mai multe (de) payloaders
- RTP ac3pay: add AC3 Hamale
- RTP h264depay: determina H264 ieșire aspectul folosind capace de negociere
- RTP h264pay: punerea în aplicare a modul de scanare bytestream complet
- RTP j2kdepay: adauga suport pentru liste de tampon; face depayloader mai rezistente
- RTP j2kpay: liste de tampon utilizare pentru o performanță mai bună
- RTP j2kpay: mâner EOC corect; opri scanarea când am ajuns la sfârșitul
- RTP j2kpay: utilizați markeri POS pentru a împărți bitstream
- RTP jitterbuffer: asigura un ceas; obține nivelul de tamponare mai bine
- RTP jpegdepay: fixa parsing framerate pentru locații care folosesc un virgula ca în virgulă mobilă
- RTP mp4adepay: îmbunătățirea amprente de timp pe pachetele de ieșire
- rtpsession: emite, de asemenea, activitatea RTCP pe SR
- rtpsession: amintiți-vă ultimele valori RB adaugat
- rtspsrc: add și de a folosi modul de tamponare auto
- rtspsrc: degrada cu grație pe faptul că nu caută și tweak răspuns QUERY_SEEKING
- rtspsrc: includ cerere gamă pentru toate fluxurile cu un control de bază non-agregat
- rtspsrc: crește dimensiunea buffer UDP
- rtspsrc: resetarea sesiune timp de bază manager de când înroșirea feței
- rtspsrc: selectați transporturi multicast într-un mod mai inteligent
- souphttpsrc: Nu trimite caută în spatele la sfârșitul fișierului pe server
- v4l2sink: adauga suport navigare; proprietăți pentru a controla cultură
- vrawdepay: fix check lungime
- wavparse: detecta DTS promovate ca PCM corect, în unele cazuri, mai multe
- ximagesrc: schimbare de la XGetImage la XGetSubImage dependent de o proprietate
- Bug-uri fixe de la 0.10.26:
- 596321: qtdemux: adauga suport pentru MP4 și & quot fragmentat; mfra & quot; Dulapuri
- 618389: [pulsemixer] Ar trebui să pună în aplicare interfață MIXER_FLAG_AUTO_NOTIFICATIONS
- 618652: [effectv] Utilizarea de valoare uninitialised în unitate de testare a
- 620283: Suport pentru F4F Adobe lipsește
- 621929: [PLUGIN-MOVE] jack fază uri de la -bad la Bună
- 623178: [matroskademux] mesaj de eroare pentru codurile FourCC nerecunoscute ar trebui îmbunătățite
- 625825: nu se poate lega rtpmp4adepay! aacparse
- 629418: progressreport: adauga suport pentru determinarea poziției flux de tampon marcajele de timp în loc de a folosi interogări
- 631516: [navseek] Adauga sprijin pentru a modifica rata de redare
- 632654: [matroskamux] încerca să scrie amprente de timp, în cele mai multe dintre tampoanele de ieșire
- 632897: flvmux nu stabilește corect id nellymoser codec
- 633280: [icydemux] [PATCH] icydemux: Trimite metadate "StreamUrl" ca tag GST_TAG_HOMEPAGE
- 634314: blochează pngdec pe PNG defecte
- 634391: [v4l2src] adăugați domeniul intercalare a capace
- 634393: v4l2src: Set câmp top primul pentru captura intercalate
- 634910: [rtph264pay] Punerea în aplicare a bytestream modul de scanare
- 634928: [qtdemux] creare raport / timp modificare prin tag metadate
- 635734: jpegdec: buclă infinită în timpul redării curent Motion JPEG
- 636049: ximagesrc: fixa X la distanță și în afara de cei
- 636172: imagefreeze: EOS nu este trecut înainte de a ajunge un tampon
- 636234: [wavparse] dts 6CH jucat ca stereo pe 16 biți PCM dacă DTS cadru incepe de la non-zero, compensa
- 636621: flvdemux: nu stabilește rata de eșantionare potrivit pentru AAC audio
- 636784: [qtdemux] de punere în aplicare GST_QUERY_CONVERT pentru qtdemux
- 637060: matroskademux: erori de pe blocuri 13MB când de streaming
- 637686: [jpegenc] Îmbunătățirea rezultatelor getcaps sinkpad
- 638019: [matroskademux] unele fișiere Matroska nu sunt specificând DocType
- 638072: construi eșec: rtpsource.c: eroare: "have_rb" poate fi utilizată neinitializata în această funcție
- 638535: id3demux: mai multe genuri ca pe ID3v2.4 nu este acceptat în mod corect
- 638569:. Accidente cacasink în cazul administrării de 15-bit video de
- 639240: pulsesink: PLAYING- & gt; PAUSED- & gt; JOC tranziție determină abandonul
- 639321: deinterlace: câmp {1,3} indicii scanline par a fi în afara de o linie de câmp
- 639339: v4l2: nu pentru a construi cu nuclee mai vechi din cauza lipsei V4L_FIELD_INTERLACED_ {TB, BT}
- 639516: muxers: fixa setarea capace src pad
- 639740: [pulsesink] nu uncork în unele cazuri, în timpul redării inverse
- 640028: [qtdemux] accident pe flux mov incorectă
- 640063: rtph264depay: scurgeri de tampon de date codec în octet-stream = mod fals
- 640064: scurgeri de memorie rtspsrc
- 640080: rtspsrc: nu eroare în mod corespunzător pe eșec rețea
- 623063: [jpegdec] adauga & quot; max-erori & quot; proprietate
Ce este nou în versiunea 0.10.26:
- alphacolor: face munca passthrough
- Avidemux: inversa remedieri de redare; preveni suprapunerea fragmentelor ulterioare
- deinterlace: elimina codul de asamblare în favoarea ORC
- dvdemux: analiza codurilor de timp SMPTE
- flvdemux: analiza și de a folosi CTS (remedii de redare H.264 nervozitate, în unele cazuri)
- flvmux: retrimite tag onMetada când Tag-uri schimbări în modul de streamable
- g729pay: extinde de la mamă dreapta li>
- gconf: Nu instalați scheme când GConf este dezactivat
- goom, goom2k1: add cod compensare latență, raport latență corect
- gstrtpjpegpay: Adaugat Definiți Restart Interval (DRI) Marker
- h264depay: marca întotdeauna codec_data ca cadrelor cheie
- icydemux: înainte evenimente tag
- id3v2mux: Adauga cartografiere pentru album de artist
- imagefreeze: genera un flux de perfect timestamped
- nivel: evita diviziune de la zero la tăcere
- matroskademux: mai mult robustețea pentru erorile analiza și colț-cazuri
- matroskademux: extract de profil H.264 și nivelul și setați pe capace
- matroskamux: reduce spam-eveniment newsegment și setați pavilion discont acolo unde este nevoie
- puls: permite setarea de proprietăți ale fluxului de puls
- puls: fixa device_description in READY
- pulsesink: Adăugați & quot; client & quot; proprietate a seta numele clientului PA
- pulsesink: partajați contextul PA între toți clienții cu același nume
- qtdemux: AAC export / MPEG-4 / H.264 profil și nivel în capace
- RTP: Elemente adăuga G722 Payloader și depayloader
- rtpamr (de) plată: sprijinirea AMR-WB SID cadru
- rtpamrpay: Durata adecvat pentru multiple cadru sarcină utilă; sprijini în mod corespunzător f-rtptime
- rtpbin: add & quot; NTP-sincronizare & quot; proprietate și & quot; utilizați-conducte-ceas & quot; Proprietăți
- rtpg729pay: suport corespunzător f-rtptime
- rtph264depay: doar setați unitate delta pe toate-non-cheie unități
- rtpmanager: furnizează statistici suplimentare
- rtpmp4adepay: apuca rata de eșantionare și a pus în capace
- rtpmparobustdepay: a se introduce în mod corespunzător de tamponare fictive; utilizați bitrate valabil pentru cadru adversari în poziție centrală
- rtpmpvpay: fixa timestamping de tampoane RTP
- rtpsession: Adăugați opțiunea de a auto-descopere lățime de bandă RTP
- rtpsession: Se calculează lățime de bandă RTCP ca o fracțiune din lățimea de bandă RTP
- rtpsession: Contele de pachete RTCP trimise după ce au fost finalizate
- rtpsession: relaxa detectarea coliziunilor terță parte
- rtpstats: Eliminați descriere a current_time în RTPArrivalStats
- rtspext: opri configurație pe primul eșec
- rtspsrc: Adauga proprietate pentru a configura udpsrc dimensiune buffer
- rtspsrc: adauga suport protocol-rtsp PSD
- rtspsrc: nu se adauga / UDP în transportul, este implicit
- rtspsrc: fixa de raportare durată
- rtspsrc: mâner vechi digera datelor sesiunii de autentificare
- rtspsrc: folosiți PSD metodă uri analizare
- shapewipe: add parametru frontieră opțional și animație încetinire
- shapewipe: format Forța de AYUV în conducta exemplu, pentru același motiv
- shapewipe: Forța de intrare a AYUV pentru a preveni eșecurile de negociere în videomixer
- spectrului: numai agregat magnitudine / fază dacă utilizatorul cere el, remedieri de performanță
- v4l2src: add parametrii colorbalance controlabili, se adaugă proprietate decima
- v4l2src: fixa cu ajutorul mpegts prin intermediul interfeței mmap; utilizați GstBaseSrc :: bloc de dimensiune ca mărime de rezervă
- videomixer2: element nou videomixer2 care se comportă mai bine decât videomixer
- vrawdepay: mâner sarcina utilă invalid mai bine
- Bug-uri fixe de la 0.10.25:
- 625825: nu se poate lega rtpmp4adepay! aacparse
- 629047: segfault in caută matroskademux
- 537544: [puls] permite setarea proprietăților context pa
- 628996: spart de pulsesink după patch context comună (bug # 624338)
- 529672: latență mare și framerate rău timp ce se amestecă mai multe fluxuri vii
- 581294: rtspext: extensii configure_stream metode de conflict
- 598915: qtdemux: propaga de date antet jpeg2000 în imagine / x-J2C
- 612313: qtdemux: Posteaza profil AAC / nivel în capace
- 616521: qtdemux: Export MPEG-4 profil video și nivel în capace streaming
- 617318: matroskademux, qtdemux: Folositi pbutils pentru extracție profil H.264 / nivel
- 620790: [matroskademux] eroare generală curent atunci când încearcă să trimită anumit fișier .mkv
- 622390: [v4l2] adauga controlabile de culoare proprietăți de echilibru / camera programabil
- 624338: [pulsesink] Manipulați context puls separat de ringbuffers și să le împărtășiți
- 625547: Unitate imagefreeze încercare eșuează ocazional
- 626048: [videomixer] Mod nevoi care se sincronizează fluxuri bazate pe marcajele de timp
- 626518: [imagefreeze] mai bine capace negociere
- 627162: [puls] valoare de returnare mai bine de rezervă pentru gst_pulse_client_name ()
- 627174: [pulsesink] nou hotel de ton numele clientului PA
- 627289: souphttpsrc: tweak mesajelor de eroare
- 627341: wavparse: manipularea ciudat de dosare mai puțin de 12 bytes
- 627796: rtpbin: add NTP ceas de sincronizare
- 628020: [pulsesink] eșec afirmație în change_state NULL- & gt; READY
- 628058:. Aveti nevoie de o modalitate de a seta proprietatea SO_RCVBUF pe socket bazate pe RTSP
- 628127:. Accidente jpeg RTP Payloader când există corupție în fluxul de jpeg octet
- 628214: Adauga sprijin la inițierea RTSP prin fișiere PSD
- 628349: [v4l2src] Nu acceptă capturarea mpegts folosind mmap
- 628454: Matroska demux nu se ocupa DATA etichetă în cazul în care conține doar un număr an
- 628608: [alphacolor] clasificarii element nu este greșit
- 629018: rtpjpegpay: imposibilitatea de a construi din cauza avertizare variabila neinitializata li>
- 629522: [rtpjpegpay] adauga suport pentru Definiți Restart Interval (DRI)
- 629839: [qtdemux] Tag-uri Actualizare XMP parsarea
- 629896: raw1394 eroare de compilare (fără iec61883)
- 630088: [flvdemux] videoclipuri sacadat H.264 redare
- 630205: [icydemux] evenimente tag Înainte downstrem
- 630256:-pay rtph264 / depay: nu respecta marcajele de timp de la tampoane sositi
- 630317: Noțiuni de bază nume de dispozitive pulsesink nu funcționează ca pentru alsasink
- 630378: speexenc / accident speexdec cu MSVC
- 630446: rtpmanager: furnizează statistici suplimentare
- 630447: rtpsession: relaxa terță parte detectarea coliziunilor
- 630449: rtpbin: Deblocare înainte de a adăuga tampon în new_payload_found
- 630451: rtpbin: Manipulați rysnc de iterator atunci când caută nume pad gratuit
- 630452: rtpbin: Asigurați curățarea surse în rtp_session_on_timeout MT sigur
- 630457: rtpmanager:. Pachet pierdut nu ar trebui să fie un avertisment
- 630458: Nivelul: evita diviziune de la zero la tăcere
- 630500: [rtspsrc] are mesaj de configurare de tip rtsp mereu nevoie & quot; / UDP & quot; șir?
- 630888: v4l2sink nu face față modulul de kernel v4l2loopback
- 631082: rtpjitterbuffer: îmbunătățirea referință documentului
- 631303: [goom] avertizari QoS dacă sursa este GstAudioSrc
- 631330: [flvmux] [PATCH] Retrimite etichetă onMetada actualizate atunci când Tag-uri schimbări în modul de streamable
- 631996: [h264depay] regresie: rtsp: //stream.zoovision.com/KibaEp1n900.3gp
- 632548: [rtspsrc] regresie; nu se prezintă durată
- 632553: --disable-gconf încă încearcă să instaleze scheme
- 632682: [matroskademux] Mâner lipsă CodecPrivate pentru Vorbis / Theora
- 632945: rtph264depay în acces unitate = mod adevărată nu agregate pavilionul unitate delta corect
- 633205: Fix de evenimente de navigație în videoflip
- 633212: [goom] Întoarcere nu-negociate când bps este necunoscut
- 633970: [icydemux] spart de taglist manipulare
- 635532: rtspsrc: EOS neașteptate atunci când se utilizează autentificarea (regresie)
- 635843: [rtph264depay] segfault pe sarcină utilă gol
- 636179: [deinterlace] Fields, pentru greșeala
- 626463: [matroskademux] & quot; lectură bloc mare de dimensiuni 14688496 nu sunt acceptate & quot;
- 628894: [matroskademux] redare inversă desfundat
- 633294: deinterlace va sparge unele scenarii de meniu DVD
Ce este nou în versiunea 0.10.25:
- v4l2src: îmbunătățirea performanței masiv în multe cazuri,
- remedieri modul de streaming pentru Avi si Matroska / WebM
- caută în Matroska și WebM fișiere care nu au un index
- element de noutate cpureport pentru depanare
- Avidemux: îmbunătățirea VBR flux audio manipulare
- Avidemux: stabilește modul de streaming: folosirea corectă offset pentru indice pe baza de MOVI, manipulează bucăți de date 0-size
- debugutils: nou element de cpureport, posturi & quot; cpu-report & quot; Mesajele element de pe autobuze
- flacdec, rtspsrc, rtph264pay, rtpmp4vdepay: remedieri scurgeri de memorie
- gconfvideosrc: utilizați tasta GConf corect (. Adică nu tasta audiosrc)
- gdkpixbuf: elimina gdkpixbuf3 plugin din nou, GDK-pixbuf a fost împărțit din GTK + și va rămâne la 2.x
- id3v2mux: a scrie tag-batai pe minut, folosind cadru TBPM
- jpegdec: fixa markeri parsare regresie
- matroskademux: nu eroare pe un bloc cu tracknumber necunoscut
- matroskademux: fixa de streaming în cazul în care mărimea în bytes este necunoscut
- matroskademux: mâner fișiere false stocare a datelor ADTs AAC
- matroskademux: suport caută în fișiere locale, chiar dacă nu au un index
- matroskamux: nu încercați să caute din nou și repara anteturile dacă streamable = TRUE
- pulsesink: fixa cursă la crearea mai multor pulsesinks în același timp
- qtdemux: de asemenea calcula PAR, folosind ecartament și înălțime pentru fișiere QT
- qtdemux: fixa max / AVG în btrt atomul de citire
- qtdemux: îmbunătățirea redarea inversă
- qtdemux: analiza versiunea pe 64 de biți de atom mvhd precum și în loc de erroring out
- qtdemux: prevenirea dribleze lectură AVC1 atom atunci când parsarea
- rtpg729pay: evita mod basertppayload f-rtptime
- rtph263pdepay: permite mai multor ceas-ca rate de intrare
- rtpL16depay: analiza, de asemenea, codifică, params pentru numărul de canale
- rtpL16depay: implicit la 1 canal dacă numărul de canale care nu sunt specificate
- rtpmp4gpay: punerea în aplicare a amprente de timp f
- rtspsrc: add & quot; de port-game & quot; proprietate, util pentru setari cu firewall / IPSec
- rtspsrc: nu folosiți prize UDP (evită erorile de ciudate atunci când datele din fluxurile anterioare este primit)
- udpsrc: add & quot; reutilizarea & quot; proprietate pentru a activa sau dezactiva portul reutilizarea (activat în mod implicit, dar cu handicap în rtspsrc)
- v4l2: formate de sortare în ordinea corectă, astfel încât formate non-emulat sunt de preferat
- videobalance: fixa, pentru blocare greșit, care ar putea duce la un blocaj
- videomixer: resetarea numai informații QoS și trimite un eveniment NEWSEGMENT aval pentru evenimente NEWSEGMENT pe pad de master
- Bug-uri fixe de la 0.10.24:
- 626463: [matroskademux] & quot; lectură bloc mare de dimensiuni 14688496 nu sunt acceptate & quot;
- 593117: [Avidemux] fișiere Suport AVF
- 618535: [Avidemux] nu curge eva_2010_2.22_promo1.avi
- 621520: [id3v2mux] a scrie tag-batai pe minut
- 622017:. [GstRtpMP4GDepay] pachete de sarcină utilă a fost prea scurt
- 622577: rtspsrc are mesaje de eroare confuze
- 623209: bug in rtpL16depay
- 623357: Avidemux: Modul împinge nu funcționează pentru a putea http streaming de fișiere avi
- 623629: Redare Reverse Eliberarea în QtDemux
- 624173: [qtdemux] fișier QT cu datele dimensiuni din tkhd nu se pixel-aspect-ratio în capace
- 624331: videobalance: blocaje / îngheață în momentul schimbării & quot; luminozitate & quot; proprietate
- 624455: Matroska Muxer urmărește chiar și atunci când este utilizat cu streamable = TRUE
- 624770: scurgeri de memorie in gst_rtspsrc_handle_request : rtspsrc
- 625002: [exemple] Nu utilizați GdkDraw
- 625153: rtspsrc: add proprietate a seta intervalul de porturi client
- 625302: [qtdemux] Setați câmpul pixel-aspect-ratio, de asemenea, pentru par = 1/1
- 625371: [matroskademux] avertismente critice atunci când joci WebM direct cu descărcare progresivă ului
- 625442: pulsesink: accident - pa_threaded_mainloop_stop este numit de firul pa
- 625452: [videomixer] Pipeline din docs nu mai funcționează
- 626467: matroskademux: Critic **: fișier Matroska-demux.c: linia 578 (gst_matroska_demux_get_length): nu ar trebui să fie atins
- 626609: [qtdemux] segfault când parsarea atom AVC1
- 626619: [imagefreeze] căuta incorectă comportament
- 627689: [deinterlace] marcajele de timp sparte
- 617368: [Matroska] Punerea în aplicare push-mode seeking și non-tac caută
Ce este nou în versiunea 0.10.24:
- Utilizați Orc (Optimizat Loops interioare Runtime Compiler) pentru SIMD și
- alte optimizări, și scoateți liboil dependență. Scopul principal
- pentru această versiune a fost de a face trecerea de la liboil la liborc.
- îmbunătățiri de performanță nu ar trebui să fie de așteptat și va fi
- focar de versiunile viitoare. liborc este o dependență opțională pentru
- deocamdată, pentru a face posibilă testarea și dezvoltarea foarte
- ultimele versiuni GStreamer pe sistemele care nu au orc încă.
- Cu toate acestea, cod lent de rezervă unoptimised va fi utilizată fără ORC
- pentru mulți performantei căi de cod critice. Distribuitorii sunt îndemnate
- la pachet și nava cea mai recentă versiune a liborc și compila
- module GStreamer cu --enable-orc. Vă rugăm să nu distribuie
- GStreamer care nu sunt Orc activate. Mai multe informații despre
- integrarea orcilor pot fi găsite în docs / proiectare / directorul.
- alfa: add & quot; prefera-passthrough & quot; proprietate a permite modul passthrough
- Avidemux: îmbunătățirea detectare VBR audio
- cmmlenc: Eliminare hack pentru a permite oggmux a începe o nouă pagină pentru fiecare tampon LMMC
- deinterlace: add implementări MMX de greedyh pentru UYVY; orcify unele metode deinterlacing
- dv1394: fixa ceasul intern chiar mai mult
- flvmux: add & quot; streamable & quot; proprietate
- flvmux: Durata scrie în poziția corectă
- gdkpixbuf: Adăugați un plugin gdkpixbuf3 care utilizează gdkpixbuf3
- jpegdec: parsarea îmbunătățit, și manipularea tampon mai bine care minimizează memcpys
- jpegdec, jpegenc: add sprijin în tonuri de gri
- matroskademux: QoS remedieri și îmbunătățiri; îmbunătățiri reversibile redare
- matroskademux: mâner corect numere de zero-uri
- matroskamux: add & quot; streamable & quot; proprietate; set streamheaders pe capace de ieșire
- matroskamux: încercați mai greu pentru a vă asigura că clustere începe cu un cadru cheie
- matroskamux: tampoane de ieșire marca în mod corespunzător ca cadru cheie sau unitate delta li>
- matroskamux: face unele caching scrie, pentru a evita evenimente newsegment înainte de fiecare tampon de ieșire
- matroskamux: repara unele derivă timestamp cauzate de erori de rotunjire
- pngenc: Suport 8 biți tonuri de gri
- pulsesink: optimizarea comunicării cu PulseAudio folosind pa_stream_begin_write
- pulsesink: Dacă apare ceasul mesaj post furniza ceas în autobuz / dispare
- rtph264depay: ia în considerare SPS, PPS și IDR ca cadru cheie, toate celelalte ca DELTA_UNIT
- rtph264pay: mâner startcodes scurte în bytestream H264
- rtpjitterbuffer: opri de tamponare și emite EOS, la sfârșitul unui flux
- rtpmparobustdepay: add-MPA robust depayloader
- rtpmp4gdepay: calcula durata cadru corect
- rtptheorapay: păstrează anunță livrare-metoda în capacitățile, refacerea
- compatibilitate cu versiuni mai vechi Farsight din nou
- rtspsrc: să respecte atributele de control agregate; încercați toate gamele de PSD
- spectru: suport 24-bit lățime și adâncime biți arbitrar
- UDP: face url parsarea compatibil cu sintaxa VLC
- udpsrc: fixa suport multicast pe windows
- v4l2sink: distruge pool buffer la schimbarea de stat la NULL
- Videobox: negociere fix pentru I420 / YV12
- videomixer: nu se amesteca cu intrare diferite rapoarte de aspect pixel; remedieri de negociere
- wavparse: constructii propriu segment de închidere, atunci când faci non-spălare caută
- wavparse: folosi typefind funcții pentru a verifica dacă datele PCM conține DTS flux
- Bug-uri fixe de la 0.10.23:
- 619045: [spectru] Adauga suport pentru lățime de 24-biți și toate combinațiile de adâncime
- 555967: [oss4] clarifica niște sfori de traducere
- 570761: [goom] accident în plugin_info_init alocarea 260kB struct pe stiva
- 583047: [jpegdec] optimiza de manipulare tampon când parsarea cadre
- 589997: [RTP] nevoie de-MPA robust depayloader pentru stilul helix MP3-PROIECT-00
- 595978: [udpsrc] nu a reușit să joace un flux multicast
- 597695: [udpsrc] a sprijini VLC-stil UDP: //239.255.11.11: 1234 uri cu adresa de legare
- 611117: [matroskademux] nu se poate ocupa dimensiuni de cluster necunoscut
- 613066: [flvmux] re-permit redenumit / fix este-live proprietate
- 615461: dv1394src ceas continuă să fie rupte
- 617339: pulsesink nu face uz de pa_stream_begin_write
- 618530: [videomixer] Nu se ocupe de pixel-aspect-ratio corect
- 618871: 1394: elimina last_time inutil
- 618982: [wavparse] segment de închidere greșit atunci când faci non-spălare căuta li>
- 619198: [matroskademux] GstEbmlRead de curățare
- 619273: [matroskamux] reduce spam-ul aval
- 619293: [avimux] curăța Avi cod creație în afara
- 619531: Server rtsp [rtspsrc] fluxuri ASX embedded "nu-i place cerere gstreamer
- 619717: teste unitare eșua dacă plugin-uri -Bună în vârstă sunt prezente în Catalogul sistem plugin
- 619824: Folosiți superficial de sume de verificare
- 619848: [deinterlace] nu poate trece proprietăți pe care rulează conducte
- 620148: [videomixer] Nu negocia format cu aval
- 620154: [rtph264depay] cautat cu payloaders RTP corupe imagini uneori
- 620162: [gdkpixbufdec] cucui rang SECUNDARE
- 620277: [pulsesink] ceas personalizat este încă folosit după schimbarea de stat NULL
- 620358: [matroskademux] Sorenson Squish WebM probleme ieșire căutare a
- 620390: rtph264pay nu înțelege startcodes scurte
- 620494: [rtsp] audio stuttery cu unele fluxuri H264 / AAC
- 620540: [pulsesink] pa_stream_write () nu a reușit: argument nevalid
- 620591: rtpceltpay nu se ocupa stereo audio celt
- 620743: matroskademux: unitate Refactor delta manipulare
- 620929: Obligatoriu versiune libraw1394 nu este suficient de mare
- 621510: GNOME Obiectiv: Scoateți simboluri glib depreciate
- 621566: [pulsesink] de la plugin-uri care actualizează de sunet este deformat prin Amarok
- 621723: accidente v4l2src pe PLAYING- & gt; Gata & gt; JOC
- 622498: [Avidemux] Nu reseta toate de stat, atunci când merge înapoi la READY
- 622500: [v4l2sink] distruge tampoane deschise atunci când se schimbă la NULL
- 622501: [Videobox] poate negocia de intrare / ieșire în format combinații nu se poate ocupa de fapt
- 622816: A face demo-uri -DSEAL sigur
- 623103: matroskamux dispune eroare
- 623172: [jpegdec] de scurgere în unitate de testare
- 623196: rtpptdemux: Nu trimite eveniment personalizat aval de două ori
- 623366: [qtdemux] benzi din tag-uri false de la XMP
- 623379: [flvmux] Scrierea durată afara careului, memorie alocată în modul de streaming
- 623585: jpegdec: nu săriți markeri suplimentare 0xFF la start
- 623654: qtdemux: Fix ordine de rate de transfer în "btrt" atom
- 619817: [matroskademux] redarea inversă nu funcționează
- 617512: [a] ar trebui să lucreze în passthrough în toate formatele dacă == alfa 1,0
- 619485: matroskademux: săriți tampoane înainte un cadru cheie târziu (QoS)
- 413942: [wavparse] DTS-in-wav nedetectate
Pachete
Ce este nou în versiunea 0.10.23:
- Modificările de la 0.10.22:
- alfa: adauga suport pentru YUY2, YVYU, UYVY și YV12; YUV- & gt; remedieri de conversie RGB
- avimux, flvmux, matroskamux: nu de avarie în cazul în care etichetele ajunge pe mai multe tampoane de intrare, în același timp,
- avimux, matroskamux: adăugați suport pentru On2 VP8
- capssetter: elementul mutat de la GST-plugins-bad
- deinterlace: adauga suport pentru majoritatea formatelor YUV și RGB pentru unele metode
- deinterlace: face detectarea automată a întrețesute implicit
- gamma: adauga suport pentru mai multe formate YUV / RGB, face ca proprietatea gama controlabil
- jpegdec, jpegenc: suport mai spațiile de culoare și formate de pixeli
- matroskademux: punerea în aplicare a modului împinge în căutarea
- matroskademux: adauga suport pentru WebM
- imagefreeze: plugin sa mutat de la GST-plugins-bad
- oss4: plugin sa mutat de la GST-plugins-bad
- osxvideosink: punerea în aplicare a interfeței xoverlay, permite comutarea vederi la rulare
- qcelpdepay: adăugați un QCELP depayloader
- qtdemux: adauga suport pentru VP8; push-mode căutare a și ETT stabilește parsare tabel
- rtph263depay: folosiți Picture Start Cod pentru a detecta pierderea de pachete și cadru start
- rtph263pay: utilizare găsit șarje de a aplica Mod A payloading
- rtph264depay: marcarea DELTA_UNIT de tampoane de ieșire
- rtph264pay: extract de SPS și PPS de proprietate prevăzut set de parametri
- rtph264pay: add proprietate-config interval pentru a re-trimite SPS / PPS în curs de apa
- rtpmp4vpay: add proprietate-config interval pentru a re-inserați config în flux
- rtptheoradepay: fixa in-band configurație parsarea
- rtptheorapay: add parametru-config interval pentru a re-inserați config în flux
- rtpvorbisdepay, rtptheoradepay: de asemenea, accepta in-line configurație
- rtsp: proprietăți de lățime de bandă de configurare în sesiunea
- rtspsrc: cad înapoi în porturile PSD loc de SERVER_PORT
- rtspsrc: a se utiliza informațiile de conectare PSD în multicast
- rtspsrc: mâner CĂUTAREA interogări
- smptealpha: adauga suport pentru toate formatele 4 argB și YV12 (convertit la AYUV)
- videobalance: adauga suport pentru toate formatele RGB, Y41B, Y42B și Y444, YUY2, UYVY, AYUV și YVYU
- Videobox: adauga suport pentru Y444, Y42B, Y41B, YUY2, UYUV, și YVYU
- Videobox: fixa virgulă mobilă la număr întreg de conversie pentru valorile alfa
- Videobox: manipulează intervalele / liste de lățime sau înălțime când transformarea capace
- Videobox: traduce evenimente de navigație pentru a face sens din nou în amonte
- videofilter: îmbinare gamma, videobalance, iar videoflip plugin în PLU unice
- videoflip: adauga suport pentru toate formatele RGB și AYUV, Y41B, Y42B și Y444
- videoflip: de asemenea, flip-pixel aspect-raportului în cazul în lățime / înălțime sunt schimbate
- videomixer: adauga suport pentru Y444, Y42B, Y41B, YV12, YUY2, YVYU, UYVY
- webmmux: Adauga o noua element de webmmux care suportă doar muxing de WebM
- y4menc: adauga 4: 2: 2, 4: 1: 1, și 4: 4: 4 Suport pentru ieșire
- Bug-uri fixe de la 0.10.22:
- 619485: matroskademux: săriți tampoane înainte un cadru cheie târziu (QoS)
- 576286: [videomixer] ar trebui să accepte / fluxuri de ieșire de bază non-alfa
Comentariile nu a fost găsit