GStreamer es una biblioteca que permite la construcción de gráficos de componentes de manejo de los medios de comunicación, que van desde la simple reproducción Vorbis y Ogg de audio compleja (mezcla) y vídeo (edición no lineal) de procesamiento.
Las aplicaciones pueden aprovechar los avances en la tecnología de codec y el filtro transparente. Los desarrolladores pueden añadir nuevos codecs y filtros escribiendo un plugin sencillo con una interfaz limpia, genérico
Características :.
- instalabilidad Paralelo con la serie 0.8.x
- El diseño multi-hilo y API
- nueva demuxer id3 (sustituye a la loca en gst-plugins-feo)
- correcciones memleak en Avidemux, wavparse, nivel, humo
- puertos de varias partes,
- correcciones en flacdec, flxdec, rtp
- actualizaciones de la documentación en videomixer
- Añadido nuevo sunaudiosink, elementos gconfaudiosrc y gconfvideosrc
¿Qué hay de nuevo en esta versión:
- trabajo alrededor GLib operaciones atómicas cambio de API
- un mejor manejo de buffers malformados en depayloders RTP
- algunas correcciones menores compilación
- 650470: rtp: algunos depayloaders rompen con los paquetes RTP malformado
- 652144: udp: fix advertencia del compilador de MinGW-w64
¿Qué hay de nuevo en la versión 0.10.28:
- Fix construir tema con nuevos núcleos (con la edad encabezado interfaz video4linux1 eliminado)
- 643716: v4l2src: deja de construir con los núcleos nuevos: ./v4l2_calls.h:33: error fatal: linux / videodev.h: No existe el fichero o directorio
¿Qué hay de nuevo en la versión 0.10.27:
- Avidemux: añadir solución para tamaño de la lista con errores; etiquetas datetime extracto
- cacasink: fijar máscaras y zancadas
- desentrelazado: cambiar el ajuste predeterminado al lineal
- desentrelazado: evitar bucle infinito drenaje
- desentrelazado: reescritura / fijan cómo vecina se calculan líneas de exploración
- flvdemux: uso Códec AAC-datos para ajustar samplerate si es necesario
- flvmux: Arreglo para Nellymoser codecid ajuste
- icydemux: Añadir metadatos 'STREAMURL "como etiqueta GST_TAG_HOMEPAGE
- id3demux: solución de análisis de género marcos ID3v2.4 con múltiples géneros
- imagefreeze: pasar a lo largo eos si se reciben antes de que llegue búfer
- jpegdec: añadir & quot; max-errores & quot; propiedad de ignorar errores de decodificación
- jpegdec: evitar bucle infinito cuando resyncing; descartar imagen incompleta li>
- matroskademux: añadir corriente de formato y alineación propiedades para h264
- matroskademux: asumir matroska si no se especifica ningún tipo de documento
- matroskademux: aumento permitido máx. tamaño de bloque para el modo de transferencia de 10M a 15M
- matroskademux: normalizar Cues vacías para no Cues
- matroskamux: añadir soporte para DTS y E-AC3 audio
- matroskamux: tratar de escribir marcas de tiempo en todos los buffers de salida
- multifilesink: enviar encabezados de flujo en el modo de fotograma clave
- multiudpsink: añadir una propiedad buffer-size
- navseek: añadir soporte básico para cambiar la velocidad de reproducción
- pulsemixer: Implementar MIXER_FLAG_AUTO_NOTIFICATIONS
- pulsesink: Enjuagar los restantes muestras de búfer en EOS
- pulsesink: hacer taponar durante sincrónica pausa; no descorchar en _start
- pulsesink: corriente Descorche al vaciar el buffer circular
- pulsesrc: añadir & quot; cliente & quot; propiedad
- qtdemux: añadir soporte para mp4 fragmentada
- qtdemux: añadir soporte para (E) AC-3, WMA y VC-1 audio
- qtdemux: permitir tirando átomos con tamaño desconocido
- qtdemux: fijar el flujo de retorno de la agregación y tratamiento de los casos cerca de la esquina de fin de archivo
- qtdemux: analizar y utilizar la etiqueta el tiempo de creación de mvhd
- rtpbin: copia Estadísticas amortiguando
- rtpbin: calcular correctamente el tamaño del paquete RTCP
- rtp: rango fijo de payloaders y depayloaders
- rtp: estado ras en ras de parar para buscar la dirección para muchos (de) payloaders
- rtp ac3pay: añadir Cargadores con AC3
- h264depay rtp: determinar h264 salida Disposición utiliza la negociación tapas
- h264pay rtp: aplicar el modo de barrido completo bytestream
- j2kdepay rtp: añadir soporte para listas de amortiguamiento; hacer depayloader más resistente
- j2kpay rtp: listas de amortiguamiento uso para un mejor rendimiento
- j2kpay rtp: EOC manejar correctamente; detener la exploración cuando llegamos a la final
- rtp j2kpay: utilizar marcadores SOP dividir bitstream
- jitterbuffer rtp: proporcionar un reloj; obtener un mejor nivel de amortiguación
- rtp jpegdepay: fijar el análisis de imágenes por segundo para configuraciones regionales que utilizan una coma como punto flotante
- mp4adepay rtp: mejorar las marcas de tiempo en los paquetes de salida
- rtpsession: también emiten actividad RTCP en SR
- rtpsession: recordar últimos valores RB enviados
- rtspsrc: añadir y usar el modo de almacenamiento en búfer automático
- rtspsrc: degrada con gracia en su defecto buscar y ajustar la respuesta QUERY_SEEKING
- rtspsrc: include solicitud gama para todos los cursos de agua con control no agregado
- rtspsrc: aumentar el tamaño del búfer udp
- rtspsrc: restablecer la sesión de tiempo básicos del gestor al lavar
- rtspsrc: seleccionar transportes de multidifusión en una forma más inteligente
- souphttpsrc: no envíe busca detrás del final del archivo en el servidor
- v4l2sink: añadir soporte de navegación; propiedades para controlar el cultivo
- vrawdepay: fix cheque longitud
- wavparse: detectar DTS anunciados como PCM correctamente en algunos casos más
- ximagesrc: cambio de XGetImage a XGetSubImage depende de una propiedad
- errores solucionados desde 0.10.26:
- 596321: qtdemux: añadir soporte para MP4 y & quot fragmentada; MFRA & quot; cajas
- 618389: [pulsemixer] Deben implementar la interfaz MIXER_FLAG_AUTO_NOTIFICATIONS
- 618652: [EffecTV] Uso del valor sin inicializar en prueba de unidad
- 620 283: Apoyo a F4F de Adobe faltante
- 621929: [PLUGIN-MOVE] Plugin jack paso de -mal a -buena
- 623178: [matroskademux] mensaje de error para los códigos FourCC no reconocidos debería mejorarse
- 625 825: no se puede vincular rtpmp4adepay! aacparse
- 629418: progressreport: añadir soporte para determinar la posición corriente de búfer marcas de tiempo en lugar de utilizar las consultas
- 631516: [navseek] Añadir soporte para cambiar la velocidad de reproducción
- 632654: [matroskamux] tratar de escribir marcas de tiempo en la mayoría de los buffers de salida
- 632897: flvmux no establece el id códec Nellymoser correcta li>
- 633280: [icydemux] [PATCH] icydemux: Enviar metadatos 'STREAMURL "como etiqueta GST_TAG_HOMEPAGE
- 634 314: se cierra la pngdec en PNGs defectuosos
- 634391: [v4l2src] añadir campo entrelazado de tapas
- 634393: v4l2src: Establezca el campo de arriba primero para capturas entrelazadas
- 634910: [rtph264pay] Implementar bytestream modo de exploración
- 634928: [qtdemux] Informe de la creación / hora de modificación a través de la etiqueta de metadatos
- 635734: jpegdec: bucle infinito al reproducir flujo JPEG de movimiento
- 636049: ximagesrc: fijar X remoto y apagado por los
- 636172: imagefreeze: eos no se pasa antes de que llegue un buffer
- 636234: [wavparse] dts 6 canales desempeñado como estéreo de 16 bits PCM si el marco DTS comienza a no traslado de origen
- 636621: flvdemux: no establece la frecuencia de muestreo adecuado para audio aac
- 636784: [qtdemux] aplicación GST_QUERY_CONVERT para qtdemux
- 637060: matroskademux: errores hacia fuera en bloques de 13MB cuando se transmite
- 637686: [jpegenc] Mejorar getcaps sinkpad resultados
- 638019: [matroskademux] algunos archivos matroska no están especificando DocType
- 638072: construir fracaso: rtpsource.c: error: 'have_rb »podrá utilizarse sin inicializar en esta función
- 638535: id3demux: múltiples géneros como por ID3v2.4 no admiten correctamente
- 638 569:. Cacasink accidentes cuando se administra de 15 bits de vídeo
- 639240: pulsesink: PLAYING- & gt; Pausa- & gt; JUGAR transición provoca deserción
- 639321: desentrelazado: campo {1,3} punteros scanline parecen ser apagado por una línea de campo
- 639339: v4l2: deja de construir con los núcleos antiguos debido a la falta V4L_FIELD_INTERLACED_ {TB, BT}
- 639516: muxers: fijar ajuste las almohadillas src
- 639740: [pulsesink] no descorchar en algunos casos durante la reproducción inversa
- 640028: [qtdemux] accidente en funcionamiento mov malformado
- 640063: rtph264depay: fugas de búfer de datos codec en byte-stream = modo false
- 640064: pérdida de memoria rtspsrc
- 640080: rtspsrc: falla a error a cabo correctamente en caso de fallo de la red
- 623063: [jpegdec] añadir & quot; max-errors & quot; propiedad
¿Qué hay de nuevo en la versión 0.10.26:
- Alphacolor: hacer que el trabajo de paso a través
- Avidemux: revertir correcciones de reproducción; evitar la superposición de fragmentos posteriores
- desentrelazado: eliminar el código de montaje a favor de orco
- dvdemux: analizar los códigos de tiempo SMPTE
- flvdemux: analizar y utilizar cts (correcciones de reproducción H.264 nerviosismo en algunos casos)
- flvmux: reenviar etiqueta onMetada cuando etiquetas los cambios en el modo de flujo continuo
- g729pay: se extienden desde los padres derecha
- gconf: No instale esquemas GConf cuando se desactiva
- goom, goom2k1: agregar código compensación de latencia, el informe de latencia correctamente
- gstrtpjpegpay: Agregado Definir Reiniciar Intervalo (DRI) Marcador
- h264depay: siempre marcar el codec_data como fotograma clave
- icydemux: adelante eventos de etiqueta li>
- id3v2mux: Añadir asignación para artista álbum
- imagefreeze: generar un flujo perfectamente timestamped
- Nivel: evitar la división por cero en silencio
- matroskademux: mayor robustez para analizar errores y angulares casos
- matroskademux: extraer el perfil H.264 y el nivel y establecer en los casquillos
- matroskamux: reducir el spam newsegment evento y establecer bandera discont donde sea necesario
- pulso: permitir el ajuste de propiedades de la corriente de impulsos
- pulso: fijar device_description en READY
- pulsesink: Add & quot; cliente & quot; propiedades para establecer el nombre del cliente PA
- pulsesink: compartir el contexto PA entre todos los clientes con el mismo nombre
- qtdemux: AAC exportación / MPEG-4 / H.264 perfil y el nivel en mayúsculas
- rtp: Elementos añadir Payloader G722 y depayloader
- rtpamr (de) pago: apoyar AMR-WB trama SID
- rtpamrpay: duración adecuada para la carga útil marco múltiple; apoyar adecuadamente perfecta-rtptime
- rtpbin: añadir & quot; ntp-sync & quot; propiedad y & quot; usar-tubería-reloj & quot; propiedades
- rtpg729pay: apoyar adecuadamente perfecta-rtptime
- rtph264depay: sólo ajustar la unidad delta en todos-que no son clave unidades
- rtpmanager: proporcionar estadísticas adicionales
- rtpmp4adepay: agarrar la velocidad de muestreo y puesto en tapas
- rtpmparobustdepay: insertar correctamente buffers ficticias; utilizar el bitrate válido para el marco ficticio
- rtpmpvpay: fijar timestamping de buffers rtp
- rtpsession: Añadir la opción de auto-descubrir el ancho de banda RTP
- rtpsession: Calcular el ancho de banda RTCP como una fracción del ancho de banda RTP
- rtpsession: Cuente paquetes RTCP enviados después de que se han terminado
- rtpsession: relax detección de colisiones de terceros
- rtpstats: Rectificar descripción de current_time en RTPArrivalStats
- rtspext: dejar de configuración en primer fracaso
- rtspsrc: Añadir propiedad a configurar udpsrc tamaño del búfer
- rtspsrc: añadir soporte para el protocolo rtsp-sdp
- rtspsrc: no agregue / UDP en el transporte, que es el valor por defecto
- rtspsrc: fijar informes duración
- rtspsrc: manejar rancio digerir los datos de sesión de autenticación
- rtspsrc: utilizar el método de análisis uri sdp
- shapewipe: añadir parámetro frontera opcional y animación desaceleración
- shapewipe: formato Fuerza para AYUV en la tubería ejemplo por la misma razón
- shapewipe: Forzar la entrada a AYUV para evitar errores en la negociación en videomixer
- espectro: sólo magnitud / fase agregada si el usuario lo solicita, correcciones de rendimiento
- v4l2src: añadir parámetros colorbalance controlables, añadir una propiedad diezmar
- v4l2src: fijar usando mpegts través de la interfaz mmap; utilizar GstBaseSrc :: bloque de tamaño como el tamaño de reserva
- videomixer2: nuevo elemento videomixer2 que se comporta mejor que videomixer
- vrawdepay: manejar la carga útil no válido mejor
- errores solucionados desde 0.10.25:
- 625 825: no se puede vincular rtpmp4adepay! aacparse
- 629047: segfault en buscar matroskademux
- 537544: [pulso] permitirá establecer propiedades de contexto pa
- 628996: roto pulsesink después parche contexto compartido (bug # 624338)
- 529672: latencia grande y malo framerate mientras se mezcla múltiples pistas en directo
- 581294: rtspext: extensiones configure_stream conflicto métodos
- 598915: qtdemux: propagar datos de cabecera jpeg2000 en image / x-J2C
- 612313: qtdemux: Publicar perfil AAC / nivel en mayúsculas
- 616521: qtdemux: Exportación MPEG-4 perfil de vídeo y el nivel de las tapas de flujo
- 617318: matroskademux, qtdemux: Use pbutils para la extracción H.264 perfil / nivel
- 620790: [matroskademux] error general corriente al intentar reproducir cierto archivo .mkv
- 622390: [v4l2] añadir controlables propiedades de equilibrio de color / cámara programable
- 624338: [pulsesink] Manejar contexto de impulsos separados de los ringbuffers y compartirlas
- 625 547: prueba de unidad imagefreeze falla ocasionalmente
- 626048: [videomixer] modo de necesidades que se sincroniza flujos basados en marcas de tiempo
- 626518: [imagefreeze] mejor negociación tapas
- 627162: [pulso] valor de retorno mejor reserva para gst_pulse_client_name ()
- 627174: [pulsesink] nueva propiedad para sintonizar el nombre del cliente PA
- 627289: souphttpsrc: modificar los mensajes de error
- 627341: wavparse: extraño manejo de archivos de menos de 12 bytes
- 627796: rtpbin: añadir sincronización de reloj NTP
- 628020: [pulsesink] error de aserción en change_state null- & gt; LISTO
- 628 058:. Necesita una manera para establecer la propiedad SO_RCVBUF en sockets basados en rtsp
- 628 127:. Accidentes jpeg rtp Payloader cuando hay corrupción en el flujo de bytes jpeg
- 628214: Añadir soporte para RTSP iniciación a través de archivos SDP
- 628349: [v4l2src] No es compatible con la captura de mpegts usando mmap
- 628454: Matroska demuxer no maneja etiqueta FECHA si contiene sólo un número años
- 628608: [Alphacolor] clasificación elemento que está mal
- 629018: rtpjpegpay: incapaz de construir debido a la advertencia sin inicializar variables
- 629522: [rtpjpegpay] añadir soporte para Definir Reiniciar Intervalo (DRI)
- 629839: [qtdemux] etiquetas Actualización XMP analizar
- 629 896: Error de compilación raw1394 (sin iec61883)
- 630088: [flvdemux] de vídeo h.264 cecina reproducción
- 630205: [icydemux] eventos de etiqueta Forward downstrem
- 630256: rtph264-pago / Depay: no respeta las marcas de tiempo de buffers incomming
- 630 317: Conseguir nombres de dispositivo pulsesink no funciona así para alsasink
- 630378: speexenc / crash speexdec con MSVC
- 630446: rtpmanager: proporcionar estadísticas adicionales
- 630447: rtpsession: relax terceros detección de colisiones
- 630449: rtpbin: Desbloquear antes de añadir almohadilla en new_payload_found
- 630451: rtpbin: Maneje rysnc de iterador en la búsqueda de nombre de la almohadilla libre
- 630452: rtpbin: Haga la limpieza de las fuentes en MT rtp_session_on_timeout seguro
- 630457: rtpmanager:. Paquete perdido no debería ser una advertencia
- 630 458: Nivel: evitar la división por cero en silencio
- 630500: [rtspsrc] no mensaje de establecimiento rtsp siempre necesita & quot; / UDP & quot; cuerda?
- 630888: v4l2sink no hacer frente a módulo del kernel v4l2loopback
- 631082: rtpjitterbuffer: mejorar la referencia del documento
- 631303: [goom] advertencias QoS si la fuente es GstAudioSrc
- 631330: [flvmux] [PATCH] Reenviar actualizado etiqueta onMetada cuando etiquetas los cambios en el modo de flujo continuo
- 631996: [h264depay] regresión: rtsp: //stream.zoovision.com/KibaEp1n900.3gp
- 632548: [rtspsrc] regresión; no se lo reporte duración
- 632553: --disable-gconf seguirá intentando instalarlo esquemas
- 632682: [matroskademux] Manejar falta CodecPrivate para Vorbis / Theora
- 632945: rtph264depay en el acceso a la unidad = modo verdadero no agregar la bandera unidad delta correctamente
- 633205: Arreglo para eventos de navegación en videoflip
- 633212: [goom] retorno no negociado, cuando se desconoce bps
- 633970: [icydemux] roto taglist manipulación
- 635532: rtspsrc: eos inesperados al utilizar la autenticación (regresión)
- 635843: [rtph264depay] violación de segmento de carga vacío
- 636179: [desentrelazado] Campos en orden incorrecto
- 626463: [matroskademux] & quot; lectura de bloque grande de tamaño 14688496 No se admite & quot;
- 628894: [matroskademux] reproducción inversa descuidado
- 633294: desentrelazado rompe algunos escenarios de menú de DVD
¿Qué hay de nuevo en la versión 0.10.25:
- v4l2src: mejora del rendimiento masivo en muchos casos
- correcciones de modo de streaming para AVI y Matroska / WebM
- de búsquedas en archivos Matroska y WebM que no tienen un índice
- elemento nuevo cpureport para depurar
- Avidemux: mejorar VBR flujo de audio manipulación
- Avidemux: streaming de correcciones modo: la correcta utilización de desplazamiento de índice basado en movi, manejar fragmentos de datos 0 de tamaño
- debugutils: nuevo elemento cpureport, puestos de & quot; cpu-informe & quot; mensajes de elementos en el bus
- flacdec, rtspsrc, rtph264pay, rtpmp4vdepay: correcciones de fugas de memoria
- gconfvideosrc: utilice la tecla GConf correcta (. Es decir, no la clave audiosrc)
- GdkPixbuf: eliminar gdkpixbuf3 Plugin de nuevo, GDK-pixbuf se dividió de GTK + y se quedará en 2.x
- id3v2mux: escribir etiqueta latidos por minuto, con marco de TBPM
- jpegdec: fijar marcadores de análisis sintáctico de regresión
- matroskademux: no error sobre un bloque con tracknumber desconocido
- matroskademux: fijar el streaming en caso de que se desconoce el tamaño en bytes
- matroskademux: manejar archivos falsos que almacenan datos ADTS AAC
- matroskademux: búsqueda de apoyo en los archivos locales, incluso si no tienen un índice
- matroskamux: no trate de buscar la espalda y arreglar las cabeceras si transmisible = TRUE
- pulsesink: fijar carrera al crear varias pulsesinks al mismo tiempo
- qtdemux: también calcular PAR utilizando ancho de vía y la altura para los archivos QT
- qtdemux: fijar el máximo / promedio en btrt átomo de lectura
- qtdemux: mejorar la reproducción inversa
- qtdemux: analizar la versión de 64 bits de átomo mvhd así en lugar de erroring fuera
- qtdemux: prevenir pasado leyendo avc1 átomo al analizar
- rtpg729pay: evitar el modo basertppayload perfecta-rtptime
- rtph263pdepay: permitir que más de reloj-rates como entrada
- rtpL16depay: también analiza la codificación-params para el número de canales
- rtpL16depay: por defecto a 1 canal si no se especifica el número de canales
- rtpmp4gpay: aplicar marcas de tiempo perfecto
- rtspsrc: añadir & quot; port-range & quot; propiedad, útil para configuraciones con firewall / IPSec
- rtspsrc: no vuelva a utilizar sockets UDP (evita errores extraños cuando se reciben datos de las corrientes anteriores)
- udpsrc: añadir & quot; reutilizar & quot; propiedad para habilitar o deshabilitar la reutilización puerto (activado por defecto, pero desactivado en rtspsrc)
- v4l2: formatos de ordenar en el orden correcto para que los formatos no emulado Se prefieren
- videobalance: arreglar orden de bloqueo incorrecto que podría llevar a un punto muerto
- videomixer: sólo restablecer la información de QoS y enviar un evento NEWSEGMENT aguas abajo para eventos NEWSEGMENT en el teclado maestro
- errores solucionados desde 0.10.24:
- 626463: [matroskademux] & quot; lectura de bloque grande de tamaño 14688496 No se admite & quot;
- 593117: [avidemux] archivos de soporte AVF
- 618535: [avidemux] no logra transmitir eva_2010_2.22_promo1.avi
- 621520: [id3v2mux] escribir etiqueta latidos por minuto
- 622 017:. [GstRtpMP4GDepay] carga útil del paquete era demasiado corto
- 622577: rtspsrc tiene mensajes de error confusos
- 623 209: error en rtpL16depay
- 623357: Avidemux: modo de empuje no funciona por alguna http streaming de archivos avi
- 623 629: Edición Reproducción hacia atrás en QtDemux
- 624173: [qtdemux] archivo qt con datos de la dimensión en tkhd no conseguir píxeles con relación de aspecto en mayúsculas
- 624331: videobalance: interbloqueos / congela al cambiar & quot; brillo & quot; propiedad
- 624 455: El muxor matroska busca incluso cuando se utiliza con transmisible = TRUE
- 624770: pérdida de memoria en gst_rtspsrc_handle_request : rtspsrc
- 625002: [ejemplos] No use GdkDraw
- 625153: rtspsrc: añadir una propiedad para establecer rango de puerto del cliente
- 625302: [qtdemux] Establezca el campo de píxeles con relación de aspecto también para par = 1.1
- 625371: [matroskademux] advertencias críticos cuando se juega WebM en vivo con la descarga progresiva habilitado
- 625442: pulsesink: crash - pa_threaded_mainloop_stop se llama desde el hilo pa
- 625452: [videomixer] Oleoducto de los documentos ya no funciona
- 626467: matroskademux: CRITICAL **: archivo matroska-demux.c: Línea 578 (gst_matroska_demux_get_length): no debería alcanzarse
- 626609: [qtdemux] violación de segmento al analizar átomo avc1
- 626 619: Comportamiento [imagefreeze] buscar incorrecta li>
- 627689: [Desentrelazado] marcas de tiempo rotos
- 617368: [matroska] Implementar la búsqueda en modo de empuje y no-cue buscando
¿Qué hay de nuevo en la versión 0.10.24:
- Utilice Orco (Optimized Inner Loops Runtime Compilador) para SIMD y
- otras optimizaciones, y quitar liboil dependencia. El objetivo principal
- para este lanzamiento fue a hacer la transición de liboil a liborc.
- Mejoras en el rendimiento no se debe esperar y serán la
- foco de futuras versiones. liborc es una dependencia opcional para
- el momento, para que sea posible para poner a prueba y desarrollar la propia
- últimas versiones de GStreamer en sistemas que no tienen orco todavía.
- Sin embargo, sin orco se utilizará lento código respaldo unoptimised
- para rutas de código críticos muchos de rendimiento. Se insta a los Distribuidores
- para empaquetar y enviar la última versión de liborc y compilar
- módulos GStreamer con --enable-orco. Por favor, no distribuir
- GStreamer que no están ORC habilitados. Más información sobre
- la integración orco se puede encontrar en el directorio / diseño / docs.
- alfa: añadir & quot; preferir-passthrough & quot; propiedad para permitir el modo passthrough
- Avidemux: mejorar la detección de audio VBR
- cmmlenc: Retire truco para dejar OggMux iniciar una nueva página para cada búfer LMMC
- desentrelazado: añadir implementaciones mmx de greedyh para UYVY; orcify algunos métodos de desentrelazado
- dv1394: fijar el reloj interno aún más
- flvmux: añadir & quot; transmisible & quot; propiedad
- flvmux: escribir duración en la posición correcta li>
- GdkPixbuf: Añadir un plugin gdkpixbuf3 que utiliza gdkpixbuf3
- jpegdec: mejora el análisis y un mejor manejo de búfer que minimiza memcpys
- jpegdec, jpegenc: añadir soporte escala de grises
- matroskademux: QoS correcciones y mejoras; mejoras de reproducción inversa
- matroskademux: manejar los números de tamaño cero correctamente
- matroskamux: añadir & quot; transmisible & quot; propiedad; streamheaders conjunto sobre las tapas de salida
- matroskamux: esforzarse más para asegurarse de que los grupos comienzan con un fotograma clave
- matroskamux: buffers de salida marca correctamente como fotograma clave o unidad delta li>
- matroskamux: hacer algo de caché de escritura para evitar eventos newsegment antes de cada búfer de salida
- matroskamux: fijar cierta deriva marca de tiempo causada por errores de redondeo
- pngenc: Apoyo 8 bits en escala de grises
- pulsesink: optimizar la comunicación con PulseAudio usando pa_stream_begin_write
- pulsesink: Si aparece el reloj mensaje Publicar proporcionar veinticuatro horas en el autobús / desaparece
- rtph264depay: considerar MSF, PPS y IDR como fotograma clave, todos los demás como DELTA_UNIT
- rtph264pay: manejar startcodes cortas en el bytestream h264
- rtpjitterbuffer: detener buffering y emiten EOS al final de una corriente
- rtpmparobustdepay: añadir depayloader-mpa robusta li>
- rtpmp4gdepay: el cálculo de la duración de la trama correctamente
- rtptheorapay: mantener anunciando la entrega-método en las capacidades, restauraciones
- compatibilidad con versiones Farsight mayores de nuevo
- rtspsrc: respetar atributos de control de agregados; tratar todos los rangos de la sdp
- espectro: el apoyo ancho de 24 bits y la profundidad de bits arbitrario
- udp: hacer análisis de URL compatible con la sintaxis de VLC
- udpsrc: fijar soporte multicast en las ventanas
- v4l2sink: destruir grupo de búfer cuando se cambia el estado a NULL
- Videobox: negociación solución para I420 / YV12
- videomixer: no mezcle entrada con diferentes proporciones de píxeles; correcciones de negociación
- wavparse: construcción segmento de cierre apropiado cuando se hace sin rubor busca
- wavparse: utilizar typefind funciones para comprobar si los datos PCM contiene dts corriente
- errores solucionados desde 0.10.23:
- 619045: [espectro] Añadir soporte para ancho de 24 bits y todas las combinaciones de profundidad
- 555967: [OSS4] aclarar algunas cadenas de traducción
- 570761: [goom] accidente en plugin_info_init asignación struct 260kb en la pila
- 583047: [jpegdec] optimizar el manejo búfer al analizar marcos
- 589997: [RTP] necesitan depayloader-mpa robusta para estilo hélice MP3-PROYECTO-00
- 595978: [udpsrc] deja de reproducir una secuencia de multidifusión
- 597695: [udpsrc] apoyar udp estilo VLC: //239.255.11.11: 1234 uri con dirección bind
- 611117: [matroskademux] no puede manejar tamaños de clúster desconocidos
- 613066: [flvmux] volver a habilitar renombrado / es-live propiedad fija
- 615461: dv1394src reloj sigue roto
- 617339: pulsesink no hace uso de pa_stream_begin_write
- 618530: [videomixer] No maneja píxeles con relación de aspecto correcta li>
- 618871: 1394: eliminar last_time inútil
- 618982: [wavparse] segmento de cierre incorrecto cuando se hace sin rubor buscar
- 619198: [matroskademux] GstEbmlRead limpieza
- 619273: [matroskamux] reducir el spam aguas abajo
- 619293: [AVIMux] limpiar avi código de creación de cabecera
- 619 531: servidor RTSP [rtspsrc] secuencias asx incrustados 'no le gusta solicitud gstreamer
- 619 717: pruebas unitarias fallan si plugins -buenas mayores están presentes en el directorio de plugins del sistema
- 619 824: El uso simplista de suma de control
- 619848: [desentrelazado] no puede cambiar las propiedades en el funcionamiento de la tubería
- 620148: [videomixer] no negocia formato con aguas abajo
- 620154: [rtph264depay] Buscando con payloaders RTP corrompe imágenes a veces
- 620162: [gdkpixbufdec] Bump rango para SECUNDARIA
- 620277: [pulsesink] reloj costumbre todavía se utiliza después de cambio de estado NULL
- 620358: [matroskademux] Sorenson Squish WebM cuestiones Seeking salida
- 620390: rtph264pay no entiende startcodes cortos
- 620494: [rtsp] audio stuttery con algunos arroyos h264 / aac
- 620540: [pulsesink] pa_stream_write () falló: Argumento no válido
- 620591: rtpceltpay no maneja audio estéreo celt
- 620743: matroskademux: unidad refactor delta manipulación
- 620929: Versión necesaria libraw1394 no es lo suficientemente alto
- 621510: GNOME Objetivo: Eliminar símbolos simplistas desuso
- 621566: [pulsesink] desde plugins que actualicen sonido es ilegible través Amarok
- 621723: accidentes v4l2src en PLAYING- & gt; LISTOS & gt; JUGAR
- 622498: [avidemux] No reajusta todos los estados cuando vamos a volver a READY
- 622500: [v4l2sink] destruir buffers abiertos al cambiar a NULL
- 622501: [Videobox] puede negociar combinaciones de formato de entrada / salida que no puede manejar realmente
- 622 816: Hacer demostraciones -DSEAL seguro
- 623103: matroskamux disponer error
- 623172: [jpegdec] fugas en prueba de unidad
- 623196: rtpptdemux: no envíe evento personalizado aguas abajo dos veces
- 623366: [qtdemux] despojar a cabo etiquetas falsas de XMP
- 623379: [flvmux] Escribiendo duración fuera de la zona de memoria asignada en el modo de transmisión
- 623585: jpegdec: no saltarse marcadores 0xff adicionales en el arranque
- 623654: qtdemux: Fijar el orden de bitrates en 'btrt' átomo
- 619817: [matroskademux] Reproducción hacia atrás no funciona
- 617512: [alfa] debe trabajar en passthrough en todos los formatos si == alfa 1,0
- 619485: matroskademux: saltar tampones antes de un fotograma clave tarde (QoS)
- 413942: [wavparse] dts-en-wav no detectados
Paquetes
¿Qué hay de nuevo en la versión 0.10.23:
- Los cambios desde 0.10.22:
- alfa: añadir soporte para YUY2, YVYU, UYVY y YV12; YUV- & gt; correcciones de conversión RGB
- AVIMux, flvmux, matroskamux: no bloquearse si las etiquetas llegan a varios pads de entrada al mismo tiempo
- AVIMux, matroskamux: añadir soporte para On2 VP8
- capssetter: elemento mudó de gst-plugins-bad
- desentrelazado: añadir soporte para la mayoría de los formatos de YUV y RGB para algunos métodos
- desentrelazado: hacer la detección automática de entrelazado predeterminado
- gamma: añadir soporte para más formatos de YUV / RGB, hacer de la propiedad gamma controlable
- jpegdec, jpegenc: apoyar a más espacios de color y formatos de píxeles
- matroskademux: aplicar el modo de transferencia buscando
- matroskademux: añadir soporte para WebM
- imagefreeze: Plugin mudó de gst-plugins-bad
- OSS4: Plugin mudó de gst-plugins-bad
- osxvideosink: implementar la interfaz xoverlay, permitirá cambiar la vista en tiempo de ejecución
- qcelpdepay: añadir un QCELP depayloader
- qtdemux: añadir soporte para VP8; push-modo de asilo y CTTS correcciones mesa de análisis
- rtph263depay: utilizar Picture Código de inicio para detectar la pérdida de paquetes y de comienzo de trama
- rtph263pay: Uso encontró GOB aplicar Modo A payloading
- rtph264depay: DELTA_UNIT marcado de los buffers de salida
- rtph264pay: extraer SPS y PPS de propiedad proporcionada conjunto de parámetros
- rtph264pay: agregar propiedad-config intervalo de volver a enviar SPS / PPS en la corriente
- rtpmp4vpay: agregar propiedad-config intervalo de re-inserción config en la corriente
- rtptheoradepay: fijar en banda configuración analizar
- rtptheorapay: agregar el parámetro-config intervalo de config volver a insertar en la corriente
- rtpvorbisdepay, rtptheoradepay: también aceptan en línea de configuración
- rtsp: propiedades de ancho de banda de configuración en la sesión
- rtspsrc: retorno a los puertos del SDP en lugar de server_port
- rtspsrc: utilizar la información de conexión SDP en multicast
- rtspsrc: manejar BUSCANDO consultas
- smptealpha: añadir soporte para todos los formatos 4 ARGB y YV12 (convertido a AYUV)
- videobalance: añadir soporte para todos los formatos RGB, Y41B, Y42B y Y444, YUY2, UYVY, AYUV y YVYU
- Videobox: añadir soporte para Y444, Y42B, Y41B, YUY2, UYUV y YVYU
- Videobox: fijar punto flotante a entero de conversión para los valores alfa
- Videobox: manejar rangos / listas de anchura o altura al transformar tapas
- Videobox: traducir eventos de navegación para tener sentido de nuevo aguas arriba
- videofilter: fusionar gamma, videobalance, y el plugin videoflip en plu individuales
- videoflip: añadir soporte para todos los formatos RGB y AYUV, Y41B, Y42B y Y444
- videoflip: también voltear la relación de aspecto de píxeles si la anchura / altura se intercambian
- videomixer: añadir soporte para Y444, Y42B, Y41B, YV12, YUY2, YVYU, UYVY
- webmmux: Agregar nuevo elemento webmmux que sólo admite muxing de WebM
- y4menc: añadir 4: 2: 2, 4: 1: 1 y 4: 4: 4 soporte de salida
- errores solucionados desde 0.10.22:
- 619485: matroskademux: saltar tampones antes de un fotograma clave tarde (QoS)
- 576286: [videomixer] Deben aceptar / corrientes de salida no alfa
Comentarios que no se encuentran