GStreamer è una libreria che permette la costruzione di grafici di componenti di gestione dei supporti, che vanno dal semplice Vorbis e Ogg riproduzione per audio complesso (mixaggio) e video (editing non-lineare) di elaborazione.
Le applicazioni possono sfruttare i progressi nella tecnologia di codec e filtri in modo trasparente. Gli sviluppatori possono aggiungere nuovi codec e filtri scrivendo un semplice plugin con un pulito, un'interfaccia generica
Caratteristiche :.
- installabilità Parallel con la serie 0.8.x
- progettazione threadsafe e API
- nuovo demuxer id3 (sostituisce quella pazza di GST-plugins-ugly)
- correzioni memleak in Avidemux, wavparse, livello, fumo
- porti di multipart,
- correzioni in flacdec, flxdec, RTP
- aggiornamenti della documentazione su videomixer
- ha aggiunto una nuova sunaudiosink, gconfaudiosrc e gconfvideosrc elementi
Cosa c'è di nuovo in questa versione:
- aggirare GLib ops atomiche cambiamento API
- una migliore gestione dei buffer malformati in depayloders RTP
- alcune correzioni di compilazione minori
- 650.470: RTP: alcuni depayloaders rompere con pacchetti RTP malformato
- 652.144: UDP: fix warning del compilatore in mingw-W64
Cosa c'è di nuovo in versione 0.10.28:
- Fix costruire problema con nuovi kernel (con il vecchio intestazione interfaccia video4linux1 rimosso)
- 643.716: v4l2src: non riesce a costruire con i nuovi kernel: ./v4l2_calls.h:33: errore fatale: linux / videodev.h: No such file or directory
Cosa c'è di nuovo in versione 0.10.27:
- Avidemux: aggiungere soluzione per dimensioni dell'elenco buggy; tags estratto datetime
- cacasink: fissare maschere e passi
- deinterlacciamento: modificare il valore predefinito di lineare
- deinterlacciamento: evitare loop infinito drenaggio
- deinterlacciamento: riscrittura / fix come vicini sono calcolate le linee di scansione
- flvdemux: usano la CAA codec-dati per regolare campionamento, se necessario
- flvmux: Fix per Nellymoser codecid impostazione
- icydemux: Aggiungi metadati 'StreamUrl' come tag GST_TAG_HOMEPAGE
- id3demux: fix analisi di ID3v2.4 cornici di genere con più generi
- imagefreeze: passare lungo eos se ricevuta prima di buffer arriva
- jpegdec: aggiungere & quot; max-errori & quot; proprietà per ignorare gli errori di decodifica
- jpegdec: evitare di ciclo infinito quando risincronizzazione; scartare immagine incomplete
- matroskademux: aggiungere proprietà stream-formato e di allineamento per h264
- matroskademux: assumere Matroska se non viene specificato alcun doctype
- matroskademux: aumento permesso max. dimensione del blocco per modalità push da 10M a 15M
- matroskademux: normalizzare Cues vuoti per non Cues
- matroskamux: aggiungere il supporto per DTS e E-AC3 audio
- matroskamux: provare a scrivere timestamp in tutti i buffer in uscita li>
- multifilesink: invia le intestazioni flusso in modalità a fotogramma chiave
- multiudpsink: aggiungere proprietà del buffer-size
- navseek: aggiungere il supporto di base per cambiare velocità di riproduzione
- pulsemixer: Implementazione MIXER_FLAG_AUTO_NOTIFICATIONS
- pulsesink: filo rimanenti campioni tamponati sulla EOS
- pulsesink: fare tappatura durante la pausa sincrono; non stappare in _start
- pulsesink: flusso Stappare durante il lavaggio del ringbuffer
- pulsesrc: aggiungere & quot; client & quot; Proprietà
- qtdemux: aggiungere il supporto per mp4 frammentato
- qtdemux: aggiungere il supporto per (E) AC-3, WMA e VC-1 audio
- qtdemux: permettere che tira gli atomi con dimensioni sconosciute
- qtdemux: fissare ritorno aggregazione e gestione dei casi vicino end-of-file di angolo flusso
- qtdemux: analizzare e utilizzare tag ora di creazione da mvhd
- rtpbin: copia il buffering stats
- rtpbin: calcolare correttamente RTCP dimensione del pacchetto
- RTP: fix rango di payloaders e depayloaders
- RTP: Stato di colore sul filo-stop per cercare la gestione per molti (de) payloaders
- RTP ac3pay: aggiungere AC3 Payloader
- RTP h264depay: determinare h264 uscita layout utilizzando tappi trattativa
- RTP h264pay: attuare modalità di scansione completa bytestream
- RTP j2kdepay: aggiungere il supporto per le liste tampone; rendere depayloader più resistente
- RTP j2kpay: liste tampone uso per migliorare le prestazioni
- RTP j2kpay: gestire correttamente EOC; interrompere la scansione quando abbiamo raggiunto la fine
- RTP j2kpay: utilizzare marcatori SOP per dividere bitstream
- RTP jitterbuffer: fornire un orologio; migliorare il livello di buffering
- RTP jpegdepay: fissare analisi framerate per locali che usano una virgola come virgola mobile
- RTP mp4adepay: migliorare timestamp sui pacchetti in uscita li>
- rtpsession: emettere anche l'attività RTCP sulla SR
- rtpsession: ricordare ultimi valori RB inviati
- rtspsrc: aggiungere e utilizzare la modalità automatica buffer
- rtspsrc: degrada con grazia sulla mancanza di cercare e modificare la risposta QUERY_SEEKING
- rtspsrc: comprende richiesta gamma per tutti i flussi di controllo non aggregato
- rtspsrc: aumentare le dimensioni del buffer UDP
- rtspsrc: reimpostare la sessione base dei tempi direttore durante il lavaggio
- rtspsrc: selezionare trasporti multicast in un modo più intelligente
- souphttpsrc: non inviare cerca dietro la fine del file al server
- v4l2sink: aggiungere il supporto di navigazione; immobili da controllare coltura
- vrawdepay: assegno lunghezza fix
- wavparse: rilevare DTS pubblicizzati come PCM correttamente in alcuni casi più
- ximagesrc: passaggio da XGetImage a XGetSubImage dipendente da una proprietà
- Problemi risolti dal 0.10.26:
- 596.321: qtdemux: aggiungere il supporto per MP4 e & quot frammentato; MFRA & quot; Scatole
- 618.389: [pulsemixer] dovrebbe implementare l'interfaccia MIXER_FLAG_AUTO_NOTIFICATIONS
- 618.652: [effectv] L'uso del valore Non inizializzato in unit test
- 620.283: Sostegno F4F di Adobe manca
- 621.929: [PLUGIN-MOVE] jack mossa plugin da -Bad a -buona
- 623178: [matroskademux] messaggio di errore per i codici FourCC riconosciuti dovrebbe essere migliorata li>
- 625.825: non si può collegare rtpmp4adepay! aacparse
- 629.418: progressreport: aggiungere il supporto per determinare la posizione corrente dal buffer timestamp invece di usare query
- 631.516: [navseek] Aggiungere il supporto per cambiare velocità di riproduzione
- 632.654: [matroskamux] provare a scrivere timestamp nella maggior parte dei buffer in uscita li>
- 632.897: flvmux non imposta il corretto id Nellymoser codec
- 633.280: [icydemux] [PATCH] icydemux: Inviare metadati 'StreamUrl' come tag GST_TAG_HOMEPAGE
- 634.314: si blocca pngdec su PNG difettosi
- 634.391: [v4l2src] aggiungere campo interlacciato di caps
- 634.393: v4l2src: impostare prima il campo superiore per la cattura interlacciate
- 634.910: [rtph264pay] Attuare bytestream modalità di scansione
- 634.928: [qtdemux] la creazione di report / ora di modifica tramite tag metadata li>
- 635.734: jpegdec: loop infinito durante la riproduzione di streaming Motion JPEG
- 636.049: ximagesrc: fissare X a distanza e fuori da quelle
- 636.172: imagefreeze: eos non è passato prima di un buffer arriva
- 636.234: [wavparse] dts 6ch giocato come stereo a 16 bit PCM se DTS telaio parte da non-offset di zero
- 636.621: flvdemux: non impostare la frequenza di campionamento audio aac giusto per
- 636.784: [qtdemux] implementazione GST_QUERY_CONVERT per qtdemux
- 637.060: matroskademux: errori su blocchi di 13MB quando lo streaming
- 637.686: [jpegenc] Migliorare getcaps sinkpad risultati
- 638.019: [matroskademux] alcuni file Matroska non specificando DocType
- 638.072: costruire fallimento: rtpsource.c: errore: 'have_rb' può essere utilizzata non inizializzato in funzione
- 638.535: id3demux: più generi come da ID3v2.4 non supportate correttamente
- 638.569:. Crash cacasink quando somministrato video di 15-bit
- 639.240: pulsesink: PLAYING- & gt; PAUSED- & gt; RIPRODUZIONE transizione provoca abbandono
- 639.321: deinterlacciamento: campo {1,3} puntatori scanline sembrano essere fuori da una linea di campo
- 639.339: v4l2: non riesce a costruire con vecchi kernel a causa di mancanza V4L_FIELD_INTERLACED_ {TB, BT}
- 639.516: muxer: correggere l'impostazione caps pad src
- 639.740: [pulsesink] non stappare in alcuni casi, durante la riproduzione inversa
- 640.028: [qtdemux] incidente in funzione mov malformato
- 640.063: rtph264depay: fughe di buffer di dati codec in byte-stream = mode false
- 640.064: perdita di memoria rtspsrc
- 640.080: rtspsrc: non riesce ad errore correttamente in caso di fallimento della rete
- 623.063: [jpegdec] aggiungere & quot; & quot-errors max; Proprietà
Cosa c'è di nuovo in versione 0.10.26:
- alphacolor: rendere il lavoro passthrough
- Avidemux: invertire correzioni di riproduzione; evitare la sovrapposizione di frammenti successivi
- deinterlacciamento: rimuovere il codice assembly in favore di orc
- dvdemux: analizzare i codici temporali SMPTE
- flvdemux: analizzare e utilizzare CTS (permette la riproduzione H.264 nervosismo in alcuni casi)
- flvmux: inviare nuovamente tag onMetada quando i tag cambiamenti nella modalità streamable
- g729pay: estendersi da genitore destra
- gconf: Non installare schemi quando GConf è disabilitato
- goom, goom2k1: aggiungere codice compensazione di latenza, rapporto di latenza correttamente
- gstrtpjpegpay: Aggiunto Definire Restart Interval (DRI) Marker
- h264depay: segnare sempre il codec_data come fotogramma chiave
- icydemux: avanti eventi tag
- id3v2mux: Aggiungi mapping per l'album artista li>
- imagefreeze: generare un flusso perfettamente timestamped
- livello: evitare la divisione per zero sul silenzio
- matroskademux: maggiore robustezza per errori di analisi e angolari casi
- matroskademux: estrarre il profilo H.264 e il livello e impostare tappi
- matroskamux: ridurre lo spam newsegment evento e impostare discont bandiera dove necessario
- impulso: consentire l'impostazione di proprietà dello stream impulso
- impulso: fissare device_description in READY
- pulsesink: Aggiungi & quot; client & quot; di proprietà per impostare il nome del client PA
- pulsesink: condividere il contesto PA tra tutti i clienti con lo stesso nome
- qtdemux: export AAC / MPEG-4 / H.264 profilo e livello in caps
- RTP: aggiungere G722 Payloader e depayloader elementi
- rtpamr (de) paga: sostenere AMR-WB SID telaio
- rtpamrpay: durata appropriata per molteplici telaio payload; supportare correttamente perfetto-rtptime
- rtpbin: aggiungere & quot; ntp-sync & quot; proprietà e & quot; utilizzare pipeline-clock & quot; proprietà
- rtpg729pay: sostenere adeguatamente perfetto-rtptime
- rtph264depay: impostare solo unità delta su tutti-non chiave Unità
- rtpmanager: fornire statistiche aggiuntive
- rtpmp4adepay: afferrare la frequenza di campionamento e mettere in tappi
- rtpmparobustdepay: inserire correttamente buffer fittizi; utilizzare bitrate valida per falso telaio
- rtpmpvpay: fissare timestamping dei buffer RTP
- rtpsession: Aggiungere l'opzione di auto-scoperta la banda RTP
- rtpsession: Calcola RTCP larghezza di banda come una frazione della banda RTP
- rtpsession: Count pacchetti RTCP inviati dopo che sono stati finiti
- rtpsession: rilassarsi rilevamento delle collisioni di terze parti
- rtpstats: Eliminare descrizione current_time in RTPArrivalStats
- rtspext: smettere di configurazione sul primo fallimento
- rtspsrc: Aggiungi proprietà per configurare udpsrc dimensione del buffer
- rtspsrc: aggiungere il supporto del protocollo RTSP-sdp
- rtspsrc: non aggiungere / UDP nel trasporto, è il default
- rtspsrc: fissare segnalazione durata li>
- rtspsrc: gestire raffermo digest dati della sessione di autenticazione
- rtspsrc: utilizzare sdp metodo uri parse
- shapewipe: aggiungere il parametro di confine facoltativo e animazione rallentamento
- shapewipe: formato Force AYUV nell'esempio cantiere per lo stesso motivo
- shapewipe: Forzare l'ingresso per AYUV per evitare errori di negoziazione in videomixer
- spettro: solo aggregato grandezza / fase se l'utente lo richiede, le correzioni di prestazioni
- v4l2src: aggiungere parametri COLORBALANCE controllabili, aggiungere proprietà decimi
- v4l2src: fissare con mpegts tramite l'interfaccia mmap; utilizzare GstBaseSrc :: block-size come formato fallback
- videomixer2: nuovo elemento videomixer2 che si comporta meglio di videomixer
- vrawdepay: gestire payload valido meglio
- Problemi risolti dal 0.10.25:
- 625.825: non si può collegare rtpmp4adepay! aacparse
- 629.047: segmentation fault in cerca matroskademux
- 537.544: [impulso] consentire l'impostazione delle proprietà di contesto pa
- 628.996: pulsesink rotto dopo cerotto contesto condiviso (bug # 624338)
- 529.672: Big latenza e cattivo framerate mescolando più streaming live
- 581.294: rtspext: estensioni configure_stream metodi conflitto
- 598.915: qtdemux: diffondere i dati di intestazione JPEG2000 in image / x-J2C
- 612.313: qtdemux: Messaggio Profilo AAC / livello caps
- 616.521: qtdemux: Export MPEG-4 video profilo e livello in caps flusso
- 617318: matroskademux, qtdemux: Utilizzare pbutils per estrazione H.264 profilo / livello
- 620.790: [matroskademux] errore generale flusso quando si cerca di riprodurre certo file .mkv
- 622.390: [v4l2] aggiungere controllabili bilanciamento dei colori proprietà / telecamera programmabile
- 624.338: [pulsesink] Maneggiare contesto impulso separato dai ringbuffers e condividerli
- 625.547: test di unità imagefreeze riesce occasionalmente
- 626.048: [videomixer] modalità bisogni che sincronizza i flussi sulla base di timestamp
- 626.518: [imagefreeze] meglio caps trattativa
- 627.162: [impulso] valore di ritorno migliore ripiego per gst_pulse_client_name ()
- 627.174: [pulsesink] nuova proprietà per sintonizzare il nome del client PA
- 627.289: souphttpsrc: modificare i messaggi di errore
- 627.341: wavparse: strano gestione dei file meno di 12 bytes
- 627.796: rtpbin: aggiungere sync orologio ntp
- 628.020: [pulsesink] non riuscita in change_state null- & gt; READY
- 628.058:. Hai bisogno di un modo per impostare la proprietà SO_RCVBUF sui socket basato RTSP-
- 628.127:. Crash jpeg RTP Payloader quando c'è la corruzione nel flusso di byte jpeg
- 628.214: Aggiungere il supporto al RTSP iniziazione attraverso i file SDP
- 628.349: [v4l2src] Non supporta la cattura mpegts utilizzando mmap
- 628.454: Matroska demuxer non gestisce tag DATA se contiene solo un numero all'anno
- 628.608: [alphacolor] classificazione elemento è sbagliato
- 629.018: rtpjpegpay: incapace di costruire a causa della non inizializzato avvertimento variabile
- 629.522: [rtpjpegpay] aggiungere il supporto per Definire Restart Interval (DRI)
- 629.839: [qtdemux] tag aggiornamento XMP analisi
- 629.896: errore di compilazione raw1394 (senza iec61883)
- 630088: [flvdemux] video a scatti h.264 riproduzione
- 630.205: [icydemux] eventi tag Forward downstrem
- 630.256: rtph264-pay / Depay: non rispetta i timestamp dai buffer incomming
- 630.317: Ottenere nomi dei dispositivi pulsesink non funziona così per alsasink
- 630.378: speexenc / crash speexdec con MSVC
- 630.446: rtpmanager: fornire statistiche aggiuntive
- 630.447: rtpsession: rilassatevi rilevamento delle collisioni di terze parti
- 630.449: rtpbin: Sblocca prima di aggiungere pad in new_payload_found
- 630.451: rtpbin: Maniglia rysnc di iteratore cercando nome pad gratis
- 630.452: rtpbin: Fare pulizia fonti in rtp_session_on_timeout MT sicuro
- 630.457: rtpmanager:. Pacchetto perso non dovrebbe essere un avvertimento
- 630.458: Livello: evitare la divisione per zero sul silenzio
- 630.500: [rtspsrc] non messaggio di installazione rtsp bisogno & quot sempre; / UDP & quot; stringa?
- 630.888: v4l2sink non affrontare modulo kernel v4l2loopback
- 631.082: rtpjitterbuffer: riferimento del documento migliorare
- 631.303: [goom] avvertimenti QoS se la sorgente è GstAudioSrc
- 631.330: [flvmux] [PATCH] Rinviare tag onMetada aggiornato quando i tag cambiamenti nella modalità streamable
- 631.996: [h264depay] regressione: rtsp: //stream.zoovision.com/KibaEp1n900.3gp
- 632.548: [rtspsrc] regressione; non riesce a riferire durata li>
- 632.553: --disable-gconf ancora tenta di installare schemi
- 632.682: [matroskademux] Maniglia mancante CodecPrivate per Vorbis / Theora
- 632.945: rtph264depay in accesso unità = true modalità non aggregare correttamente la bandiera dell'unità delta li>
- 633.205: Fix per eventi di navigazione in videoflip
- 633.212: [goom] di ritorno non-negoziato quando bps è sconosciuta li>
- 633.970: [icydemux] rotto movimentazione taglist
- 635.532: rtspsrc: eos imprevisti utilizzando l'autenticazione (regressione)
- 635.843: [rtph264depay] segfault su payload vuoto
- 636.179: [deinterlacciamento] Campi in ordine errato
- 626.463: [matroskademux] & quot; lettura grande blocco di dimensioni 14688496 non supportato & quot;
- 628.894: [matroskademux] riproduzione inversa sciatta li>
- 633.294: deinterlacciamento rompe alcuni scenari di menu DVD
Cosa c'è di nuovo in versione 0.10.25:
- v4l2src: enorme miglioramento delle prestazioni, in molti casi,
- correzioni modalità streaming per avi e Matroska / WebM
- il posizionamento in file Matroska e WebM che non hanno un indice
- nuovo elemento cpureport per il debug
- Avidemux: migliorare il flusso audio VBR manipolazione
- Avidemux: streaming correzioni modalità: Usare un offset per indice basato movi-, gestire blocchi di dati 0-size
- debugutils: nuovo elemento cpureport, messaggi & quot; cpu-report & quot; Messaggi elemento sul bus
- flacdec, rtspsrc, rtph264pay, rtpmp4vdepay: correzioni di perdita di memoria
- gconfvideosrc: utilizzare corretta chiave GConf (. Cioè non la chiave audiosrc)
- gdkpixbuf: rimuovere gdkpixbuf3 Plugin di nuovo, gdk-pixbuf era diviso su GTK + e rimarrà a 2.x
- id3v2mux: scrivere tag beats-per-minuto con telaio TBPM
- jpegdec: fissare marcatori parsing regressione
- matroskademux: non errore su un blocco con sconosciuto tracknumber
- matroskademux: fissare in streaming in caso in cui la dimensione in byte è sconosciuta li>
- matroskademux: gestire file fasulli memorizzazione dei dati ADTS AAC
- matroskademux: sostegno alla ricerca in file locali, anche se non hanno un indice
- matroskamux: non provate a chiedere indietro e sistemare le intestazioni se streamable = TRUE
- pulsesink: fissare gara quando la creazione di più pulsesinks allo stesso tempo
- qtdemux: anche calcolare PAR con larghezza e l'altezza della traccia per i file QT
- qtdemux: fissare il max / media in btrt atomo lettura
- qtdemux: migliorare la riproduzione inversa
- qtdemux: analizzare la versione a 64 bit di mvhd dell'atomo e invece di erroring out
- qtdemux: prevenire passato lettura avc1 atomo durante l'analisi
- rtpg729pay: evitare modalità basertppayload perfetto-rtptime
- rtph263pdepay: permettere a più di clock-rate come input
- rtpL16depay: analizzare anche codifica-params per il numero di canali
- rtpL16depay: di default a 1 canale, se il numero di canali non specificato
- rtpmp4gpay: implementare timestamp perfetti
- rtspsrc: aggiungere & quot; porta-gamma & quot; immobili, utile per le configurazioni con firewall / IPSec
- rtspsrc: non riutilizzare socket UDP (evita errori dispari quando i dati provenienti da correnti precedenti ricevuto)
- udpsrc: aggiungere & quot; riutilizzare & quot; immobili per abilitare o disabilitare il riutilizzo della porta (abilitato per impostazione predefinita, ma disabilitato in rtspsrc)
- v4l2: formati di ordinamento nel giusto ordine in modo che i formati non sono emulato preferire
- videobalance: fissare per blocco sbagliato che potrebbe portare ad una situazione di stallo
- videomixer: solo ripristinare le informazioni QoS e inviare un evento NEWSEGMENT a valle per gli eventi NEWSEGMENT sul pad master
- Problemi risolti dal 0.10.24:
- 626.463: [matroskademux] & quot; lettura grande blocco di dimensioni 14688496 non supportato & quot;
- 593.117: [Avidemux] file Support AVF
- 618.535: [Avidemux] non lo streaming eva_2010_2.22_promo1.avi
- 621.520: scrivere tag [id3v2mux] battiti al minuto
- 622.017:. [GstRtpMP4GDepay] Packet payload è stato troppo breve
- 622577: rtspsrc ha messaggi di errore di confusione
- 623.209: bug in rtpL16depay
- 623.357: Avidemux: modalità push non funziona per qualche http streaming di file avi
- 623.629: problema di riproduzione inversa in QtDemux
- 624.173: [qtdemux] del file qt con i dati di dimensione in tkhd non ottiene pixel-aspect-ratio in caps
- 624.331: videobalance: deadlock / blocca quando si cambia & quot; luminosità & quot; Proprietà
- 624.455: Il muxer Matroska mira anche se utilizzato con streamable = TRUE
- 624.770: perdita di memoria in gst_rtspsrc_handle_request : rtspsrc
- 625.002: [esempi] Non utilizzare GdkDraw
- 625.153: rtspsrc: aggiungere proprietà per impostare l'intervallo di porte client
- 625.302: [qtdemux] Impostare il campo con formato pixel anche per par = 1/1
- 625371: [matroskademux] avvertenze critiche quando si gioca WebM vivo con download progressivo abilitato
- 625.442: pulsesink: crash - pa_threaded_mainloop_stop viene chiamato dal thread pa
- 625.452: [videomixer] Pipeline dalla documentazione non funziona più
- 626.467: matroskademux: CRITICAL **: il file Matroska-demux.c: linea 578 (gst_matroska_demux_get_length): non dovrebbe essere raggiunto
- 626.609: [qtdemux] segfault durante l'analisi atomo avc1
- 626.619: [imagefreeze] cercare errato comportamento
- 627.689: [deinterlacciamento] timestamp rotti
- 617.368: [Matroska] Attuare push-mode ricerca e non in cerca di cue
Cosa c'è di nuovo in versione 0.10.24:
- Utilizza Orc (Optimized cicli interni Runtime Compiler) per SIMD e
- altre ottimizzazioni, e rimuovere liboil dipendenza. L'obiettivo principale
- per questa release è stato quello di fare la transizione da liboil a liborc.
- I miglioramenti delle prestazioni non dovrebbero essere previsti e sarà la
- focus di versioni future. liborc è una dipendenza opzionale per
- il momento, per rendere possibile testare e sviluppare la stessa
- ultime versioni GStreamer su sistemi che non hanno ancora orco.
- Tuttavia, senza orco verrà utilizzato lenta codice di backup unoptimised
- per percorsi di codice critiche molti prestazioni. I distributori sono invitati
- per confezionare e spedire l'ultima versione di liborc e compilare
- moduli GStreamer con --enable-orco. Si prega di non distribuire
- GStreamer che non sono orchi abilitati. Maggiori informazioni su
- l'integrazione orco si trova nella directory / / disegno docs.
- alpha: aggiungere & quot; preferire-passthrough & quot; proprietà per consentire la modalità passthrough
- Avidemux: migliorare il rilevamento audio VBR
- cmmlenc: Rimuovere hack per far OggMux iniziare una nuova pagina per ogni tampone LMMC
- deinterlacciamento: aggiungere implementazioni MMX di greedyh per UYVY; orcify alcuni metodi di deinterlacciamento
- dv1394: fissare l'orologio interno ancora più
- flvmux: aggiungere & quot; streamable & quot; Proprietà
- flvmux: scrivere durata posizione corretta li>
- gdkpixbuf: Aggiungere un plugin gdkpixbuf3 che utilizza gdkpixbuf3
- jpegdec: una migliore analisi, e una migliore gestione del buffer che minimizza memcpys
- jpegdec, jpegenc: aggiungere il supporto in scala di grigi
- matroskademux: QoS correzioni e miglioramenti; miglioramenti riproduzione inversa
- matroskademux: gestire numeri zero dimensioni correttamente
- matroskamux: aggiungere & quot; streamable & quot; proprietà; set streamheaders su tappi di uscita li>
- matroskamux: impegnarsi di più per assicurarsi che i clusters iniziano con un fotogramma chiave
- matroskamux: buffer di uscita mark correttamente come fotogramma chiave o unità delta li>
- matroskamux: fare un po 'la cache di scrittura per evitare eventi newsegment prima di ogni buffer di uscita li>
- matroskamux: risolvere alcuni deriva timestamp causati da errori di arrotondamento
- pngenc: Supporto a 8 bit in scala di grigi
- pulsesink: ottimizzare la comunicazione con PulseAudio usando pa_stream_begin_write
- pulsesink: se compare l'orologio messaggio post fornire-clock sul bus / scompare
- rtph264depay: considerare SPS, PPS e IDR come fotogramma chiave, tutti gli altri come DELTA_UNIT
- rtph264pay: gestire brevi startcodes nel bytestream h264
- rtpjitterbuffer: fermare il buffering e emettono EOS al termine di un corso d'acqua
- rtpmparobustdepay: aggiungere mpa-robusto depayloader
- rtpmp4gdepay: calcolare correttamente la durata dei fotogrammi
- rtptheorapay: mantenere annuncia la consegna metodo nelle capacità, ripristini
- compatibilità con le versioni precedenti di nuovo Farsight
- rtspsrc: rispettare gli attributi di controllo di aggregazione; provare tutti i campi della SDP
- spettro: Supporto larghezza 24 bit e la profondità di bit arbitraria
- UDP: rendere url analisi compatibile con la sintassi VLC
- udpsrc: fissare il supporto multicast su finestre
- v4l2sink: distruggere pool di buffer quando si cambia lo stato di NULL
- Videobox: fix trattativa per I420 / YV12
- videomixer: non mischiare ingresso con proporzioni diverse pixel; correzioni di negoziazione
- wavparse: corretta interpretazione segmento di chiusura quando si fa non flushing cerca
- wavparse: utilizzare typefind funzioni per verificare se i dati PCM contiene dts flusso
- Problemi risolti dal 0.10.23:
- 619.045: [spettro] Aggiungere il supporto per la larghezza di 24 bit e tutte le combinazioni di profondità
- 555.967: [oss4] chiarire alcune stringhe di traduzione
- 570.761: [goom] incidente in plugin_info_init assegnazione 260KB struct sulla pila
- 583.047: [jpegdec] ottimizzare la gestione del buffer durante l'analisi di frame
- 589997: [RTP] bisogno depayloader mpa-robusto per elica stile MP3-PROGETTO-00
- 595.978: [udpsrc] non è riuscito a giocare un flusso multicast
- 597.695: [udpsrc] sostenere stile VLC UDP: //239.255.11.11 1234 uri con indirizzo bind
- 611.117: [matroskademux] non può gestire dimensioni di cluster sconosciuti
- 613.066: [flvmux] riattivare rinominato / è-live di proprietà fisse
- 615.461: dv1394src orologio continua ad essere rotto
- 617.339: pulsesink non fa uso di pa_stream_begin_write
- 618.530: [videomixer] non gestisce con formato pixel correttamente
- 618.871: 1394: rimuovere last_time inutile
- 618.982: [wavparse] segmento di chiusura sbagliato quando si fa non flushing cercare
- 619.198: [matroskademux] GstEbmlRead cleanup
- 619.273: [matroskamux] ridurre lo spam downstream
- 619.293: [AVIMux] ripulire avi codice di creazione di intestazione
- 619.531: il server RTSP [rtspsrc] flussi ASX embedded non ama richiesta gstreamer
- 619717: test falliscano se sono presenti nella directory dei plugin di sistema anziani plugins -Buona
- 619.824: Usa glib per checksum
- 619.848: [deinterlacciamento] non può passare le proprietà a correre gasdotto
- 620.148: [videomixer] Non negoziare formato con downstream
- 620.154: [rtph264depay] Cerco con payloaders RTP corrompe a volte immagini
- 620.162: [gdkpixbufdec] Bump rango di SECONDARIA
- 620.277: [pulsesink] orologio personalizzato viene ancora usato dopo il cambio di stato NULL
- 620.358: [matroskademux] Sorenson Squish WebM questioni uscita seeking
- 620.390: rtph264pay non capisce brevi startcodes
- 620.494: [rtsp] audio stuttery con alcuni flussi h264 / AAC
- 620540: [pulsesink] pa_stream_write () non riuscito: Invalid argument
- 620.591: rtpceltpay non gestisce audio stereo celt
- 620.743: matroskademux: unità refactoring delta manipolazione
- 620.929: Obbligatorio versione libraw1394 non è abbastanza alta li>
- 621.510: GNOME Obiettivo: rimuovere simboli glib deprecate
- 621.566: [pulsesink] poiché l'aggiornamento dei plugin suono è confuso con Amarok
- 621.723: si blocca v4l2src su PLAYING- & gt; Ready & gt; RIPRODUZIONE
- 622.498: [Avidemux] Non reimpostare tutto lo stato in cui tornare a READY
- 622.500: [v4l2sink] distruggere buffer aperti quando si passa a NULL
- 622.501: [Videobox] può negoziare ingresso / combinazioni formato di uscita non può realmente gestire
- 622816: Crea demo -DSEAL sicuro
- 623.103: matroskamux smaltire errore
- 623.172: [jpegdec] perdite in unit test
- 623.196: rtpptdemux: non inviare eventi a valle su misura due volte
- 623.366: [qtdemux] striscia fuori tag fasulli da XMP
- 623.379: [flvmux] Scrivi durata di fuori della zona di memoria allocata in modalità streaming
- 623.585: jpegdec: non riesce a saltare marcatori 0xff extra alla partenza
- 623.654: qtdemux: Fix ordine di bitrate a 'btrt' atomo
- 619.817: [matroskademux] Riproduzione in ordine inverso non funziona
- 617.512: [alpha] dovrebbe funzionare in passthrough in tutti i formati se alpha == 1.0
- 619.485: matroskademux: salta buffer prima di un keyframe tardi (QoS)
- 413.942: [wavparse] dts-in-wav non rilevati
Pacchetti
Cosa c'è di nuovo in versione 0.10.23:
- Cambiamenti dalla 0.10.22:
- alpha: aggiungere il supporto per YUY2, YVYU, UYVY e YV12; YUV- & gt; RGB correzioni di conversione
- AVIMux, flvmux, matroskamux: non crash se tag arrivano su più pad di ingresso allo stesso tempo
- AVIMux, matroskamux: aggiungere il supporto per VP8 On2
- capssetter: elemento spostato da GST-plugins-bad
- deinterlacciamento: aggiungere il supporto per la maggior parte dei formati YUV e RGB per alcuni metodi
- deinterlacciamento: fare il rilevamento automatico del interlacciamento di default
- gamma: aggiungere il supporto per più formati YUV / RGB, effettuare proprietà gamma controllabile
- jpegdec, jpegenc: supportare più spazi colore e formati pixel
- matroskademux: attuare modalità push cerca
- matroskademux: aggiungere il supporto per WebM
- imagefreeze: Plugin spostato da GST-plugins-bad
- oss4: Plugin spostato da GST-plugins-bad
- osxvideosink: implementare l'interfaccia xoverlay, consentire la commutazione vista in fase di runtime
- qcelpdepay: aggiungere un QCELP depayloader
- qtdemux: aggiungere il supporto per VP8; push-mode cercando e CTTS correzioni tavolo di analisi
- rtph263depay: utilizzare Picture codice di avvio per rilevare la perdita di pacchetti e di avvio telaio
- rtph263pay: uso trovato GOBs applicare modalità A payloading
- rtph264depay: DELTA_UNIT marcatura dei buffer di uscita li>
- rtph264pay: estrarre SPS e PPS immobili fornito il set di parametri
- rtph264pay: aggiungere proprietà config-intervallo per rispedire SPS / PPS nel flusso
- rtpmp4vpay: aggiungere proprietà config-intervallo di reinserire config nel flusso
- rtptheoradepay: fissare in-band configurazione parsing
- rtptheorapay: aggiungere il parametro config-intervallo config reinserire nel flusso
- rtpvorbisdepay, rtptheoradepay: anche accettare in linea di configurazione
- rtsp: proprietà di larghezza di banda configure nella sessione
- rtspsrc: ricadere nei porti SDP invece di server_port
- rtspsrc: utilizzare le informazioni di connessione SDP in multicast
- rtspsrc: maniglia CHIEDE query
- smptealpha: aggiungere il supporto per tutti i formati 4 ARGB e YV12 (convertito in AYUV)
- videobalance: aggiungere il supporto per tutti i formati RGB, Y41B, Y42B e Y444, YUY2, UYVY, AYUV e YVYU
- Videobox: aggiungere il supporto per Y444, Y42B, Y41B, YUY2, UYUV, e YVYU
- Videobox: fissare in virgola mobile a intero di conversione per i valori alfa
- Videobox: gestire gamme / liste di larghezza o l'altezza quando trasformano caps
- Videobox: traducono eventi di navigazione per rendere di nuovo senso a monte
- videofilter: fusione gamma, videobalance, e plug videoflip in singoli plu
- videoflip: aggiungere il supporto per tutti i formati RGB e AYUV, Y41B, Y42B e Y444
- videoflip: anche capovolgere il-aspect-ratio pixel se larghezza / altezza vengono scambiati
- videomixer: aggiungere il supporto per Y444, Y42B, Y41B, YV12, YUY2, YVYU, UYVY
- webmmux: Aggiungi nuovo elemento webmmux che supporta solo mux di WebM
- y4menc: aggiungere 4: 2: 2, 4: 1: 1, e 4: 4: 4 supporto di uscita li>
- Problemi risolti dal 0.10.22:
- 619.485: matroskademux: salta buffer prima di un keyframe tardi (QoS)
- 576.286: [videomixer] dovrebbe accettare / flussi di uscita non-alfa
I commenti non trovato