mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
Release 1.1.1
This commit is contained in:
parent
f3247930df
commit
37427ccaef
85 changed files with 12132 additions and 351 deletions
61
NEWS
61
NEWS
|
@ -1,61 +1,2 @@
|
||||||
This is GStreamer Bad Plugins 1.0.2
|
This is GStreamer Bad Plugins 1.1.1
|
||||||
|
|
||||||
Changes since 1.0.1:
|
|
||||||
|
|
||||||
* Parallel installability with 0.10.x series
|
|
||||||
* audioparse: add mode where caps are taken from upstream and only timestamping is performed
|
|
||||||
* directsoundsrc: port to 1.0
|
|
||||||
* dtsdec: fix buffer parsing
|
|
||||||
* fieldanalysis: actually build (remove from the NONPORTED plugins list)
|
|
||||||
* hlsdemux: numerous thread-safety fixes, and an invalid memory access fix
|
|
||||||
* mpegdemux: handle and combine downstream flow returns better
|
|
||||||
* mpegdemux: make work properly with dvdreadsrc
|
|
||||||
* mpegtsdemux: PES header parsing fixes; fix potential crash
|
|
||||||
* mpegtsdemux: First push EOS, then destroy all programs
|
|
||||||
* mpegtsmux: fix buffer refcounting issue
|
|
||||||
* mpeg4videoparse: correctly parse the full first frame; properly mark config data presence
|
|
||||||
* mpegvideoparse: correctly parse the full first frame; signal interlacing properly in caps
|
|
||||||
* pitch: fix for start times > 0 (e.g. ogg streaming)
|
|
||||||
* rtmpsink: handle RTMP_Write() return value correctly, fix memory leak
|
|
||||||
* scaletempo: fix timestamp and latency query handling, and event leak
|
|
||||||
* subenc: port to 1.0
|
|
||||||
|
|
||||||
Bugs fixed since 1.0.1:
|
|
||||||
|
|
||||||
* 623387 : mpegdemux: check base_time before calculating new_start
|
|
||||||
* 673414 : directsoundsrc: Port to 1.0
|
|
||||||
* 681459 : rtmpsink: memory leak
|
|
||||||
* 685709 : mpeg4videoparse: AVI file with XVID video doesn't want to preroll: p_length.avi
|
|
||||||
* 685895 : mpegvideoparse: signal interlacing correctly in caps using new " interlace-mode " field
|
|
||||||
* 686009 : rtmpsink: handle RTMP_Write() return value correctly
|
|
||||||
* 686294 : tsdemux: Fix checking P-STD_buffer marker in PES header
|
|
||||||
* 686327 : mpegtsmux: fix refcount issue with input buffers
|
|
||||||
* 686358 : tsdemux: fix potential crash dereferencing NULL program pointer
|
|
||||||
* 686520 : wayland: update to wayland-protocol 0.99
|
|
||||||
* 686547 : rtpopuspay outputs unparseable caps
|
|
||||||
* 686595 : [mpg123] misc improvements and fixes
|
|
||||||
* 686774 : gst-plugins-bad/curl: add a comment describing function...
|
|
||||||
* 686829 : opusdec: invalid gst_buffer_unmap() call for NULL buffer
|
|
||||||
|
|
||||||
Changes since 1.0.0:
|
|
||||||
|
|
||||||
* fieldanalysis and frei0r plugins ported to 1.0
|
|
||||||
* DVD playback fixes
|
|
||||||
* pitch: transform timestamps properly after a seek
|
|
||||||
* camerabin fixes
|
|
||||||
|
|
||||||
Bugs fixed since 1.0.0:
|
|
||||||
|
|
||||||
* 667220 : dvdspu: add NV12 support
|
|
||||||
* 681562 : Issue setting " video-source " property on wrappercamerabinsrc
|
|
||||||
* 681564 : Issue setting " video-source-filter " property on wrappercamerabinsrc
|
|
||||||
* 681678 : frei0r: port to 1.0
|
|
||||||
* 684740 : chromaprint: resolve undefined symbols
|
|
||||||
* 684847 : curl: fix build on win32
|
|
||||||
* 685065 : Missing cast in curlbasesink
|
|
||||||
* 685159 : chromaprint: Missing unmap buffer in transform_ip
|
|
||||||
|
|
||||||
New features in 1.0.0:
|
|
||||||
|
|
||||||
* Parallel installability with 0.10.x series
|
|
||||||
* See release notes for more details
|
|
||||||
|
|
193
RELEASE
193
RELEASE
|
@ -1,8 +1,8 @@
|
||||||
|
|
||||||
Release notes for GStreamer Bad Plugins 1.0.2
|
Release notes for GStreamer Bad Plugins 1.1.1
|
||||||
|
|
||||||
|
|
||||||
The GStreamer team is proud to announce a new release
|
The GStreamer team is proud to announce a new bug-fix release
|
||||||
in the 1.x stable series of the
|
in the 1.x stable series of the
|
||||||
core of the GStreamer streaming media framework.
|
core of the GStreamer streaming media framework.
|
||||||
|
|
||||||
|
@ -62,39 +62,86 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
|
||||||
|
|
||||||
Features of this release
|
Features of this release
|
||||||
|
|
||||||
* Parallel installability with 0.10.x series
|
|
||||||
* audioparse: add mode where caps are taken from upstream and only timestamping is performed
|
|
||||||
* directsoundsrc: port to 1.0
|
|
||||||
* dtsdec: fix buffer parsing
|
|
||||||
* fieldanalysis: actually build (remove from the NONPORTED plugins list)
|
|
||||||
* hlsdemux: numerous thread-safety fixes, and an invalid memory access fix
|
|
||||||
* mpegdemux: handle and combine downstream flow returns better
|
|
||||||
* mpegdemux: make work properly with dvdreadsrc
|
|
||||||
* mpegtsdemux: PES header parsing fixes; fix potential crash
|
|
||||||
* mpegtsdemux: First push EOS, then destroy all programs
|
|
||||||
* mpegtsmux: fix buffer refcounting issue
|
|
||||||
* mpeg4videoparse: correctly parse the full first frame; properly mark config data presence
|
|
||||||
* mpegvideoparse: correctly parse the full first frame; signal interlacing properly in caps
|
|
||||||
* pitch: fix for start times > 0 (e.g. ogg streaming)
|
|
||||||
* rtmpsink: handle RTMP_Write() return value correctly, fix memory leak
|
|
||||||
* scaletempo: fix timestamp and latency query handling, and event leak
|
|
||||||
* subenc: port to 1.0
|
|
||||||
|
|
||||||
Bugs fixed in this release
|
Bugs fixed in this release
|
||||||
|
|
||||||
* 623387 : mpegdemux: check base_time before calculating new_start
|
* 689191 : d3dvideosink improvements
|
||||||
* 673414 : directsoundsrc: Port to 1.0
|
* 683142 : h264parse: should proxy demuxer width+height (incorrectly reports Canon MOV resolution as 1920x1088 instead of 1920x1080)
|
||||||
* 681459 : rtmpsink: memory leak
|
* 685103 : mpegvideoparse: wrong pixel-aspect-ratio
|
||||||
* 685709 : mpeg4videoparse: AVI file with XVID video doesn't want to preroll: p_length.avi
|
* 629117 : Move rtpmux elements to -good
|
||||||
* 685895 : mpegvideoparse: signal interlacing correctly in caps using new " interlace-mode " field
|
* 638578 : Add support for 12 bit sRGB JPEG-2000 images
|
||||||
* 686009 : rtmpsink: handle RTMP_Write() return value correctly
|
* 642669 : interlace: Improve and extend field patterns
|
||||||
* 686294 : tsdemux: Fix checking P-STD_buffer marker in PES header
|
* 654479 : Support DVB-S2
|
||||||
* 686327 : mpegtsmux: fix refcount issue with input buffers
|
* 660866 : [videoparsers] Should passthrough framerate/pixel-aspect-ratio/etc in caps
|
||||||
* 686358 : tsdemux: fix potential crash dereferencing NULL program pointer
|
* 675625 : dashdemux: a streaming client supporting the new MPEG DASH standard
|
||||||
* 686520 : wayland: update to wayland-protocol 0.99
|
* 677575 : [mxf] Port mxfmux/mxfdemux to 0.11/1.0
|
||||||
* 686547 : rtpopuspay outputs unparseable caps
|
* 677701 : MJPEG2000 playback stutters
|
||||||
* 686595 : [mpg123] misc improvements and fixes
|
* 680200 : tsdemux: extract language-code of dvb subtitles into tags
|
||||||
* 686774 : gst-plugins-bad/curl: add a comment describing function...
|
* 680700 : decklinksrc does not forward EOS events passed via send_event
|
||||||
|
* 681359 : shmsink segfaults under certain conditions
|
||||||
|
* 683169 : mpeg4videoparse doesn't handle VOP_coded=0 properly
|
||||||
|
* 683192 : assrender: stuck on first video frame with mewmew-vorbis-ssa.mkv
|
||||||
|
* 684339 : shm: use O_CLOEXEC where appropriate in shmpipe
|
||||||
|
* 684568 : codecparsers: h264: fix error code for invalid size parsed in SPS
|
||||||
|
* 684683 : assrender: fix unit tests
|
||||||
|
* 685163 : accuraterip: new element for AccurateRip calculation
|
||||||
|
* 685655 : opencv: added OpenCV-based hand gesture detection plugin
|
||||||
|
* 686948 : Wrong name for GstStructure representing CAT
|
||||||
|
* 687176 : mpg123: finalizer function is unnecessary
|
||||||
|
* 687237 : OpenCV elements compile with 2.4.2
|
||||||
|
* 687262 : Move scaletempo to -good
|
||||||
|
* 687263 : [PLUGIN-MOVE] move VP8 RTP elements to -good
|
||||||
|
* 687416 : Move DTMF plugin to -good
|
||||||
|
* 687520 : gstdvbsuboverlay.h contains old FSF address
|
||||||
|
* 687840 : Gst-plugins-bad fails to build
|
||||||
|
* 688486 : GstPhotography: add new enum values for android
|
||||||
|
* 689562 : vdpau: port to 1.0
|
||||||
|
* 689822 : hlssink: Memory leak and minor fixes
|
||||||
|
* 690030 : HLS makefile is missing gst_plugins_base_libs
|
||||||
|
* 690033 : mmssrc: fails to compile on windows, error: format '%I64i'
|
||||||
|
* 690128 : Directsoundsrc fails to compile
|
||||||
|
* 690555 : Dynamic Adaptive Streaming over HTTP (DASH) plugin
|
||||||
|
* 690582 : Import bluez plugins into -bad and port to 1.0
|
||||||
|
* 690892 : switch midi support from libwildmidi to libfluidsynth or libtimidity
|
||||||
|
* 691117 : shmsink perms get only a copy and past of set
|
||||||
|
* 691843 : mxf unit test hangs forever until it times out
|
||||||
|
* 692012 : assrender: fix, re-enable and add overlay support
|
||||||
|
* 692045 : uvch264src: port to 1.0
|
||||||
|
* 692272 : codecparsers: vc1: drop superfluous DQBEDGE
|
||||||
|
* 692388 : [API] codecparsers: vc1: parse slice headers
|
||||||
|
* 692461 : codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6)
|
||||||
|
* 692789 : H264parse overwrites codec_data field before comparing old one and new one
|
||||||
|
* 693140 : [API] codecparsers: h264: add profile enums
|
||||||
|
* 693322 : Don't use deprecated GLib threading API
|
||||||
|
* 693628 : mxfdemux: add a second MXF UL for uncompressed audio; ignore missing metadata descriptors
|
||||||
|
* 693665 : eglglessink: add support for Raspberry Pi
|
||||||
|
* 695412 : mpegtsmux AAC ADTS header seems incorrect
|
||||||
|
* 695897 : Compilation errors on srtp
|
||||||
|
* 696041 : Port a midi decoder to 1.0
|
||||||
|
* 696392 : gst-plugins-bad fails to build unless gnutls is present...
|
||||||
|
* 696597 : hls: fails to build with older gnutls versions
|
||||||
|
* 697176 : d3dvideosink: use the bilinear scalling filter as much as possible
|
||||||
|
* 697305 : opencv: handdetect: compile error on OS/X
|
||||||
|
* 697694 : watchdog: race causing deadlock in stop
|
||||||
|
* 697834 : mpegpsdemux: decrease logging priority for repeating messages
|
||||||
|
* 697892 : mpegtsdemux: Add support for DigiCipher II stream type.
|
||||||
|
* 698013 : openal: port to 1.0
|
||||||
|
* 698349 : mssdemux: new plugin for smoothstreaming support
|
||||||
|
* 698649 : eglglessink: Wrong picture scaling on RPi
|
||||||
|
* 698679 : h264parse doesn't set proper caps on src pad on changes in the sink pad
|
||||||
|
* 698854 : [applemedia] Several improvements for the applemedia plugins
|
||||||
|
* 698927 : LADSPA improved port to gstreamer 1.0
|
||||||
|
* 699398 : mpegvideoparse: couple of issues
|
||||||
|
* 699446 : d3dvideosink: Don't use deprecated GLib threading API
|
||||||
|
* 699919 : vdpau: Add VdpVideoSurface caps feature
|
||||||
|
* 699921 : smoothstreaming: Padname '':audio_00 does not belong to element mssdemux0 when removing
|
||||||
|
* 700058 : The EGL display wrapper should allow delegate the eglTerminate call
|
||||||
|
* 700328 : ladspa: Build issues when lrdf is found
|
||||||
|
* 700420 : mimic: Missing segment event
|
||||||
|
* 700521 : androidmedia: crop_top should be divided by 2 in COLOR_FormatYUV420 converting
|
||||||
|
* 700654 : opencv skin colour detection plugin
|
||||||
|
* 700886 : curlsmtpsink: terminate transfer thread properly
|
||||||
|
* 700903 : tsdemux: possible descriptor string leak
|
||||||
|
|
||||||
==== Download ====
|
==== Download ====
|
||||||
|
|
||||||
|
@ -131,20 +178,94 @@ subscribe to the gstreamer-devel list.
|
||||||
|
|
||||||
Contributors to this release
|
Contributors to this release
|
||||||
|
|
||||||
|
* Aleix Conchillo Flaque
|
||||||
|
* Alessandro Decina
|
||||||
|
* Alexander Olsson
|
||||||
|
* Alexander Schrab
|
||||||
|
* Anderson Lizardo
|
||||||
|
* Andol Li
|
||||||
* Andoni Morales Alastruey
|
* Andoni Morales Alastruey
|
||||||
|
* Andre Moreira Magalhaes (andrunko)
|
||||||
|
* Anton Belka
|
||||||
|
* Arnaud Vrac
|
||||||
|
* Arun Raghavan
|
||||||
|
* Benjamin Gaignard
|
||||||
|
* Blake Tregre
|
||||||
|
* Branko Subasic
|
||||||
|
* Brendan Long
|
||||||
* Carlos Rafael Giani
|
* Carlos Rafael Giani
|
||||||
* David Régade
|
* Chan-yeol Park
|
||||||
|
* Chen Jie
|
||||||
|
* Christian Fredrik Kalager Schaller
|
||||||
|
* Christophe Fergeau
|
||||||
|
* Cong Zhong
|
||||||
|
* David Corvoysier
|
||||||
|
* David Schleef
|
||||||
|
* Douglas Bagnall
|
||||||
|
* Edward Hervey
|
||||||
|
* Emmanuel Durand
|
||||||
|
* Fabricio Costa Alisedo
|
||||||
|
* Filippo Giunchedi
|
||||||
|
* Gianluca Gennari
|
||||||
|
* Greg Rutz
|
||||||
|
* Gwenole Beauchesne
|
||||||
|
* Hamid ZAKARI
|
||||||
* Jan Schmidt
|
* Jan Schmidt
|
||||||
|
* Jean-François Fortin Tam
|
||||||
|
* Joe Konno
|
||||||
|
* Johan Hedberg
|
||||||
|
* Jonas Holmberg
|
||||||
|
* Jose Antonio Santos Cadenas
|
||||||
* Josep Torra
|
* Josep Torra
|
||||||
|
* Juan Manuel Borges Caño
|
||||||
|
* Julian Scheel
|
||||||
|
* Kevin Thornberry
|
||||||
|
* Krzysztof Konopko
|
||||||
|
* Louis-Francis Ratté-Boulianne
|
||||||
|
* Lucas De Marchi
|
||||||
|
* Luciana Fujii Pontello
|
||||||
|
* Luiz Augusto von Dentz
|
||||||
|
* Marc Leeman
|
||||||
|
* Marcel Holtmann
|
||||||
* Mark Nauwelaerts
|
* Mark Nauwelaerts
|
||||||
|
* Martin Pitt
|
||||||
|
* Matej Knopp
|
||||||
|
* Matthew Waters
|
||||||
|
* Matthias Hardt
|
||||||
|
* Michael Esemplare
|
||||||
|
* Michael Rubinstein
|
||||||
* Michael Smith
|
* Michael Smith
|
||||||
* Raimo Järvi
|
* Miguel Casas-Sanchez
|
||||||
* Reynaldo H. Verdejo Pinochet
|
* Nicolas Dufresne
|
||||||
|
* Ole André Vadla Ravnås
|
||||||
|
* Olivier Blin
|
||||||
|
* Olivier Crête
|
||||||
|
* Patricia Muscalu
|
||||||
|
* Rico Tzschichholz
|
||||||
|
* Robert Swain
|
||||||
|
* Roland Elek
|
||||||
|
* Roland Krikava
|
||||||
* Sebastian Dröge
|
* Sebastian Dröge
|
||||||
|
* Sebastian Pölsterl
|
||||||
* Sebastian Rasmussen
|
* Sebastian Rasmussen
|
||||||
* Sergey N. Gorshkov
|
* Siarhei Siamashka
|
||||||
|
* Sjoerd Simons
|
||||||
* Sreerenj Balachandran
|
* Sreerenj Balachandran
|
||||||
|
* Stefan Sauer
|
||||||
|
* Syam Sidhardhan
|
||||||
|
* Szymon Janc
|
||||||
|
* Thiago Santos
|
||||||
|
* Thibault Saunier
|
||||||
* Thijs Vermeir
|
* Thijs Vermeir
|
||||||
|
* Tim 'mithro' Ansell
|
||||||
|
* Tim Ansell
|
||||||
* Tim-Philipp Müller
|
* Tim-Philipp Müller
|
||||||
|
* Todd Agulnick
|
||||||
|
* Victor Gottardi
|
||||||
|
* Vincent Penquerc'h
|
||||||
|
* Will Thompson
|
||||||
* Wim Taymans
|
* Wim Taymans
|
||||||
|
* Youness Alaoui
|
||||||
|
* hzakari
|
||||||
|
* Руслан Ижбулатов
|
||||||
|
|
2
common
2
common
|
@ -1 +1 @@
|
||||||
Subproject commit 01a7a46e258177ffe9cdb09c6518db749b2325d4
|
Subproject commit 098c0d7432be323d631b95b5d35f6f0840bf21bd
|
|
@ -3,7 +3,7 @@ AC_PREREQ([2.68])
|
||||||
dnl initialize autoconf
|
dnl initialize autoconf
|
||||||
dnl when going to/from release please set the nano (fourth number) right !
|
dnl when going to/from release please set the nano (fourth number) right !
|
||||||
dnl releases only do Wall, cvs and prerelease does Werror too
|
dnl releases only do Wall, cvs and prerelease does Werror too
|
||||||
AC_INIT([GStreamer Bad Plug-ins],[1.1.0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
|
AC_INIT([GStreamer Bad Plug-ins],[1.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
|
||||||
|
|
||||||
AG_GST_INIT
|
AG_GST_INIT
|
||||||
|
|
||||||
|
@ -48,11 +48,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
|
||||||
dnl - interfaces added -> increment AGE
|
dnl - interfaces added -> increment AGE
|
||||||
dnl - interfaces removed -> AGE = 0
|
dnl - interfaces removed -> AGE = 0
|
||||||
dnl sets GST_LT_LDFLAGS
|
dnl sets GST_LT_LDFLAGS
|
||||||
AS_LIBTOOL(GST, 2, 0, 2)
|
AS_LIBTOOL(GST, 101, 0, 101)
|
||||||
|
|
||||||
dnl *** required versions of GStreamer stuff ***
|
dnl *** required versions of GStreamer stuff ***
|
||||||
GST_REQ=1.1.0.1
|
GST_REQ=1.1.1
|
||||||
GSTPB_REQ=1.1.0
|
GSTPB_REQ=1.1.1
|
||||||
|
|
||||||
dnl *** autotools stuff ****
|
dnl *** autotools stuff ****
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -2,12 +2,20 @@ GObject
|
||||||
GInitiallyUnowned
|
GInitiallyUnowned
|
||||||
GstObject
|
GstObject
|
||||||
GstAllocator
|
GstAllocator
|
||||||
GstDefaultAllocator
|
GstAllocatorSysmem
|
||||||
|
GstVdpVideoAllocator
|
||||||
|
GstAudioRingBuffer
|
||||||
|
GstAudioSinkRingBuffer
|
||||||
|
GstAudioSrcRingBuffer
|
||||||
GstBus
|
GstBus
|
||||||
GstClock
|
GstClock
|
||||||
|
GstSystemClock
|
||||||
|
GstAudioClock
|
||||||
GstControlBinding
|
GstControlBinding
|
||||||
GstControlSource
|
GstControlSource
|
||||||
GstElement
|
GstElement
|
||||||
|
GstAiffMux
|
||||||
|
GstAiffParse
|
||||||
GstAsfMux
|
GstAsfMux
|
||||||
GstAsfParse
|
GstAsfParse
|
||||||
GstAssRender
|
GstAssRender
|
||||||
|
@ -42,8 +50,13 @@ GObject
|
||||||
GstMpeg4VParse
|
GstMpeg4VParse
|
||||||
GstMpegvParse
|
GstMpegvParse
|
||||||
GstOpusParse
|
GstOpusParse
|
||||||
|
GstPngParse
|
||||||
GstVC1Parse
|
GstVC1Parse
|
||||||
GstBaseSink
|
GstBaseSink
|
||||||
|
GstAudioBaseSink
|
||||||
|
GstAudioSink
|
||||||
|
GstOpenALSink
|
||||||
|
GstAvdtpSink
|
||||||
GstChecksumSink
|
GstChecksumSink
|
||||||
GstCurlBaseSink
|
GstCurlBaseSink
|
||||||
GstCurlFileSink
|
GstCurlFileSink
|
||||||
|
@ -58,17 +71,28 @@ GObject
|
||||||
GstShmSink
|
GstShmSink
|
||||||
GstVideoSink
|
GstVideoSink
|
||||||
GstEglGlesSink
|
GstEglGlesSink
|
||||||
|
GstFBDEVSink
|
||||||
|
GstWaylandSink
|
||||||
GstBaseSrc
|
GstBaseSrc
|
||||||
|
GstAvdtpSrc
|
||||||
GstDTMFSrc
|
GstDTMFSrc
|
||||||
GstDataURISrc
|
GstDataURISrc
|
||||||
GstFliteTestSrc
|
GstFliteTestSrc
|
||||||
GstInterAudioSrc
|
GstInterAudioSrc
|
||||||
GstInterSubSrc
|
GstInterSubSrc
|
||||||
GstInterVideoSrc
|
GstInterVideoSrc
|
||||||
|
GstLADSPASource
|
||||||
|
ladspasrc-noise-so-noise-white
|
||||||
|
ladspasrc-sine-so-sine-fcac
|
||||||
GstPushSrc
|
GstPushSrc
|
||||||
|
GstAudioBaseSrc
|
||||||
|
GstAudioSrc
|
||||||
|
GstOpenalSrc
|
||||||
GstDvbSrc
|
GstDvbSrc
|
||||||
GstMMS
|
GstMMS
|
||||||
|
GstNeonhttpSrc
|
||||||
GstRTMPSrc
|
GstRTMPSrc
|
||||||
|
GstRfbSrc
|
||||||
GstShmSrc
|
GstShmSrc
|
||||||
frei0r-src-ising0r
|
frei0r-src-ising0r
|
||||||
frei0r-src-lissajous0r
|
frei0r-src-lissajous0r
|
||||||
|
@ -79,10 +103,24 @@ GObject
|
||||||
GstRTPDTMFSrc
|
GstRTPDTMFSrc
|
||||||
GstBaseTransform
|
GstBaseTransform
|
||||||
GstAudioFilter
|
GstAudioFilter
|
||||||
|
GstAccurip
|
||||||
|
GstAudioChannelMix
|
||||||
GstBPMDetect
|
GstBPMDetect
|
||||||
|
GstChromaprint
|
||||||
|
GstLADSPAFilter
|
||||||
|
ladspa-amp-so-amp-mono
|
||||||
|
ladspa-amp-so-amp-stereo
|
||||||
|
ladspa-delay-so-delay-5s
|
||||||
|
ladspa-filter-so-hpf
|
||||||
|
ladspa-filter-so-lpf
|
||||||
|
ladspa-sine-so-sine-faaa
|
||||||
|
ladspa-sine-so-sine-faac
|
||||||
|
ladspa-sine-so-sine-fcaa
|
||||||
|
GstOFA
|
||||||
GstBayer2RGB
|
GstBayer2RGB
|
||||||
GstDebugSpy
|
GstDebugSpy
|
||||||
GstDtmfDetect
|
GstFreeverb
|
||||||
|
GstIvtc
|
||||||
GstRGB2Bayer
|
GstRGB2Bayer
|
||||||
GstRemoveSilence
|
GstRemoveSilence
|
||||||
GstVideoFilter
|
GstVideoFilter
|
||||||
|
@ -90,6 +128,7 @@ GObject
|
||||||
GstChromaHold
|
GstChromaHold
|
||||||
GstChromium
|
GstChromium
|
||||||
GstColorEffects
|
GstColorEffects
|
||||||
|
GstCombDetect
|
||||||
GstDilate
|
GstDilate
|
||||||
GstDodge
|
GstDodge
|
||||||
GstExclusion
|
GstExclusion
|
||||||
|
@ -111,9 +150,25 @@ GObject
|
||||||
GstMirror
|
GstMirror
|
||||||
GstRotate
|
GstRotate
|
||||||
GstSquare
|
GstSquare
|
||||||
|
GstOpencvVideoFilter
|
||||||
|
GstCvDilateErode
|
||||||
|
GstCvDilate
|
||||||
|
GstCvErode
|
||||||
|
GstCvEqualizeHist
|
||||||
|
GstCvLaplace
|
||||||
|
GstCvSmooth
|
||||||
|
GstCvSobel
|
||||||
|
GstFaceDetect
|
||||||
|
GstHanddetect
|
||||||
|
GstSkinDetect
|
||||||
|
GstRetinex
|
||||||
|
GstRsvgOverlay
|
||||||
|
GstSceneChange
|
||||||
GstSmooth
|
GstSmooth
|
||||||
GstSolarize
|
GstSolarize
|
||||||
|
GstVideoDiff
|
||||||
GstZBar
|
GstZBar
|
||||||
|
GstZebraStripe
|
||||||
frei0r-filter-3-point-color-balance
|
frei0r-filter-3-point-color-balance
|
||||||
frei0r-filter-3dflippo
|
frei0r-filter-3dflippo
|
||||||
frei0r-filter-b
|
frei0r-filter-b
|
||||||
|
@ -164,13 +219,18 @@ GObject
|
||||||
frei0r-filter-vertigo
|
frei0r-filter-vertigo
|
||||||
frei0r-filter-water
|
frei0r-filter-water
|
||||||
frei0r-filter-white-balance
|
frei0r-filter-white-balance
|
||||||
|
GstWatchdog
|
||||||
|
GstYadif
|
||||||
GstBin
|
GstBin
|
||||||
DvbBaseBin
|
DvbBaseBin
|
||||||
|
GstA2dpSink
|
||||||
GstAutoConvert
|
GstAutoConvert
|
||||||
GstAutoVideoConvert
|
GstAutoVideoConvert
|
||||||
GstBaseCameraSrc
|
GstBaseCameraSrc
|
||||||
|
GstUvcH264Src
|
||||||
GstWrapperCameraBinSrc
|
GstWrapperCameraBinSrc
|
||||||
GstFPSDisplaySink
|
GstFPSDisplaySink
|
||||||
|
GstHlsSink
|
||||||
GstPipeline
|
GstPipeline
|
||||||
GstCameraBin
|
GstCameraBin
|
||||||
GstSDPDemux
|
GstSDPDemux
|
||||||
|
@ -182,8 +242,13 @@ GObject
|
||||||
GstCompare
|
GstCompare
|
||||||
GstDVBSubOverlay
|
GstDVBSubOverlay
|
||||||
GstDVDSpu
|
GstDVDSpu
|
||||||
|
GstDashDemux
|
||||||
|
GstDecklinkSrc
|
||||||
|
GstEdgeDetect
|
||||||
|
GstFaceBlur
|
||||||
GstFestival
|
GstFestival
|
||||||
GstFieldAnalysis
|
GstFieldAnalysis
|
||||||
|
GstFluidDec
|
||||||
GstGDPDepay
|
GstGDPDepay
|
||||||
GstGDPPay
|
GstGDPPay
|
||||||
GstGmeDec
|
GstGmeDec
|
||||||
|
@ -191,23 +256,31 @@ GObject
|
||||||
GstInterlace
|
GstInterlace
|
||||||
GstJifMux
|
GstJifMux
|
||||||
GstJpegParse
|
GstJpegParse
|
||||||
|
GstKateDec
|
||||||
|
GstKateEnc
|
||||||
|
GstKateParse
|
||||||
|
GstKateTag
|
||||||
GstLiveAdder
|
GstLiveAdder
|
||||||
|
GstMXFDemux
|
||||||
|
GstMidiParse
|
||||||
GstMimDec
|
GstMimDec
|
||||||
GstMimEnc
|
GstMimEnc
|
||||||
GstModPlug
|
GstModPlug
|
||||||
|
GstMotioncells
|
||||||
GstMpegPSDemux
|
GstMpegPSDemux
|
||||||
|
GstMssDemux
|
||||||
|
GstOpencvTextOverlay
|
||||||
GstPcapParse
|
GstPcapParse
|
||||||
GstPitch
|
GstPitch
|
||||||
GstPnmdec
|
GstPnmdec
|
||||||
GstPnmenc
|
GstPnmenc
|
||||||
|
GstPyramidSegment
|
||||||
GstRTPBaseDepayload
|
GstRTPBaseDepayload
|
||||||
GstRTPOpusDepay
|
GstRTPOpusDepay
|
||||||
GstRtpDTMFDepay
|
GstRtpDTMFDepay
|
||||||
GstRtpVP8Depay
|
|
||||||
GstRTPBasePayload
|
GstRTPBasePayload
|
||||||
GstRtpAsfPay
|
GstRtpAsfPay
|
||||||
GstRtpOPUSPay
|
GstRtpOPUSPay
|
||||||
GstRtpVP8Pay
|
|
||||||
GstRawParse
|
GstRawParse
|
||||||
GstAudioParse
|
GstAudioParse
|
||||||
GstVideoParse
|
GstVideoParse
|
||||||
|
@ -218,12 +291,21 @@ GObject
|
||||||
GstSrtEnc
|
GstSrtEnc
|
||||||
GstTagMux
|
GstTagMux
|
||||||
GstId3Mux
|
GstId3Mux
|
||||||
|
GstTemplateMatch
|
||||||
|
GstUvcH264MjpgDemux
|
||||||
GstVideoDecoder
|
GstVideoDecoder
|
||||||
|
GstOpenJPEGDec
|
||||||
|
GstRsvgDec
|
||||||
GstSchroDec
|
GstSchroDec
|
||||||
|
GstVdpDecoder
|
||||||
|
GstVdpMpegDec
|
||||||
GstVideoEncoder
|
GstVideoEncoder
|
||||||
|
GstOpenJPEGEnc
|
||||||
GstSchroEnc
|
GstSchroEnc
|
||||||
GstWebvttEnc
|
GstWebvttEnc
|
||||||
|
GstWildmidi
|
||||||
GstY4mDec
|
GstY4mDec
|
||||||
|
MpegPsMux
|
||||||
MpegTSBase
|
MpegTSBase
|
||||||
GstTSDemux
|
GstTSDemux
|
||||||
MpegTSParse2
|
MpegTSParse2
|
||||||
|
@ -268,12 +350,88 @@ GObject
|
||||||
GstTask
|
GstTask
|
||||||
GstTaskPool
|
GstTaskPool
|
||||||
GstEncodingProfile
|
GstEncodingProfile
|
||||||
|
GstVdpDevice
|
||||||
|
MXFMetadataBase
|
||||||
|
MXFDescriptiveMetadata
|
||||||
|
MXFDMS1
|
||||||
|
MXFDMS1Address
|
||||||
|
MXFDMS1Communications
|
||||||
|
MXFDMS1ContactsList
|
||||||
|
MXFDMS1Framework
|
||||||
|
MXFDMS1ProductionClipFramework
|
||||||
|
MXFDMS1ClipFramework
|
||||||
|
MXFDMS1ProductionFramework
|
||||||
|
MXFDMS1SceneFramework
|
||||||
|
MXFDMS1NameValue
|
||||||
|
MXFDMS1PictureFormat
|
||||||
|
MXFDMS1Processing
|
||||||
|
MXFDMS1Project
|
||||||
|
MXFDMS1Publication
|
||||||
|
MXFDMS1TextLanguage
|
||||||
|
MXFDMS1Branding
|
||||||
|
MXFDMS1CueWords
|
||||||
|
MXFDMS1Shot
|
||||||
|
MXFDMS1Thesaurus
|
||||||
|
MXFDMS1Annotation
|
||||||
|
MXFDMS1Award
|
||||||
|
MXFDMS1CaptionsDescription
|
||||||
|
MXFDMS1Classification
|
||||||
|
MXFDMS1Contact
|
||||||
|
MXFDMS1Location
|
||||||
|
MXFDMS1Organisation
|
||||||
|
MXFDMS1Person
|
||||||
|
MXFDMS1Contract
|
||||||
|
MXFDMS1DeviceParameters
|
||||||
|
MXFDMS1Event
|
||||||
|
MXFDMS1GroupRelationship
|
||||||
|
MXFDMS1Identification
|
||||||
|
MXFDMS1KeyPoint
|
||||||
|
MXFDMS1Participant
|
||||||
|
MXFDMS1Rights
|
||||||
|
MXFDMS1Scripting
|
||||||
|
MXFDMS1SettingPeriod
|
||||||
|
MXFDMS1Titles
|
||||||
|
MXFMetadata
|
||||||
|
MXFMetadataContentStorage
|
||||||
|
MXFMetadataEssenceContainerData
|
||||||
|
MXFMetadataGenericDescriptor
|
||||||
|
MXFMetadataFileDescriptor
|
||||||
|
MXFMetadataGenericDataEssenceDescriptor
|
||||||
|
MXFMetadataGenericPictureEssenceDescriptor
|
||||||
|
MXFMetadataCDCIPictureEssenceDescriptor
|
||||||
|
MXFMetadataMPEGVideoDescriptor
|
||||||
|
MXFMetadataRGBAPictureEssenceDescriptor
|
||||||
|
MXFMetadataGenericSoundEssenceDescriptor
|
||||||
|
MXFMetadataWaveAudioEssenceDescriptor
|
||||||
|
MXFMetadataAES3AudioEssenceDescriptor
|
||||||
|
MXFMetadataMultipleDescriptor
|
||||||
|
MXFMetadataGenericPackage
|
||||||
|
MXFMetadataMaterialPackage
|
||||||
|
MXFMetadataSourcePackage
|
||||||
|
MXFMetadataIdentification
|
||||||
|
MXFMetadataLocator
|
||||||
|
MXFMetadataNetworkLocator
|
||||||
|
MXFMetadataTextLocator
|
||||||
|
MXFMetadataPreface
|
||||||
|
MXFMetadataSequence
|
||||||
|
MXFMetadataStructuralComponent
|
||||||
|
MXFMetadataDMSegment
|
||||||
|
MXFMetadataFiller
|
||||||
|
MXFMetadataSourceClip
|
||||||
|
MXFMetadataDMSourceClip
|
||||||
|
MXFMetadataTimecodeComponent
|
||||||
|
MXFMetadataTrack
|
||||||
|
MXFMetadataEventTrack
|
||||||
|
MXFMetadataStaticTrack
|
||||||
|
MXFMetadataTimelineTrack
|
||||||
GInterface
|
GInterface
|
||||||
GTypePlugin
|
GTypePlugin
|
||||||
GstChildProxy
|
GstChildProxy
|
||||||
|
GstNavigation
|
||||||
GstPhotography
|
GstPhotography
|
||||||
GstPreset
|
GstPreset
|
||||||
GstTagSetter
|
GstTagSetter
|
||||||
GstTagXmpWriter
|
GstTagXmpWriter
|
||||||
GstURIHandler
|
GstURIHandler
|
||||||
GstVideoOverlay
|
GstVideoOverlay
|
||||||
|
MXFDescriptiveMetadataFrameworkInterface
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
ADPCMEnc GstPreset
|
ADPCMEnc GstPreset
|
||||||
DvbBaseBin GstChildProxy GstURIHandler
|
DvbBaseBin GstChildProxy GstURIHandler
|
||||||
|
GstA2dpSink GstChildProxy
|
||||||
GstAmrWbEnc GstPreset
|
GstAmrWbEnc GstPreset
|
||||||
GstApExSink GstImplementsInterface GstMixer
|
GstApExSink GstImplementsInterface GstMixer
|
||||||
GstAsfMux GstTagSetter
|
GstAsfMux GstTagSetter
|
||||||
|
@ -22,6 +23,7 @@ GstEglGlesSink GstVideoOverlay
|
||||||
GstFPSDisplaySink GstChildProxy
|
GstFPSDisplaySink GstChildProxy
|
||||||
GstFaac GstPreset
|
GstFaac GstPreset
|
||||||
GstFaceOverlay GstChildProxy
|
GstFaceOverlay GstChildProxy
|
||||||
|
GstFreeverb GstPreset
|
||||||
GstGSMEnc GstPreset
|
GstGSMEnc GstPreset
|
||||||
GstGSettingsAudioSink GstChildProxy
|
GstGSettingsAudioSink GstChildProxy
|
||||||
GstGSettingsAudioSrc GstChildProxy
|
GstGSettingsAudioSrc GstChildProxy
|
||||||
|
@ -29,6 +31,8 @@ GstGSettingsSwitchSink GstChildProxy
|
||||||
GstGSettingsSwitchSrc GstChildProxy
|
GstGSettingsSwitchSrc GstChildProxy
|
||||||
GstGSettingsVideoSink GstChildProxy
|
GstGSettingsVideoSink GstChildProxy
|
||||||
GstGSettingsVideoSrc GstChildProxy
|
GstGSettingsVideoSrc GstChildProxy
|
||||||
|
GstHanddetect GstNavigation
|
||||||
|
GstHlsSink GstChildProxy
|
||||||
GstId3BaseMux GstTagSetter
|
GstId3BaseMux GstTagSetter
|
||||||
GstId3Mux GstTagSetter
|
GstId3Mux GstTagSetter
|
||||||
GstJifMux GstTagSetter GstTagXmpWriter
|
GstJifMux GstTagSetter GstTagXmpWriter
|
||||||
|
@ -38,6 +42,7 @@ GstMMS GstURIHandler
|
||||||
GstMpeg2enc GstPreset
|
GstMpeg2enc GstPreset
|
||||||
GstMythtvSrc GstURIHandler
|
GstMythtvSrc GstURIHandler
|
||||||
GstNeonhttpSrc GstURIHandler
|
GstNeonhttpSrc GstURIHandler
|
||||||
|
GstOpenJPEGEnc GstPreset
|
||||||
GstOpusEnc GstPreset GstTagSetter
|
GstOpusEnc GstPreset GstTagSetter
|
||||||
GstPipeline GstChildProxy
|
GstPipeline GstChildProxy
|
||||||
GstRTMPSink GstURIHandler
|
GstRTMPSink GstURIHandler
|
||||||
|
@ -47,6 +52,7 @@ GstSDPDemux GstChildProxy
|
||||||
GstSchroEnc GstPreset
|
GstSchroEnc GstPreset
|
||||||
GstSirenEnc GstPreset
|
GstSirenEnc GstPreset
|
||||||
GstTagMux GstTagSetter
|
GstTagMux GstTagSetter
|
||||||
|
GstUvcH264Src GstChildProxy
|
||||||
GstVCDSrc GstURIHandler
|
GstVCDSrc GstURIHandler
|
||||||
GstVP8Enc GstPreset GstTagSetter
|
GstVP8Enc GstPreset GstTagSetter
|
||||||
GstVP8Enc GstTagSetter GstPreset
|
GstVP8Enc GstTagSetter GstPreset
|
||||||
|
|
|
@ -520,3 +520,34 @@ GstCameraBin2 *gstcamerabin2
|
||||||
GstCameraBin2 *gstcamerabin2
|
GstCameraBin2 *gstcamerabin2
|
||||||
</SIGNAL>
|
</SIGNAL>
|
||||||
|
|
||||||
|
<SIGNAL>
|
||||||
|
<NAME>GstUvcH264Src::get-boolean-setting</NAME>
|
||||||
|
<RETURNS>gboolean</RETURNS>
|
||||||
|
<FLAGS>la</FLAGS>
|
||||||
|
GstUvcH264Src *gstuvch264src
|
||||||
|
gchar *arg1
|
||||||
|
gpointer arg2
|
||||||
|
gpointer arg3
|
||||||
|
</SIGNAL>
|
||||||
|
|
||||||
|
<SIGNAL>
|
||||||
|
<NAME>GstUvcH264Src::get-enum-setting</NAME>
|
||||||
|
<RETURNS>gboolean</RETURNS>
|
||||||
|
<FLAGS>la</FLAGS>
|
||||||
|
GstUvcH264Src *gstuvch264src
|
||||||
|
gchar *arg1
|
||||||
|
gpointer arg2
|
||||||
|
gpointer arg3
|
||||||
|
</SIGNAL>
|
||||||
|
|
||||||
|
<SIGNAL>
|
||||||
|
<NAME>GstUvcH264Src::get-int-setting</NAME>
|
||||||
|
<RETURNS>gboolean</RETURNS>
|
||||||
|
<FLAGS>la</FLAGS>
|
||||||
|
GstUvcH264Src *gstuvch264src
|
||||||
|
gchar *arg1
|
||||||
|
gpointer arg2
|
||||||
|
gpointer arg3
|
||||||
|
gpointer arg4
|
||||||
|
</SIGNAL>
|
||||||
|
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Computes an AccurateRip CRC</description>
|
<description>Computes an AccurateRip CRC</description>
|
||||||
<filename>../../gst/accurip/.libs/libgstaccurip.so</filename>
|
<filename>../../gst/accurip/.libs/libgstaccurip.so</filename>
|
||||||
<basename>libgstaccurip.so</basename>
|
<basename>libgstaccurip.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>ADPCM decoder</description>
|
<description>ADPCM decoder</description>
|
||||||
<filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
|
<filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
|
||||||
<basename>libgstadpcmdec.so</basename>
|
<basename>libgstadpcmdec.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>ADPCM encoder</description>
|
<description>ADPCM encoder</description>
|
||||||
<filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
|
<filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
|
||||||
<basename>libgstadpcmenc.so</basename>
|
<basename>libgstadpcmenc.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>ASF Muxer Plugin</description>
|
<description>ASF Muxer Plugin</description>
|
||||||
<filename>../../gst/asfmux/.libs/libgstasfmux.so</filename>
|
<filename>../../gst/asfmux/.libs/libgstasfmux.so</filename>
|
||||||
<basename>libgstasfmux.so</basename>
|
<basename>libgstasfmux.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>ASS/SSA subtitle renderer</description>
|
<description>ASS/SSA subtitle renderer</description>
|
||||||
<filename>../../ext/assrender/.libs/libgstassrender.so</filename>
|
<filename>../../ext/assrender/.libs/libgstassrender.so</filename>
|
||||||
<basename>libgstassrender.so</basename>
|
<basename>libgstassrender.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
@ -26,13 +26,13 @@
|
||||||
<name>video_sink</name>
|
<name>video_sink</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>video/x-raw, format=(string){ RGB, BGR, xRGB, xBGR, RGBx, BGRx, I420 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
<details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
<direction>source</direction>
|
<direction>source</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>video/x-raw, format=(string){ RGB, BGR, xRGB, xBGR, RGBx, BGRx, I420 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
<details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Creates video visualizations of audio input</description>
|
<description>Creates video visualizations of audio input</description>
|
||||||
<filename>../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so</filename>
|
<filename>../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so</filename>
|
||||||
<basename>libgstaudiovisualizers.so</basename>
|
<basename>libgstaudiovisualizers.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>GPL</license>
|
<license>GPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Selects convertor element based on caps</description>
|
<description>Selects convertor element based on caps</description>
|
||||||
<filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
|
<filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
|
||||||
<basename>libgstautoconvert.so</basename>
|
<basename>libgstautoconvert.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Elements to convert Bayer images</description>
|
<description>Elements to convert Bayer images</description>
|
||||||
<filename>../../gst/bayer/.libs/libgstbayer.so</filename>
|
<filename>../../gst/bayer/.libs/libgstbayer.so</filename>
|
||||||
<basename>libgstbayer.so</basename>
|
<basename>libgstbayer.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Compress or decompress streams</description>
|
<description>Compress or decompress streams</description>
|
||||||
<filename>../../ext/bz2/.libs/libgstbz2.so</filename>
|
<filename>../../ext/bz2/.libs/libgstbz2.so</filename>
|
||||||
<basename>libgstbz2.so</basename>
|
<basename>libgstbz2.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Take image snapshots and record movies from camera</description>
|
<description>Take image snapshots and record movies from camera</description>
|
||||||
<filename>../../gst/camerabin2/.libs/libgstcamerabin2.so</filename>
|
<filename>../../gst/camerabin2/.libs/libgstcamerabin2.so</filename>
|
||||||
<basename>libgstcamerabin2.so</basename>
|
<basename>libgstcamerabin2.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>CELT plugin library</description>
|
<description>CELT plugin library</description>
|
||||||
<filename>../../ext/celt/.libs/libgstcelt.so</filename>
|
<filename>../../ext/celt/.libs/libgstcelt.so</filename>
|
||||||
<basename>libgstcelt.so</basename>
|
<basename>libgstcelt.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Calculate Chromaprint fingerprint from audio files</description>
|
<description>Calculate Chromaprint fingerprint from audio files</description>
|
||||||
<filename>../../ext/chromaprint/.libs/libgstchromaprint.so</filename>
|
<filename>../../ext/chromaprint/.libs/libgstchromaprint.so</filename>
|
||||||
<basename>libgstchromaprint.so</basename>
|
<basename>libgstchromaprint.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Color Look-up Table filters</description>
|
<description>Color Look-up Table filters</description>
|
||||||
<filename>../../gst/coloreffects/.libs/libgstcoloreffects.so</filename>
|
<filename>../../gst/coloreffects/.libs/libgstcoloreffects.so</filename>
|
||||||
<basename>libgstcoloreffects.so</basename>
|
<basename>libgstcoloreffects.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>libcurl-based elements</description>
|
<description>libcurl-based elements</description>
|
||||||
<filename>../../ext/curl/.libs/libgstcurl.so</filename>
|
<filename>../../ext/curl/.libs/libgstcurl.so</filename>
|
||||||
<basename>libgstcurl.so</basename>
|
<basename>libgstcurl.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>data: URI source</description>
|
<description>data: URI source</description>
|
||||||
<filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
|
<filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
|
||||||
<basename>libgstdataurisrc.so</basename>
|
<basename>libgstdataurisrc.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Collection of elements that may or may not be useful for debugging</description>
|
<description>Collection of elements that may or may not be useful for debugging</description>
|
||||||
<filename>../../gst/debugutils/.libs/libgstdebugutilsbad.so</filename>
|
<filename>../../gst/debugutils/.libs/libgstdebugutilsbad.so</filename>
|
||||||
<basename>libgstdebugutilsbad.so</basename>
|
<basename>libgstdebugutilsbad.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
@ -114,5 +114,26 @@
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
<element>
|
||||||
|
<name>watchdog</name>
|
||||||
|
<longname>Watchdog</longname>
|
||||||
|
<class>Generic</class>
|
||||||
|
<description>Watches for pauses in stream buffers</description>
|
||||||
|
<author>David Schleef <ds@schleef.org></author>
|
||||||
|
<pads>
|
||||||
|
<caps>
|
||||||
|
<name>sink</name>
|
||||||
|
<direction>sink</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>ANY</details>
|
||||||
|
</caps>
|
||||||
|
<caps>
|
||||||
|
<name>src</name>
|
||||||
|
<direction>source</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>ANY</details>
|
||||||
|
</caps>
|
||||||
|
</pads>
|
||||||
|
</element>
|
||||||
</elements>
|
</elements>
|
||||||
</plugin>
|
</plugin>
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Decodes DTS audio streams</description>
|
<description>Decodes DTS audio streams</description>
|
||||||
<filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
|
<filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
|
||||||
<basename>libgstdtsdec.so</basename>
|
<basename>libgstdtsdec.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>GPL</license>
|
<license>GPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>DVB elements</description>
|
<description>DVB elements</description>
|
||||||
<filename>../../sys/dvb/.libs/libgstdvb.so</filename>
|
<filename>../../sys/dvb/.libs/libgstdvb.so</filename>
|
||||||
<basename>libgstdvb.so</basename>
|
<basename>libgstdvb.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>DVB subtitle renderer</description>
|
<description>DVB subtitle renderer</description>
|
||||||
<filename>../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so</filename>
|
<filename>../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so</filename>
|
||||||
<basename>libgstdvbsuboverlay.so</basename>
|
<basename>libgstdvbsuboverlay.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
@ -26,13 +26,13 @@
|
||||||
<name>video_sink</name>
|
<name>video_sink</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
<details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
<direction>source</direction>
|
<direction>source</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
<details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>DVD Sub-picture Overlay element</description>
|
<description>DVD Sub-picture Overlay element</description>
|
||||||
<filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
|
<filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
|
||||||
<basename>libgstdvdspu.so</basename>
|
<basename>libgstdvdspu.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,11 +3,11 @@
|
||||||
<description>EGL/GLES sink</description>
|
<description>EGL/GLES sink</description>
|
||||||
<filename>../../ext/eglgles/.libs/libgsteglglessink.so</filename>
|
<filename>../../ext/eglgles/.libs/libgsteglglessink.so</filename>
|
||||||
<basename>libgsteglglessink.so</basename>
|
<basename>libgsteglglessink.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>http://gstreamer.net/</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
<name>eglglessink</name>
|
<name>eglglessink</name>
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
<name>sink</name>
|
<name>sink</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>video/x-raw, format=(string){ RGBA, BGRA, ARGB, ABGR, RGBx, BGRx, xRGB, xBGR, AYUV, Y444, I420, YV12, NV12, NV21, YUY2, YVYU, UYVY, Y42B, Y41B, RGB, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
<details>video/x-raw(memory:EGLImage), format=(string){ RGBA, BGRA, ARGB, ABGR, RGBx, BGRx, xRGB, xBGR, AYUV, Y444, I420, YV12, NV12, NV21, Y42B, Y41B, RGB, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string){ RGBA, BGRA, ARGB, ABGR, RGBx, BGRx, xRGB, xBGR, AYUV, Y444, I420, YV12, NV12, NV21, Y42B, Y41B, RGB, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, BGRA, ARGB, ABGR, RGBx, BGRx, xRGB, xBGR, AYUV, Y444, I420, YV12, NV12, NV21, Y42B, Y41B, RGB, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Free AAC Encoder (FAAC)</description>
|
<description>Free AAC Encoder (FAAC)</description>
|
||||||
<filename>../../ext/faac/.libs/libgstfaac.so</filename>
|
<filename>../../ext/faac/.libs/libgstfaac.so</filename>
|
||||||
<basename>libgstfaac.so</basename>
|
<basename>libgstfaac.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Free AAC Decoder (FAAD)</description>
|
<description>Free AAC Decoder (FAAD)</description>
|
||||||
<filename>../../ext/faad/.libs/libgstfaad.so</filename>
|
<filename>../../ext/faad/.libs/libgstfaad.so</filename>
|
||||||
<basename>libgstfaad.so</basename>
|
<basename>libgstfaad.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>GPL</license>
|
<license>GPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Synthesizes plain text into audio</description>
|
<description>Synthesizes plain text into audio</description>
|
||||||
<filename>../../gst/festival/.libs/libgstfestival.so</filename>
|
<filename>../../gst/festival/.libs/libgstfestival.so</filename>
|
||||||
<basename>libgstfestival.so</basename>
|
<basename>libgstfestival.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<description>Video field analysis</description>
|
<description>Video field analysis</description>
|
||||||
<filename>../../gst/fieldanalysis/.libs/libgstfieldanalysis.so</filename>
|
<filename>../../gst/fieldanalysis/.libs/libgstfieldanalysis.so</filename>
|
||||||
<basename>libgstfieldanalysis.so</basename>
|
<basename>libgstfieldanalysis.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer</package>
|
<package>GStreamer</package>
|
||||||
|
@ -20,13 +20,13 @@
|
||||||
<name>sink</name>
|
<name>sink</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>video/x-raw, format=(string){ YUY2, UYVY, I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
<details>video/x-raw, format=(string){ YUY2, UYVY, Y42B, I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
<direction>source</direction>
|
<direction>source</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>video/x-raw, format=(string){ YUY2, UYVY, I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
<details>video/x-raw, format=(string){ YUY2, UYVY, Y42B, I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Flite speech synthesizer plugin</description>
|
<description>Flite speech synthesizer plugin</description>
|
||||||
<filename>../../ext/flite/.libs/libgstflite.so</filename>
|
<filename>../../ext/flite/.libs/libgstflite.so</filename>
|
||||||
<basename>libgstflite.so</basename>
|
<basename>libgstflite.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
<direction>source</direction>
|
<direction>source</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>audio/x-raw, format=(string)s16LE, layout=(string)interleaved, rate=(int)48000, channels=(int)[ 1, 8 ]</details>
|
<details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)48000, channels=(int)[ 1, 8 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
<plugin>
|
<plugin>
|
||||||
<name>fragmented</name>
|
<name>fragmented</name>
|
||||||
<description>Fragmented streaming plugins</description>
|
<description>Fragmented streaming plugins</description>
|
||||||
<filename>../../gst/hls/.libs/libgstfragmented.so</filename>
|
<filename>../../ext/hls/.libs/libgstfragmented.so</filename>
|
||||||
<basename>libgstfragmented.so</basename>
|
<basename>libgstfragmented.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins</package>
|
<package>GStreamer Bad Plug-ins</package>
|
||||||
|
@ -31,5 +31,20 @@ Andoni Morales Alastruey <ylatuya@gmail.com></author>
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
<element>
|
||||||
|
<name>hlssink</name>
|
||||||
|
<longname>HTTP Live Streaming sink</longname>
|
||||||
|
<class>Sink</class>
|
||||||
|
<description>HTTP Live Streaming sink</description>
|
||||||
|
<author>Alessandro Decina <alessandro.d@gmail.com></author>
|
||||||
|
<pads>
|
||||||
|
<caps>
|
||||||
|
<name>sink</name>
|
||||||
|
<direction>sink</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>ANY</details>
|
||||||
|
</caps>
|
||||||
|
</pads>
|
||||||
|
</element>
|
||||||
</elements>
|
</elements>
|
||||||
</plugin>
|
</plugin>
|
|
@ -3,10 +3,10 @@
|
||||||
<description>frei0r plugin library</description>
|
<description>frei0r plugin library</description>
|
||||||
<filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
|
<filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
|
||||||
<basename>libgstfrei0r.so</basename>
|
<basename>libgstfrei0r.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<description>Gaudi video effects.</description>
|
<description>Gaudi video effects.</description>
|
||||||
<filename>../../gst/gaudieffects/.libs/libgstgaudieffects.so</filename>
|
<filename>../../gst/gaudieffects/.libs/libgstgaudieffects.so</filename>
|
||||||
<basename>libgstgaudieffects.so</basename>
|
<basename>libgstgaudieffects.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer</package>
|
<package>GStreamer</package>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Payload/depayload GDP packets</description>
|
<description>Payload/depayload GDP packets</description>
|
||||||
<filename>../../gst/gdp/.libs/libgstgdp.so</filename>
|
<filename>../../gst/gdp/.libs/libgstgdp.so</filename>
|
||||||
<basename>libgstgdp.so</basename>
|
<basename>libgstgdp.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Various geometric image transform elements</description>
|
<description>Various geometric image transform elements</description>
|
||||||
<filename>../../gst/geometrictransform/.libs/libgstgeometrictransform.so</filename>
|
<filename>../../gst/geometrictransform/.libs/libgstgeometrictransform.so</filename>
|
||||||
<basename>libgstgeometrictransform.so</basename>
|
<basename>libgstgeometrictransform.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>GME Audio Decoder</description>
|
<description>GME Audio Decoder</description>
|
||||||
<filename>../../ext/gme/.libs/libgstgme.so</filename>
|
<filename>../../ext/gme/.libs/libgstgme.so</filename>
|
||||||
<basename>libgstgme.so</basename>
|
<basename>libgstgme.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>GSM encoder/decoder</description>
|
<description>GSM encoder/decoder</description>
|
||||||
<filename>../../ext/gsm/.libs/libgstgsm.so</filename>
|
<filename>../../ext/gsm/.libs/libgstgsm.so</filename>
|
||||||
<basename>libgstgsm.so</basename>
|
<basename>libgstgsm.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Siren encoder/decoder/payloader/depayloader plugins</description>
|
<description>Siren encoder/decoder/payloader/depayloader plugins</description>
|
||||||
<filename>../../gst/siren/.libs/libgstsiren.so</filename>
|
<filename>../../gst/siren/.libs/libgstsiren.so</filename>
|
||||||
<basename>libgstsiren.so</basename>
|
<basename>libgstsiren.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>ID3 v1 and v2 muxing plugin</description>
|
<description>ID3 v1 and v2 muxing plugin</description>
|
||||||
<filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
|
<filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
|
||||||
<basename>libgstid3tag.so</basename>
|
<basename>libgstid3tag.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<description>plugin for inter-pipeline communication</description>
|
<description>plugin for inter-pipeline communication</description>
|
||||||
<filename>../../gst/inter/.libs/libgstinter.so</filename>
|
<filename>../../gst/inter/.libs/libgstinter.so</filename>
|
||||||
<basename>libgstinter.so</basename>
|
<basename>libgstinter.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins</package>
|
<package>GStreamer Bad Plug-ins</package>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Create an interlaced video stream</description>
|
<description>Create an interlaced video stream</description>
|
||||||
<filename>../../gst/interlace/.libs/libgstinterlace.so</filename>
|
<filename>../../gst/interlace/.libs/libgstinterlace.so</filename>
|
||||||
<basename>libgstinterlace.so</basename>
|
<basename>libgstinterlace.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>JPEG interchange format plugin</description>
|
<description>JPEG interchange format plugin</description>
|
||||||
<filename>../../gst/jpegformat/.libs/libgstjpegformat.so</filename>
|
<filename>../../gst/jpegformat/.libs/libgstjpegformat.so</filename>
|
||||||
<basename>libgstjpegformat.so</basename>
|
<basename>libgstjpegformat.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
<name>sink</name>
|
<name>sink</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>image/jpeg, parsed=(boolean)false</details>
|
<details>image/jpeg</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Adds multiple live discontinuous streams</description>
|
<description>Adds multiple live discontinuous streams</description>
|
||||||
<filename>../../gst/liveadder/.libs/libgstliveadder.so</filename>
|
<filename>../../gst/liveadder/.libs/libgstliveadder.so</filename>
|
||||||
<basename>libgstliveadder.so</basename>
|
<basename>libgstliveadder.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Mimic codec</description>
|
<description>Mimic codec</description>
|
||||||
<filename>../../ext/mimic/.libs/libgstmimic.so</filename>
|
<filename>../../ext/mimic/.libs/libgstmimic.so</filename>
|
||||||
<basename>libgstmimic.so</basename>
|
<basename>libgstmimic.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Microsoft Multi Media Server streaming protocol support</description>
|
<description>Microsoft Multi Media Server streaming protocol support</description>
|
||||||
<filename>../../ext/libmms/.libs/libgstmms.so</filename>
|
<filename>../../ext/libmms/.libs/libgstmms.so</filename>
|
||||||
<basename>libgstmms.so</basename>
|
<basename>libgstmms.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>.MOD audio decoding</description>
|
<description>.MOD audio decoding</description>
|
||||||
<filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
|
<filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
|
||||||
<basename>libgstmodplug.so</basename>
|
<basename>libgstmodplug.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>MPEG-PS demuxer</description>
|
<description>MPEG-PS demuxer</description>
|
||||||
<filename>../../gst/mpegdemux/.libs/libgstmpegpsdemux.so</filename>
|
<filename>../../gst/mpegdemux/.libs/libgstmpegpsdemux.so</filename>
|
||||||
<basename>libgstmpegpsdemux.so</basename>
|
<basename>libgstmpegpsdemux.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>unknown</license>
|
<license>unknown</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
@ -44,7 +44,7 @@
|
||||||
<name>video_%02x</name>
|
<name>video_%02x</name>
|
||||||
<direction>source</direction>
|
<direction>source</direction>
|
||||||
<presence>sometimes</presence>
|
<presence>sometimes</presence>
|
||||||
<details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h264</details>
|
<details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false, parsed=(boolean)false; video/x-h264</details>
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>MPEG TS demuxer</description>
|
<description>MPEG TS demuxer</description>
|
||||||
<filename>../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so</filename>
|
<filename>../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so</filename>
|
||||||
<basename>libgstmpegtsdemux.so</basename>
|
<basename>libgstmpegtsdemux.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>unknown</license>
|
<license>unknown</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>MPEG-TS muxer</description>
|
<description>MPEG-TS muxer</description>
|
||||||
<filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
|
<filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
|
||||||
<basename>libgstmpegtsmux.so</basename>
|
<basename>libgstmpegtsmux.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>mp3 decoding based on the mpg123 library</description>
|
<description>mp3 decoding based on the mpg123 library</description>
|
||||||
<filename>../../ext/mpg123/.libs/libgstmpg123.so</filename>
|
<filename>../../ext/mpg123/.libs/libgstmpg123.so</filename>
|
||||||
<basename>libgstmpg123.so</basename>
|
<basename>libgstmpg123.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -198,6 +198,27 @@
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
<element>
|
||||||
|
<name>handdetect</name>
|
||||||
|
<longname>handdetect</longname>
|
||||||
|
<class>Filter/Effect/Video</class>
|
||||||
|
<description>Performs hand gesture detection on videos, providing detected hand positions via bus message and navigation event, and deals with hand gesture events</description>
|
||||||
|
<author>Andol Li <andol@andol.info></author>
|
||||||
|
<pads>
|
||||||
|
<caps>
|
||||||
|
<name>sink</name>
|
||||||
|
<direction>sink</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
|
</caps>
|
||||||
|
<caps>
|
||||||
|
<name>src</name>
|
||||||
|
<direction>source</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
|
</caps>
|
||||||
|
</pads>
|
||||||
|
</element>
|
||||||
<element>
|
<element>
|
||||||
<name>motioncells</name>
|
<name>motioncells</name>
|
||||||
<longname>motioncells</longname>
|
<longname>motioncells</longname>
|
||||||
|
@ -261,6 +282,48 @@
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
<element>
|
||||||
|
<name>retinex</name>
|
||||||
|
<longname>Retinex image colour enhacement</longname>
|
||||||
|
<class>Filter/Effect/Video</class>
|
||||||
|
<description>Multiscale retinex for colour image enhancement</description>
|
||||||
|
<author>Miguel Casas-Sanchez <miguelecasassanchez@gmail.com></author>
|
||||||
|
<pads>
|
||||||
|
<caps>
|
||||||
|
<name>sink</name>
|
||||||
|
<direction>sink</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
|
</caps>
|
||||||
|
<caps>
|
||||||
|
<name>src</name>
|
||||||
|
<direction>source</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
|
</caps>
|
||||||
|
</pads>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<name>skindetect</name>
|
||||||
|
<longname>skindetect</longname>
|
||||||
|
<class>Filter/Effect/Video</class>
|
||||||
|
<description>Performs non-parametric skin detection on input</description>
|
||||||
|
<author>Miguel Casas-Sanchez <miguelecasassanchez@gmail.com></author>
|
||||||
|
<pads>
|
||||||
|
<caps>
|
||||||
|
<name>sink</name>
|
||||||
|
<direction>sink</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
|
</caps>
|
||||||
|
<caps>
|
||||||
|
<name>src</name>
|
||||||
|
<direction>source</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
|
</caps>
|
||||||
|
</pads>
|
||||||
|
</element>
|
||||||
<element>
|
<element>
|
||||||
<name>templatematch</name>
|
<name>templatematch</name>
|
||||||
<longname>templatematch</longname>
|
<longname>templatematch</longname>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>OPUS plugin library</description>
|
<description>OPUS plugin library</description>
|
||||||
<filename>../../ext/opus/.libs/libgstopus.so</filename>
|
<filename>../../ext/opus/.libs/libgstopus.so</filename>
|
||||||
<basename>libgstopus.so</basename>
|
<basename>libgstopus.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<description>Element parsing raw pcap streams</description>
|
<description>Element parsing raw pcap streams</description>
|
||||||
<filename>../../gst/pcapparse/.libs/libgstpcapparse.so</filename>
|
<filename>../../gst/pcapparse/.libs/libgstpcapparse.so</filename>
|
||||||
<basename>libgstpcapparse.so</basename>
|
<basename>libgstpcapparse.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer</package>
|
<package>GStreamer</package>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>PNM plugin</description>
|
<description>PNM plugin</description>
|
||||||
<filename>../../gst/pnm/.libs/libgstpnm.so</filename>
|
<filename>../../gst/pnm/.libs/libgstpnm.so</filename>
|
||||||
<basename>libgstpnm.so</basename>
|
<basename>libgstpnm.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Parses byte streams into raw frames</description>
|
<description>Parses byte streams into raw frames</description>
|
||||||
<filename>../../gst/rawparse/.libs/libgstrawparse.so</filename>
|
<filename>../../gst/rawparse/.libs/libgstrawparse.so</filename>
|
||||||
<basename>libgstrawparse.so</basename>
|
<basename>libgstrawparse.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Removes silence from an audio stream</description>
|
<description>Removes silence from an audio stream</description>
|
||||||
<filename>../../gst/removesilence/.libs/libgstremovesilence.so</filename>
|
<filename>../../gst/removesilence/.libs/libgstremovesilence.so</filename>
|
||||||
<basename>libgstremovesilence.so</basename>
|
<basename>libgstremovesilence.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<description>Resin DVD playback elements</description>
|
<description>Resin DVD playback elements</description>
|
||||||
<filename>../../ext/resindvd/.libs/libgstresindvd.so</filename>
|
<filename>../../ext/resindvd/.libs/libgstresindvd.so</filename>
|
||||||
<basename>libgstresindvd.so</basename>
|
<basename>libgstresindvd.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>GPL</license>
|
<license>GPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer</package>
|
<package>GStreamer</package>
|
||||||
|
@ -32,7 +32,7 @@
|
||||||
<name>video</name>
|
<name>video</name>
|
||||||
<direction>source</direction>
|
<direction>source</direction>
|
||||||
<presence>sometimes</presence>
|
<presence>sometimes</presence>
|
||||||
<details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
<details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>RTMP source and sink</description>
|
<description>RTMP source and sink</description>
|
||||||
<filename>../../ext/rtmp/.libs/libgstrtmp.so</filename>
|
<filename>../../ext/rtmp/.libs/libgstrtmp.so</filename>
|
||||||
<basename>libgstrtmp.so</basename>
|
<basename>libgstrtmp.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Schroedinger plugin</description>
|
<description>Schroedinger plugin</description>
|
||||||
<filename>../../ext/schroedinger/.libs/libgstschro.so</filename>
|
<filename>../../ext/schroedinger/.libs/libgstschro.so</filename>
|
||||||
<basename>libgstschro.so</basename>
|
<basename>libgstschro.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>configure streaming sessions using SDP</description>
|
<description>configure streaming sessions using SDP</description>
|
||||||
<filename>../../gst/sdp/.libs/libgstsdpelem.so</filename>
|
<filename>../../gst/sdp/.libs/libgstsdpelem.so</filename>
|
||||||
<basename>libgstsdpelem.so</basename>
|
<basename>libgstsdpelem.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Segment clip elements</description>
|
<description>Segment clip elements</description>
|
||||||
<filename>../../gst/segmentclip/.libs/libgstsegmentclip.so</filename>
|
<filename>../../gst/segmentclip/.libs/libgstsegmentclip.so</filename>
|
||||||
<basename>libgstsegmentclip.so</basename>
|
<basename>libgstsegmentclip.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>shared memory sink source</description>
|
<description>shared memory sink source</description>
|
||||||
<filename>../../sys/shm/.libs/libgstshm.so</filename>
|
<filename>../../sys/shm/.libs/libgstshm.so</filename>
|
||||||
<basename>libgstshm.so</basename>
|
<basename>libgstshm.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Apply a smooth filter to an image</description>
|
<description>Apply a smooth filter to an image</description>
|
||||||
<filename>../../gst/smooth/.libs/libgstsmooth.so</filename>
|
<filename>../../gst/smooth/.libs/libgstsmooth.so</filename>
|
||||||
<basename>libgstsmooth.so</basename>
|
<basename>libgstsmooth.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Audio Pitch Controller & BPM Detection</description>
|
<description>Audio Pitch Controller & BPM Detection</description>
|
||||||
<filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
|
<filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
|
||||||
<basename>libgstsoundtouch.so</basename>
|
<basename>libgstsoundtouch.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Set speed/pitch on audio/raw streams (resampler)</description>
|
<description>Set speed/pitch on audio/raw streams (resampler)</description>
|
||||||
<filename>../../gst/speed/.libs/libgstspeed.so</filename>
|
<filename>../../gst/speed/.libs/libgstspeed.so</filename>
|
||||||
<basename>libgstspeed.so</basename>
|
<basename>libgstspeed.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>subtitle encoders</description>
|
<description>subtitle encoders</description>
|
||||||
<filename>../../gst/subenc/.libs/libgstsubenc.so</filename>
|
<filename>../../gst/subenc/.libs/libgstsubenc.so</filename>
|
||||||
<basename>libgstsubenc.so</basename>
|
<basename>libgstsubenc.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>videoparsers</description>
|
<description>videoparsers</description>
|
||||||
<filename>../../gst/videoparsers/.libs/libgstvideoparsersbad.so</filename>
|
<filename>../../gst/videoparsers/.libs/libgstvideoparsersbad.so</filename>
|
||||||
<basename>libgstvideoparsersbad.so</basename>
|
<basename>libgstvideoparsersbad.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
@ -83,13 +83,13 @@
|
||||||
<name>sink</name>
|
<name>sink</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false</details>
|
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
<direction>source</direction>
|
<direction>source</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>video/mpeg, mpegversion=(int)4, parsed=(boolean)true, systemstream=(boolean)false</details>
|
<details>video/mpeg, mpegversion=(int)4, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], parsed=(boolean)true, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
@ -114,6 +114,27 @@
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
<element>
|
||||||
|
<name>pngparse</name>
|
||||||
|
<longname>PNG parser</longname>
|
||||||
|
<class>Codec/Parser/Video/Image</class>
|
||||||
|
<description>Parses PNG files</description>
|
||||||
|
<author>Olivier Crete <olivier.crete@collabora.com></author>
|
||||||
|
<pads>
|
||||||
|
<caps>
|
||||||
|
<name>sink</name>
|
||||||
|
<direction>sink</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>image/png</details>
|
||||||
|
</caps>
|
||||||
|
<caps>
|
||||||
|
<name>src</name>
|
||||||
|
<direction>source</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>image/png, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], parsed=(boolean)true</details>
|
||||||
|
</caps>
|
||||||
|
</pads>
|
||||||
|
</element>
|
||||||
<element>
|
<element>
|
||||||
<name>vc1parse</name>
|
<name>vc1parse</name>
|
||||||
<longname>VC1 parser</longname>
|
<longname>VC1 parser</longname>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>AAC audio encoder</description>
|
<description>AAC audio encoder</description>
|
||||||
<filename>../../ext/voaacenc/.libs/libgstvoaacenc.so</filename>
|
<filename>../../ext/voaacenc/.libs/libgstvoaacenc.so</filename>
|
||||||
<basename>libgstvoaacenc.so</basename>
|
<basename>libgstvoaacenc.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Adaptive Multi-Rate Wide-Band Encoder</description>
|
<description>Adaptive Multi-Rate Wide-Band Encoder</description>
|
||||||
<filename>../../ext/voamrwbenc/.libs/libgstvoamrwbenc.so</filename>
|
<filename>../../ext/voamrwbenc/.libs/libgstvoamrwbenc.so</filename>
|
||||||
<basename>libgstvoamrwbenc.so</basename>
|
<basename>libgstvoamrwbenc.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>unknown</license>
|
<license>unknown</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>Wayland Video Sink</description>
|
<description>Wayland Video Sink</description>
|
||||||
<filename>../../ext/wayland/.libs/libgstwaylandsink.so</filename>
|
<filename>../../ext/wayland/.libs/libgstwaylandsink.so</filename>
|
||||||
<basename>libgstwaylandsink.so</basename>
|
<basename>libgstwaylandsink.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<description>Demuxes/decodes YUV4MPEG streams</description>
|
<description>Demuxes/decodes YUV4MPEG streams</description>
|
||||||
<filename>../../gst/y4m/.libs/libgsty4mdec.so</filename>
|
<filename>../../gst/y4m/.libs/libgsty4mdec.so</filename>
|
||||||
<basename>libgsty4mdec.so</basename>
|
<basename>libgsty4mdec.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins</package>
|
<package>GStreamer Bad Plug-ins</package>
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>zbar barcode scanner</description>
|
<description>zbar barcode scanner</description>
|
||||||
<filename>../../ext/zbar/.libs/libgstzbar.so</filename>
|
<filename>../../ext/zbar/.libs/libgstzbar.so</filename>
|
||||||
<basename>libgstzbar.so</basename>
|
<basename>libgstzbar.so</basename>
|
||||||
<version>1.1.0.1</version>
|
<version>1.1.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gst-plugins-bad</source>
|
<source>gst-plugins-bad</source>
|
||||||
<package>GStreamer Bad Plug-ins git</package>
|
<package>GStreamer Bad Plug-ins source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
|
|
@ -33,6 +33,16 @@ real live maintainer, or some actual wide use.
|
||||||
</GitRepository>
|
</GitRepository>
|
||||||
</repository>
|
</repository>
|
||||||
|
|
||||||
|
<release>
|
||||||
|
<Version>
|
||||||
|
<revision>1.1.1</revision>
|
||||||
|
<branch>1.1</branch>
|
||||||
|
<name></name>
|
||||||
|
<created>2013-06-05</created>
|
||||||
|
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.1.1.tar.xz" />
|
||||||
|
</Version>
|
||||||
|
</release>
|
||||||
|
|
||||||
<release>
|
<release>
|
||||||
<Version>
|
<Version>
|
||||||
<revision>1.0.2</revision>
|
<revision>1.0.2</revision>
|
||||||
|
|
|
@ -79,6 +79,19 @@ typedef union
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef ORC_INTERNAL
|
||||||
|
#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
|
||||||
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
|
||||||
|
#define ORC_INTERNAL __hidden
|
||||||
|
#elif defined (__GNUC__)
|
||||||
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#else
|
||||||
|
#define ORC_INTERNAL
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifndef DISABLE_ORC
|
#ifndef DISABLE_ORC
|
||||||
#include <orc/orc.h>
|
#include <orc/orc.h>
|
||||||
#endif
|
#endif
|
||||||
|
@ -319,6 +332,20 @@ bayer_orc_horiz_upsample_unaligned (guint8 * ORC_RESTRICT d1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 34, 98, 97, 121, 101, 114, 95, 111, 114, 99, 95, 104, 111, 114,
|
||||||
|
105, 122, 95, 117, 112, 115, 97, 109, 112, 108, 101, 95, 117, 110, 97,
|
||||||
|
108,
|
||||||
|
105, 103, 110, 101, 100, 11, 2, 2, 11, 2, 2, 12, 2, 2, 14, 4,
|
||||||
|
1, 0, 0, 0, 20, 2, 20, 1, 20, 1, 20, 1, 20, 1, 199, 34,
|
||||||
|
33, 4, 83, 32, 4, 16, 199, 36, 35, 32, 39, 36, 34, 36, 196, 0,
|
||||||
|
34, 36, 39, 33, 33, 35, 196, 1, 33, 35, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p,
|
||||||
|
_backup_bayer_orc_horiz_upsample_unaligned);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "bayer_orc_horiz_upsample_unaligned");
|
orc_program_set_name (p, "bayer_orc_horiz_upsample_unaligned");
|
||||||
orc_program_set_backup_function (p,
|
orc_program_set_backup_function (p,
|
||||||
|
@ -347,6 +374,7 @@ bayer_orc_horiz_upsample_unaligned (guint8 * ORC_RESTRICT d1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "mergebw", 0, ORC_VAR_D2, ORC_VAR_T2, ORC_VAR_T4,
|
orc_program_append_2 (p, "mergebw", 0, ORC_VAR_D2, ORC_VAR_T2, ORC_VAR_T4,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -548,6 +576,19 @@ bayer_orc_horiz_upsample (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 24, 98, 97, 121, 101, 114, 95, 111, 114, 99, 95, 104, 111, 114,
|
||||||
|
105, 122, 95, 117, 112, 115, 97, 109, 112, 108, 101, 11, 2, 2, 11, 2,
|
||||||
|
2, 12, 2, 2, 14, 4, 255, 255, 255, 255, 14, 4, 1, 0, 0, 0,
|
||||||
|
20, 2, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 83, 32,
|
||||||
|
4, 16, 199, 34, 33, 32, 199, 36, 35, 4, 83, 32, 4, 17, 199, 38,
|
||||||
|
37, 32, 39, 37, 35, 37, 196, 0, 35, 37, 39, 34, 34, 36, 196, 1,
|
||||||
|
34, 36, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p, _backup_bayer_orc_horiz_upsample);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "bayer_orc_horiz_upsample");
|
orc_program_set_name (p, "bayer_orc_horiz_upsample");
|
||||||
orc_program_set_backup_function (p, _backup_bayer_orc_horiz_upsample);
|
orc_program_set_backup_function (p, _backup_bayer_orc_horiz_upsample);
|
||||||
|
@ -582,6 +623,7 @@ bayer_orc_horiz_upsample (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "mergebw", 0, ORC_VAR_D2, ORC_VAR_T3, ORC_VAR_T5,
|
orc_program_append_2 (p, "mergebw", 0, ORC_VAR_D2, ORC_VAR_T3, ORC_VAR_T5,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -625,10 +667,22 @@ bayer_orc_merge_bg_bgra (guint8 * ORC_RESTRICT d1,
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var45;
|
||||||
|
#else
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
|
#endif
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
orc_union16 var48;
|
orc_union16 var48;
|
||||||
|
@ -749,10 +803,22 @@ _backup_bayer_orc_merge_bg_bgra (OrcExecutor * ORC_RESTRICT ex)
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var45;
|
||||||
|
#else
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
|
#endif
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
orc_union16 var48;
|
orc_union16 var48;
|
||||||
|
@ -871,6 +937,20 @@ bayer_orc_merge_bg_bgra (guint8 * ORC_RESTRICT d1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 23, 98, 97, 121, 101, 114, 95, 111, 114, 99, 95, 109, 101, 114,
|
||||||
|
103, 101, 95, 98, 103, 95, 98, 103, 114, 97, 11, 8, 8, 12, 2, 2,
|
||||||
|
12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 14,
|
||||||
|
4, 255, 0, 0, 0, 14, 4, 0, 255, 0, 0, 20, 4, 20, 4, 20,
|
||||||
|
2, 20, 2, 20, 2, 21, 1, 39, 34, 5, 9, 21, 1, 39, 35, 4,
|
||||||
|
8, 79, 36, 7, 21, 1, 39, 35, 35, 36, 73, 35, 35, 16, 73, 36,
|
||||||
|
36, 17, 92, 35, 36, 35, 21, 1, 196, 33, 6, 35, 21, 1, 196, 32,
|
||||||
|
34, 16, 21, 1, 195, 0, 33, 32, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_bgra);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "bayer_orc_merge_bg_bgra");
|
orc_program_set_name (p, "bayer_orc_merge_bg_bgra");
|
||||||
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_bgra);
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_bgra);
|
||||||
|
@ -909,6 +989,7 @@ bayer_orc_merge_bg_bgra (guint8 * ORC_RESTRICT d1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
|
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -956,10 +1037,22 @@ bayer_orc_merge_gr_bgra (guint8 * ORC_RESTRICT d1,
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var45;
|
||||||
|
#else
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
|
#endif
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
orc_union16 var48;
|
orc_union16 var48;
|
||||||
|
@ -1080,10 +1173,22 @@ _backup_bayer_orc_merge_gr_bgra (OrcExecutor * ORC_RESTRICT ex)
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var45;
|
||||||
|
#else
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
|
#endif
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
orc_union16 var48;
|
orc_union16 var48;
|
||||||
|
@ -1202,6 +1307,20 @@ bayer_orc_merge_gr_bgra (guint8 * ORC_RESTRICT d1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 23, 98, 97, 121, 101, 114, 95, 111, 114, 99, 95, 109, 101, 114,
|
||||||
|
103, 101, 95, 103, 114, 95, 98, 103, 114, 97, 11, 8, 8, 12, 2, 2,
|
||||||
|
12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 14,
|
||||||
|
4, 0, 255, 0, 0, 14, 4, 255, 0, 0, 0, 20, 4, 20, 4, 20,
|
||||||
|
2, 20, 2, 20, 2, 21, 1, 39, 34, 4, 8, 21, 1, 39, 35, 5,
|
||||||
|
9, 79, 36, 6, 21, 1, 39, 35, 35, 36, 73, 35, 35, 16, 73, 36,
|
||||||
|
36, 17, 92, 35, 36, 35, 21, 1, 196, 33, 34, 35, 21, 1, 196, 32,
|
||||||
|
7, 17, 21, 1, 195, 0, 33, 32, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_bgra);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "bayer_orc_merge_gr_bgra");
|
orc_program_set_name (p, "bayer_orc_merge_gr_bgra");
|
||||||
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_bgra);
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_bgra);
|
||||||
|
@ -1240,6 +1359,7 @@ bayer_orc_merge_gr_bgra (guint8 * ORC_RESTRICT d1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
|
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -1287,9 +1407,21 @@ bayer_orc_merge_bg_abgr (guint8 * ORC_RESTRICT d1,
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var44;
|
||||||
|
#else
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#endif
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
|
@ -1411,9 +1543,21 @@ _backup_bayer_orc_merge_bg_abgr (OrcExecutor * ORC_RESTRICT ex)
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var44;
|
||||||
|
#else
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#endif
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
|
@ -1533,6 +1677,20 @@ bayer_orc_merge_bg_abgr (guint8 * ORC_RESTRICT d1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 23, 98, 97, 121, 101, 114, 95, 111, 114, 99, 95, 109, 101, 114,
|
||||||
|
103, 101, 95, 98, 103, 95, 97, 98, 103, 114, 11, 8, 8, 12, 2, 2,
|
||||||
|
12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 14,
|
||||||
|
4, 255, 0, 0, 0, 14, 4, 0, 255, 0, 0, 20, 4, 20, 4, 20,
|
||||||
|
2, 20, 2, 20, 2, 21, 1, 39, 34, 5, 9, 21, 1, 39, 35, 4,
|
||||||
|
8, 79, 36, 7, 21, 1, 39, 35, 35, 36, 73, 35, 35, 16, 73, 36,
|
||||||
|
36, 17, 92, 35, 36, 35, 21, 1, 196, 32, 16, 6, 21, 1, 196, 33,
|
||||||
|
35, 34, 21, 1, 195, 0, 32, 33, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_abgr);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "bayer_orc_merge_bg_abgr");
|
orc_program_set_name (p, "bayer_orc_merge_bg_abgr");
|
||||||
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_abgr);
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_abgr);
|
||||||
|
@ -1571,6 +1729,7 @@ bayer_orc_merge_bg_abgr (guint8 * ORC_RESTRICT d1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -1618,9 +1777,21 @@ bayer_orc_merge_gr_abgr (guint8 * ORC_RESTRICT d1,
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var44;
|
||||||
|
#else
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#endif
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
|
@ -1742,9 +1913,21 @@ _backup_bayer_orc_merge_gr_abgr (OrcExecutor * ORC_RESTRICT ex)
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var44;
|
||||||
|
#else
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#endif
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
|
@ -1864,6 +2047,20 @@ bayer_orc_merge_gr_abgr (guint8 * ORC_RESTRICT d1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 23, 98, 97, 121, 101, 114, 95, 111, 114, 99, 95, 109, 101, 114,
|
||||||
|
103, 101, 95, 103, 114, 95, 97, 98, 103, 114, 11, 8, 8, 12, 2, 2,
|
||||||
|
12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 14,
|
||||||
|
4, 0, 255, 0, 0, 14, 4, 255, 0, 0, 0, 20, 4, 20, 4, 20,
|
||||||
|
2, 20, 2, 20, 2, 21, 1, 39, 34, 4, 8, 21, 1, 39, 35, 5,
|
||||||
|
9, 79, 36, 6, 21, 1, 39, 35, 35, 36, 73, 35, 35, 16, 73, 36,
|
||||||
|
36, 17, 92, 35, 36, 35, 21, 1, 196, 32, 17, 34, 21, 1, 196, 33,
|
||||||
|
35, 7, 21, 1, 195, 0, 32, 33, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_abgr);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "bayer_orc_merge_gr_abgr");
|
orc_program_set_name (p, "bayer_orc_merge_gr_abgr");
|
||||||
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_abgr);
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_abgr);
|
||||||
|
@ -1902,6 +2099,7 @@ bayer_orc_merge_gr_abgr (guint8 * ORC_RESTRICT d1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -1949,10 +2147,22 @@ bayer_orc_merge_bg_rgba (guint8 * ORC_RESTRICT d1,
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var45;
|
||||||
|
#else
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
|
#endif
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
orc_union16 var48;
|
orc_union16 var48;
|
||||||
|
@ -2073,10 +2283,22 @@ _backup_bayer_orc_merge_bg_rgba (OrcExecutor * ORC_RESTRICT ex)
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var45;
|
||||||
|
#else
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
|
#endif
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
orc_union16 var48;
|
orc_union16 var48;
|
||||||
|
@ -2195,6 +2417,20 @@ bayer_orc_merge_bg_rgba (guint8 * ORC_RESTRICT d1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 23, 98, 97, 121, 101, 114, 95, 111, 114, 99, 95, 109, 101, 114,
|
||||||
|
103, 101, 95, 98, 103, 95, 114, 103, 98, 97, 11, 8, 8, 12, 2, 2,
|
||||||
|
12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 14,
|
||||||
|
4, 255, 0, 0, 0, 14, 4, 0, 255, 0, 0, 20, 4, 20, 4, 20,
|
||||||
|
2, 20, 2, 20, 2, 21, 1, 39, 34, 5, 9, 21, 1, 39, 35, 4,
|
||||||
|
8, 79, 36, 7, 21, 1, 39, 35, 35, 36, 73, 35, 35, 16, 73, 36,
|
||||||
|
36, 17, 92, 35, 36, 35, 21, 1, 196, 32, 34, 35, 21, 1, 196, 33,
|
||||||
|
6, 16, 21, 1, 195, 0, 32, 33, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_rgba);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "bayer_orc_merge_bg_rgba");
|
orc_program_set_name (p, "bayer_orc_merge_bg_rgba");
|
||||||
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_rgba);
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_rgba);
|
||||||
|
@ -2233,6 +2469,7 @@ bayer_orc_merge_bg_rgba (guint8 * ORC_RESTRICT d1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -2280,10 +2517,22 @@ bayer_orc_merge_gr_rgba (guint8 * ORC_RESTRICT d1,
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var45;
|
||||||
|
#else
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
|
#endif
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
orc_union16 var48;
|
orc_union16 var48;
|
||||||
|
@ -2404,10 +2653,22 @@ _backup_bayer_orc_merge_gr_rgba (OrcExecutor * ORC_RESTRICT ex)
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var45;
|
||||||
|
#else
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
|
#endif
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
orc_union16 var48;
|
orc_union16 var48;
|
||||||
|
@ -2526,6 +2787,20 @@ bayer_orc_merge_gr_rgba (guint8 * ORC_RESTRICT d1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 23, 98, 97, 121, 101, 114, 95, 111, 114, 99, 95, 109, 101, 114,
|
||||||
|
103, 101, 95, 103, 114, 95, 114, 103, 98, 97, 11, 8, 8, 12, 2, 2,
|
||||||
|
12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 14,
|
||||||
|
4, 0, 255, 0, 0, 14, 4, 255, 0, 0, 0, 20, 4, 20, 4, 20,
|
||||||
|
2, 20, 2, 20, 2, 21, 1, 39, 34, 4, 8, 21, 1, 39, 35, 5,
|
||||||
|
9, 79, 36, 6, 21, 1, 39, 35, 35, 36, 73, 35, 35, 16, 73, 36,
|
||||||
|
36, 17, 92, 35, 36, 35, 21, 1, 196, 32, 7, 35, 21, 1, 196, 33,
|
||||||
|
34, 17, 21, 1, 195, 0, 32, 33, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_rgba);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "bayer_orc_merge_gr_rgba");
|
orc_program_set_name (p, "bayer_orc_merge_gr_rgba");
|
||||||
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_rgba);
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_rgba);
|
||||||
|
@ -2564,6 +2839,7 @@ bayer_orc_merge_gr_rgba (guint8 * ORC_RESTRICT d1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -2611,9 +2887,21 @@ bayer_orc_merge_bg_argb (guint8 * ORC_RESTRICT d1,
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var44;
|
||||||
|
#else
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#endif
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
|
@ -2735,9 +3023,21 @@ _backup_bayer_orc_merge_bg_argb (OrcExecutor * ORC_RESTRICT ex)
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var44;
|
||||||
|
#else
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#endif
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
|
@ -2857,6 +3157,20 @@ bayer_orc_merge_bg_argb (guint8 * ORC_RESTRICT d1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 23, 98, 97, 121, 101, 114, 95, 111, 114, 99, 95, 109, 101, 114,
|
||||||
|
103, 101, 95, 98, 103, 95, 97, 114, 103, 98, 11, 8, 8, 12, 2, 2,
|
||||||
|
12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 14,
|
||||||
|
4, 255, 0, 0, 0, 14, 4, 0, 255, 0, 0, 20, 4, 20, 4, 20,
|
||||||
|
2, 20, 2, 20, 2, 21, 1, 39, 34, 5, 9, 21, 1, 39, 35, 4,
|
||||||
|
8, 79, 36, 7, 21, 1, 39, 35, 35, 36, 73, 35, 35, 16, 73, 36,
|
||||||
|
36, 17, 92, 35, 36, 35, 21, 1, 196, 32, 16, 34, 21, 1, 196, 33,
|
||||||
|
35, 6, 21, 1, 195, 0, 32, 33, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_argb);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "bayer_orc_merge_bg_argb");
|
orc_program_set_name (p, "bayer_orc_merge_bg_argb");
|
||||||
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_argb);
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_bg_argb);
|
||||||
|
@ -2895,6 +3209,7 @@ bayer_orc_merge_bg_argb (guint8 * ORC_RESTRICT d1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -2942,9 +3257,21 @@ bayer_orc_merge_gr_argb (guint8 * ORC_RESTRICT d1,
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var44;
|
||||||
|
#else
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#endif
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
|
@ -3066,9 +3393,21 @@ _backup_bayer_orc_merge_gr_argb (OrcExecutor * ORC_RESTRICT ex)
|
||||||
orc_union16 var39;
|
orc_union16 var39;
|
||||||
orc_union16 var40;
|
orc_union16 var40;
|
||||||
orc_union16 var41;
|
orc_union16 var41;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var42;
|
||||||
|
#else
|
||||||
orc_union16 var42;
|
orc_union16 var42;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var43;
|
||||||
|
#else
|
||||||
orc_union16 var43;
|
orc_union16 var43;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var44;
|
||||||
|
#else
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#endif
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
orc_union64 var46;
|
orc_union64 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
|
@ -3188,6 +3527,20 @@ bayer_orc_merge_gr_argb (guint8 * ORC_RESTRICT d1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 23, 98, 97, 121, 101, 114, 95, 111, 114, 99, 95, 109, 101, 114,
|
||||||
|
103, 101, 95, 103, 114, 95, 97, 114, 103, 98, 11, 8, 8, 12, 2, 2,
|
||||||
|
12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 12, 2, 2, 14,
|
||||||
|
4, 0, 255, 0, 0, 14, 4, 255, 0, 0, 0, 20, 4, 20, 4, 20,
|
||||||
|
2, 20, 2, 20, 2, 21, 1, 39, 34, 4, 8, 21, 1, 39, 35, 5,
|
||||||
|
9, 79, 36, 6, 21, 1, 39, 35, 35, 36, 73, 35, 35, 16, 73, 36,
|
||||||
|
36, 17, 92, 35, 36, 35, 21, 1, 196, 32, 17, 7, 21, 1, 196, 33,
|
||||||
|
35, 34, 21, 1, 195, 0, 32, 33, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_argb);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "bayer_orc_merge_gr_argb");
|
orc_program_set_name (p, "bayer_orc_merge_gr_argb");
|
||||||
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_argb);
|
orc_program_set_backup_function (p, _backup_bayer_orc_merge_gr_argb);
|
||||||
|
@ -3226,6 +3579,7 @@ bayer_orc_merge_gr_argb (guint8 * ORC_RESTRICT d1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
|
|
@ -67,6 +67,19 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
|
||||||
#define ORC_RESTRICT
|
#define ORC_RESTRICT
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef ORC_INTERNAL
|
||||||
|
#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
|
||||||
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
|
||||||
|
#define ORC_INTERNAL __hidden
|
||||||
|
#elif defined (__GNUC__)
|
||||||
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#else
|
||||||
|
#define ORC_INTERNAL
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
void bayer_orc_horiz_upsample_unaligned (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
|
void bayer_orc_horiz_upsample_unaligned (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
|
||||||
void bayer_orc_horiz_upsample (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
|
void bayer_orc_horiz_upsample (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
|
||||||
void bayer_orc_merge_bg_bgra (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, const guint8 * ORC_RESTRICT s5, const guint8 * ORC_RESTRICT s6, int n);
|
void bayer_orc_merge_bg_bgra (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, const guint8 * ORC_RESTRICT s5, const guint8 * ORC_RESTRICT s6, int n);
|
||||||
|
|
|
@ -79,25 +79,38 @@ typedef union
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef ORC_INTERNAL
|
||||||
|
#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
|
||||||
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
|
||||||
|
#define ORC_INTERNAL __hidden
|
||||||
|
#elif defined (__GNUC__)
|
||||||
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#else
|
||||||
|
#define ORC_INTERNAL
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifndef DISABLE_ORC
|
#ifndef DISABLE_ORC
|
||||||
#include <orc/orc.h>
|
#include <orc/orc.h>
|
||||||
#endif
|
#endif
|
||||||
void fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
void fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
||||||
int p2, int n);
|
int p1, int n);
|
||||||
void fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
void fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
||||||
int p2, int n);
|
int p1, int n);
|
||||||
void fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
void fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
||||||
const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4,
|
const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4,
|
||||||
const orc_uint8 * ORC_RESTRICT s5, const orc_uint8 * ORC_RESTRICT s6,
|
const orc_uint8 * ORC_RESTRICT s5, const orc_uint8 * ORC_RESTRICT s6,
|
||||||
int p2, int n);
|
int p1, int n);
|
||||||
void fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 *
|
void fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 *
|
||||||
ORC_RESTRICT a1, const orc_uint8 * ORC_RESTRICT s1,
|
ORC_RESTRICT a1, const orc_uint8 * ORC_RESTRICT s1,
|
||||||
const orc_uint8 * ORC_RESTRICT s2, const orc_uint8 * ORC_RESTRICT s3,
|
const orc_uint8 * ORC_RESTRICT s2, const orc_uint8 * ORC_RESTRICT s3,
|
||||||
const orc_uint8 * ORC_RESTRICT s4, const orc_uint8 * ORC_RESTRICT s5,
|
const orc_uint8 * ORC_RESTRICT s4, const orc_uint8 * ORC_RESTRICT s5,
|
||||||
int p2, int n);
|
int p1, int n);
|
||||||
|
|
||||||
|
|
||||||
/* begin Orc C target preamble */
|
/* begin Orc C target preamble */
|
||||||
|
@ -149,7 +162,7 @@ void fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 *
|
||||||
void
|
void
|
||||||
fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
||||||
int p2, int n)
|
int p1, int n)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
const orc_int8 *ORC_RESTRICT ptr4;
|
const orc_int8 *ORC_RESTRICT ptr4;
|
||||||
|
@ -170,7 +183,7 @@ fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
ptr5 = (orc_int8 *) s2;
|
ptr5 = (orc_int8 *) s2;
|
||||||
|
|
||||||
/* 7: loadpl */
|
/* 7: loadpl */
|
||||||
var38.i = p2;
|
var38.i = p1;
|
||||||
|
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
/* 0: loadb */
|
/* 0: loadb */
|
||||||
|
@ -223,7 +236,7 @@ _backup_fieldanalysis_orc_same_parity_sad_planar_yuv (OrcExecutor *
|
||||||
ptr5 = (orc_int8 *) ex->arrays[5];
|
ptr5 = (orc_int8 *) ex->arrays[5];
|
||||||
|
|
||||||
/* 7: loadpl */
|
/* 7: loadpl */
|
||||||
var38.i = ex->params[25];
|
var38.i = ex->params[24];
|
||||||
|
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
/* 0: loadb */
|
/* 0: loadb */
|
||||||
|
@ -254,7 +267,7 @@ _backup_fieldanalysis_orc_same_parity_sad_planar_yuv (OrcExecutor *
|
||||||
void
|
void
|
||||||
fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
||||||
int p2, int n)
|
int p1, int n)
|
||||||
{
|
{
|
||||||
OrcExecutor _ex, *ex = &_ex;
|
OrcExecutor _ex, *ex = &_ex;
|
||||||
static volatile int p_inited = 0;
|
static volatile int p_inited = 0;
|
||||||
|
@ -266,6 +279,20 @@ fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 44, 102, 105, 101, 108, 100, 97, 110, 97, 108, 121, 115, 105, 115,
|
||||||
|
95, 111, 114, 99, 95, 115, 97, 109, 101, 95, 112, 97, 114, 105, 116,
|
||||||
|
121,
|
||||||
|
95, 115, 97, 100, 95, 112, 108, 97, 110, 97, 114, 95, 121, 117, 118, 12,
|
||||||
|
1, 1, 12, 1, 1, 13, 4, 16, 4, 20, 2, 20, 2, 20, 4, 20,
|
||||||
|
4, 150, 32, 4, 150, 33, 5, 98, 32, 32, 33, 69, 32, 32, 154, 34,
|
||||||
|
32, 111, 35, 34, 24, 106, 34, 34, 35, 181, 12, 34, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p,
|
||||||
|
_backup_fieldanalysis_orc_same_parity_sad_planar_yuv);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "fieldanalysis_orc_same_parity_sad_planar_yuv");
|
orc_program_set_name (p, "fieldanalysis_orc_same_parity_sad_planar_yuv");
|
||||||
orc_program_set_backup_function (p,
|
orc_program_set_backup_function (p,
|
||||||
|
@ -273,7 +300,7 @@ fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
orc_program_add_source (p, 1, "s1");
|
orc_program_add_source (p, 1, "s1");
|
||||||
orc_program_add_source (p, 1, "s2");
|
orc_program_add_source (p, 1, "s2");
|
||||||
orc_program_add_accumulator (p, 4, "a1");
|
orc_program_add_accumulator (p, 4, "a1");
|
||||||
orc_program_add_parameter (p, 4, "p2");
|
orc_program_add_parameter (p, 4, "p1");
|
||||||
orc_program_add_temporary (p, 2, "t1");
|
orc_program_add_temporary (p, 2, "t1");
|
||||||
orc_program_add_temporary (p, 2, "t2");
|
orc_program_add_temporary (p, 2, "t2");
|
||||||
orc_program_add_temporary (p, 4, "t3");
|
orc_program_add_temporary (p, 4, "t3");
|
||||||
|
@ -289,12 +316,13 @@ fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "convuwl", 0, ORC_VAR_T3, ORC_VAR_T1, ORC_VAR_D1,
|
orc_program_append_2 (p, "convuwl", 0, ORC_VAR_T3, ORC_VAR_T1, ORC_VAR_D1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "cmpgtsl", 0, ORC_VAR_T4, ORC_VAR_T3, ORC_VAR_P2,
|
orc_program_append_2 (p, "cmpgtsl", 0, ORC_VAR_T4, ORC_VAR_T3, ORC_VAR_P1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "andl", 0, ORC_VAR_T3, ORC_VAR_T3, ORC_VAR_T4,
|
orc_program_append_2 (p, "andl", 0, ORC_VAR_T3, ORC_VAR_T3, ORC_VAR_T4,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T3, ORC_VAR_D1,
|
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T3, ORC_VAR_D1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -309,7 +337,7 @@ fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
ex->n = n;
|
ex->n = n;
|
||||||
ex->arrays[ORC_VAR_S1] = (void *) s1;
|
ex->arrays[ORC_VAR_S1] = (void *) s1;
|
||||||
ex->arrays[ORC_VAR_S2] = (void *) s2;
|
ex->arrays[ORC_VAR_S2] = (void *) s2;
|
||||||
ex->params[ORC_VAR_P2] = p2;
|
ex->params[ORC_VAR_P1] = p1;
|
||||||
|
|
||||||
func = c->exec;
|
func = c->exec;
|
||||||
func (ex);
|
func (ex);
|
||||||
|
@ -323,7 +351,7 @@ fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
void
|
void
|
||||||
fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
||||||
int p2, int n)
|
int p1, int n)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
const orc_int8 *ORC_RESTRICT ptr4;
|
const orc_int8 *ORC_RESTRICT ptr4;
|
||||||
|
@ -343,7 +371,7 @@ fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
ptr5 = (orc_int8 *) s2;
|
ptr5 = (orc_int8 *) s2;
|
||||||
|
|
||||||
/* 6: loadpl */
|
/* 6: loadpl */
|
||||||
var38.i = p2;
|
var38.i = p1;
|
||||||
|
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
/* 0: loadb */
|
/* 0: loadb */
|
||||||
|
@ -393,7 +421,7 @@ _backup_fieldanalysis_orc_same_parity_ssd_planar_yuv (OrcExecutor *
|
||||||
ptr5 = (orc_int8 *) ex->arrays[5];
|
ptr5 = (orc_int8 *) ex->arrays[5];
|
||||||
|
|
||||||
/* 6: loadpl */
|
/* 6: loadpl */
|
||||||
var38.i = ex->params[25];
|
var38.i = ex->params[24];
|
||||||
|
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
/* 0: loadb */
|
/* 0: loadb */
|
||||||
|
@ -422,7 +450,7 @@ _backup_fieldanalysis_orc_same_parity_ssd_planar_yuv (OrcExecutor *
|
||||||
void
|
void
|
||||||
fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
||||||
int p2, int n)
|
int p1, int n)
|
||||||
{
|
{
|
||||||
OrcExecutor _ex, *ex = &_ex;
|
OrcExecutor _ex, *ex = &_ex;
|
||||||
static volatile int p_inited = 0;
|
static volatile int p_inited = 0;
|
||||||
|
@ -434,6 +462,21 @@ fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 44, 102, 105, 101, 108, 100, 97, 110, 97, 108, 121, 115, 105, 115,
|
||||||
|
95, 111, 114, 99, 95, 115, 97, 109, 101, 95, 112, 97, 114, 105, 116,
|
||||||
|
121,
|
||||||
|
95, 115, 115, 100, 95, 112, 108, 97, 110, 97, 114, 95, 121, 117, 118,
|
||||||
|
12,
|
||||||
|
1, 1, 12, 1, 1, 13, 4, 16, 4, 20, 2, 20, 2, 20, 4, 20,
|
||||||
|
4, 150, 32, 4, 150, 33, 5, 98, 32, 32, 33, 176, 34, 32, 32, 111,
|
||||||
|
35, 34, 24, 106, 34, 34, 35, 181, 12, 34, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p,
|
||||||
|
_backup_fieldanalysis_orc_same_parity_ssd_planar_yuv);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "fieldanalysis_orc_same_parity_ssd_planar_yuv");
|
orc_program_set_name (p, "fieldanalysis_orc_same_parity_ssd_planar_yuv");
|
||||||
orc_program_set_backup_function (p,
|
orc_program_set_backup_function (p,
|
||||||
|
@ -441,7 +484,7 @@ fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
orc_program_add_source (p, 1, "s1");
|
orc_program_add_source (p, 1, "s1");
|
||||||
orc_program_add_source (p, 1, "s2");
|
orc_program_add_source (p, 1, "s2");
|
||||||
orc_program_add_accumulator (p, 4, "a1");
|
orc_program_add_accumulator (p, 4, "a1");
|
||||||
orc_program_add_parameter (p, 4, "p2");
|
orc_program_add_parameter (p, 4, "p1");
|
||||||
orc_program_add_temporary (p, 2, "t1");
|
orc_program_add_temporary (p, 2, "t1");
|
||||||
orc_program_add_temporary (p, 2, "t2");
|
orc_program_add_temporary (p, 2, "t2");
|
||||||
orc_program_add_temporary (p, 4, "t3");
|
orc_program_add_temporary (p, 4, "t3");
|
||||||
|
@ -455,12 +498,13 @@ fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "mulswl", 0, ORC_VAR_T3, ORC_VAR_T1, ORC_VAR_T1,
|
orc_program_append_2 (p, "mulswl", 0, ORC_VAR_T3, ORC_VAR_T1, ORC_VAR_T1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "cmpgtsl", 0, ORC_VAR_T4, ORC_VAR_T3, ORC_VAR_P2,
|
orc_program_append_2 (p, "cmpgtsl", 0, ORC_VAR_T4, ORC_VAR_T3, ORC_VAR_P1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "andl", 0, ORC_VAR_T3, ORC_VAR_T3, ORC_VAR_T4,
|
orc_program_append_2 (p, "andl", 0, ORC_VAR_T3, ORC_VAR_T3, ORC_VAR_T4,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T3, ORC_VAR_D1,
|
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T3, ORC_VAR_D1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -475,7 +519,7 @@ fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
ex->n = n;
|
ex->n = n;
|
||||||
ex->arrays[ORC_VAR_S1] = (void *) s1;
|
ex->arrays[ORC_VAR_S1] = (void *) s1;
|
||||||
ex->arrays[ORC_VAR_S2] = (void *) s2;
|
ex->arrays[ORC_VAR_S2] = (void *) s2;
|
||||||
ex->params[ORC_VAR_P2] = p2;
|
ex->params[ORC_VAR_P1] = p1;
|
||||||
|
|
||||||
func = c->exec;
|
func = c->exec;
|
||||||
func (ex);
|
func (ex);
|
||||||
|
@ -491,7 +535,7 @@ fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
||||||
const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4,
|
const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4,
|
||||||
const orc_uint8 * ORC_RESTRICT s5, const orc_uint8 * ORC_RESTRICT s6,
|
const orc_uint8 * ORC_RESTRICT s5, const orc_uint8 * ORC_RESTRICT s6,
|
||||||
int p2, int n)
|
int p1, int n)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
const orc_int8 *ORC_RESTRICT ptr4;
|
const orc_int8 *ORC_RESTRICT ptr4;
|
||||||
|
@ -534,7 +578,7 @@ fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
ptr9 = (orc_int8 *) s6;
|
ptr9 = (orc_int8 *) s6;
|
||||||
|
|
||||||
/* 21: loadpl */
|
/* 21: loadpl */
|
||||||
var46.i = p2;
|
var46.i = p1;
|
||||||
|
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
/* 0: loadb */
|
/* 0: loadb */
|
||||||
|
@ -637,7 +681,7 @@ _backup_fieldanalysis_orc_same_parity_3_tap_planar_yuv (OrcExecutor *
|
||||||
ptr9 = (orc_int8 *) ex->arrays[9];
|
ptr9 = (orc_int8 *) ex->arrays[9];
|
||||||
|
|
||||||
/* 21: loadpl */
|
/* 21: loadpl */
|
||||||
var46.i = ex->params[25];
|
var46.i = ex->params[24];
|
||||||
|
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
/* 0: loadb */
|
/* 0: loadb */
|
||||||
|
@ -698,7 +742,7 @@ fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
||||||
const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4,
|
const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4,
|
||||||
const orc_uint8 * ORC_RESTRICT s5, const orc_uint8 * ORC_RESTRICT s6,
|
const orc_uint8 * ORC_RESTRICT s5, const orc_uint8 * ORC_RESTRICT s6,
|
||||||
int p2, int n)
|
int p1, int n)
|
||||||
{
|
{
|
||||||
OrcExecutor _ex, *ex = &_ex;
|
OrcExecutor _ex, *ex = &_ex;
|
||||||
static volatile int p_inited = 0;
|
static volatile int p_inited = 0;
|
||||||
|
@ -710,6 +754,24 @@ fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 46, 102, 105, 101, 108, 100, 97, 110, 97, 108, 121, 115, 105, 115,
|
||||||
|
95, 111, 114, 99, 95, 115, 97, 109, 101, 95, 112, 97, 114, 105, 116,
|
||||||
|
121,
|
||||||
|
95, 51, 95, 116, 97, 112, 95, 112, 108, 97, 110, 97, 114, 95, 121, 117,
|
||||||
|
118, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1,
|
||||||
|
12, 1, 1, 13, 4, 14, 4, 2, 0, 0, 0, 16, 4, 20, 2, 20,
|
||||||
|
2, 20, 2, 20, 2, 20, 2, 20, 2, 20, 4, 20, 4, 150, 32, 4,
|
||||||
|
150, 33, 5, 150, 34, 6, 150, 35, 7, 150, 36, 8, 150, 37, 9, 93,
|
||||||
|
33, 33, 16, 93, 36, 36, 16, 70, 32, 32, 33, 70, 32, 32, 34, 70,
|
||||||
|
35, 35, 36, 70, 35, 35, 37, 98, 32, 32, 35, 69, 32, 32, 154, 38,
|
||||||
|
32, 111, 39, 38, 24, 106, 38, 38, 39, 181, 12, 38, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p,
|
||||||
|
_backup_fieldanalysis_orc_same_parity_3_tap_planar_yuv);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p,
|
orc_program_set_name (p,
|
||||||
"fieldanalysis_orc_same_parity_3_tap_planar_yuv");
|
"fieldanalysis_orc_same_parity_3_tap_planar_yuv");
|
||||||
|
@ -723,7 +785,7 @@ fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
orc_program_add_source (p, 1, "s6");
|
orc_program_add_source (p, 1, "s6");
|
||||||
orc_program_add_accumulator (p, 4, "a1");
|
orc_program_add_accumulator (p, 4, "a1");
|
||||||
orc_program_add_constant (p, 4, 0x00000002, "c1");
|
orc_program_add_constant (p, 4, 0x00000002, "c1");
|
||||||
orc_program_add_parameter (p, 4, "p2");
|
orc_program_add_parameter (p, 4, "p1");
|
||||||
orc_program_add_temporary (p, 2, "t1");
|
orc_program_add_temporary (p, 2, "t1");
|
||||||
orc_program_add_temporary (p, 2, "t2");
|
orc_program_add_temporary (p, 2, "t2");
|
||||||
orc_program_add_temporary (p, 2, "t3");
|
orc_program_add_temporary (p, 2, "t3");
|
||||||
|
@ -763,12 +825,13 @@ fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "convuwl", 0, ORC_VAR_T7, ORC_VAR_T1, ORC_VAR_D1,
|
orc_program_append_2 (p, "convuwl", 0, ORC_VAR_T7, ORC_VAR_T1, ORC_VAR_D1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "cmpgtsl", 0, ORC_VAR_T8, ORC_VAR_T7, ORC_VAR_P2,
|
orc_program_append_2 (p, "cmpgtsl", 0, ORC_VAR_T8, ORC_VAR_T7, ORC_VAR_P1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "andl", 0, ORC_VAR_T7, ORC_VAR_T7, ORC_VAR_T8,
|
orc_program_append_2 (p, "andl", 0, ORC_VAR_T7, ORC_VAR_T7, ORC_VAR_T8,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T7, ORC_VAR_D1,
|
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T7, ORC_VAR_D1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -787,7 +850,7 @@ fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
ex->arrays[ORC_VAR_S4] = (void *) s4;
|
ex->arrays[ORC_VAR_S4] = (void *) s4;
|
||||||
ex->arrays[ORC_VAR_S5] = (void *) s5;
|
ex->arrays[ORC_VAR_S5] = (void *) s5;
|
||||||
ex->arrays[ORC_VAR_S6] = (void *) s6;
|
ex->arrays[ORC_VAR_S6] = (void *) s6;
|
||||||
ex->params[ORC_VAR_P2] = p2;
|
ex->params[ORC_VAR_P1] = p1;
|
||||||
|
|
||||||
func = c->exec;
|
func = c->exec;
|
||||||
func (ex);
|
func (ex);
|
||||||
|
@ -802,7 +865,7 @@ void
|
||||||
fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
||||||
const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4,
|
const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4,
|
||||||
const orc_uint8 * ORC_RESTRICT s5, int p2, int n)
|
const orc_uint8 * ORC_RESTRICT s5, int p1, int n)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
const orc_int8 *ORC_RESTRICT ptr4;
|
const orc_int8 *ORC_RESTRICT ptr4;
|
||||||
|
@ -816,8 +879,16 @@ fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
orc_int8 var41;
|
orc_int8 var41;
|
||||||
orc_int8 var42;
|
orc_int8 var42;
|
||||||
orc_int8 var43;
|
orc_int8 var43;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var44;
|
||||||
|
#else
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var45;
|
||||||
|
#else
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
|
#endif
|
||||||
orc_union32 var46;
|
orc_union32 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
orc_union16 var48;
|
orc_union16 var48;
|
||||||
|
@ -847,7 +918,7 @@ fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
/* 13: loadpw */
|
/* 13: loadpw */
|
||||||
var45.i = (int) 0x00000003; /* 3 or 1.4822e-323f */
|
var45.i = (int) 0x00000003; /* 3 or 1.4822e-323f */
|
||||||
/* 21: loadpl */
|
/* 21: loadpl */
|
||||||
var46.i = p2;
|
var46.i = p1;
|
||||||
|
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
/* 0: loadb */
|
/* 0: loadb */
|
||||||
|
@ -917,8 +988,16 @@ _backup_fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (OrcExecutor *
|
||||||
orc_int8 var41;
|
orc_int8 var41;
|
||||||
orc_int8 var42;
|
orc_int8 var42;
|
||||||
orc_int8 var43;
|
orc_int8 var43;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var44;
|
||||||
|
#else
|
||||||
orc_union16 var44;
|
orc_union16 var44;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union16 var45;
|
||||||
|
#else
|
||||||
orc_union16 var45;
|
orc_union16 var45;
|
||||||
|
#endif
|
||||||
orc_union32 var46;
|
orc_union32 var46;
|
||||||
orc_union16 var47;
|
orc_union16 var47;
|
||||||
orc_union16 var48;
|
orc_union16 var48;
|
||||||
|
@ -948,7 +1027,7 @@ _backup_fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (OrcExecutor *
|
||||||
/* 13: loadpw */
|
/* 13: loadpw */
|
||||||
var45.i = (int) 0x00000003; /* 3 or 1.4822e-323f */
|
var45.i = (int) 0x00000003; /* 3 or 1.4822e-323f */
|
||||||
/* 21: loadpl */
|
/* 21: loadpl */
|
||||||
var46.i = ex->params[25];
|
var46.i = ex->params[24];
|
||||||
|
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
/* 0: loadb */
|
/* 0: loadb */
|
||||||
|
@ -1004,7 +1083,7 @@ void
|
||||||
fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2,
|
||||||
const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4,
|
const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4,
|
||||||
const orc_uint8 * ORC_RESTRICT s5, int p2, int n)
|
const orc_uint8 * ORC_RESTRICT s5, int p1, int n)
|
||||||
{
|
{
|
||||||
OrcExecutor _ex, *ex = &_ex;
|
OrcExecutor _ex, *ex = &_ex;
|
||||||
static volatile int p_inited = 0;
|
static volatile int p_inited = 0;
|
||||||
|
@ -1016,6 +1095,25 @@ fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 50, 102, 105, 101, 108, 100, 97, 110, 97, 108, 121, 115, 105, 115,
|
||||||
|
95, 111, 114, 99, 95, 111, 112, 112, 111, 115, 105, 116, 101, 95, 112,
|
||||||
|
97,
|
||||||
|
114, 105, 116, 121, 95, 53, 95, 116, 97, 112, 95, 112, 108, 97, 110, 97,
|
||||||
|
114, 95, 121, 117, 118, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1,
|
||||||
|
1, 12, 1, 1, 13, 4, 14, 4, 2, 0, 0, 0, 14, 4, 3, 0,
|
||||||
|
0, 0, 16, 4, 20, 2, 20, 2, 20, 2, 20, 2, 20, 2, 20, 4,
|
||||||
|
20, 4, 150, 32, 4, 150, 33, 5, 150, 34, 6, 150, 35, 7, 150, 36,
|
||||||
|
8, 93, 34, 34, 16, 89, 33, 33, 17, 89, 35, 35, 17, 98, 32, 32,
|
||||||
|
33, 70, 32, 32, 34, 98, 32, 32, 35, 70, 32, 32, 36, 69, 32, 32,
|
||||||
|
154, 37, 32, 111, 38, 37, 24, 106, 37, 37, 38, 181, 12, 37, 2, 0,
|
||||||
|
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p,
|
||||||
|
_backup_fieldanalysis_orc_opposite_parity_5_tap_planar_yuv);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p,
|
orc_program_set_name (p,
|
||||||
"fieldanalysis_orc_opposite_parity_5_tap_planar_yuv");
|
"fieldanalysis_orc_opposite_parity_5_tap_planar_yuv");
|
||||||
|
@ -1029,7 +1127,7 @@ fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
orc_program_add_accumulator (p, 4, "a1");
|
orc_program_add_accumulator (p, 4, "a1");
|
||||||
orc_program_add_constant (p, 4, 0x00000002, "c1");
|
orc_program_add_constant (p, 4, 0x00000002, "c1");
|
||||||
orc_program_add_constant (p, 4, 0x00000003, "c2");
|
orc_program_add_constant (p, 4, 0x00000003, "c2");
|
||||||
orc_program_add_parameter (p, 4, "p2");
|
orc_program_add_parameter (p, 4, "p1");
|
||||||
orc_program_add_temporary (p, 2, "t1");
|
orc_program_add_temporary (p, 2, "t1");
|
||||||
orc_program_add_temporary (p, 2, "t2");
|
orc_program_add_temporary (p, 2, "t2");
|
||||||
orc_program_add_temporary (p, 2, "t3");
|
orc_program_add_temporary (p, 2, "t3");
|
||||||
|
@ -1066,12 +1164,13 @@ fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "convuwl", 0, ORC_VAR_T6, ORC_VAR_T1, ORC_VAR_D1,
|
orc_program_append_2 (p, "convuwl", 0, ORC_VAR_T6, ORC_VAR_T1, ORC_VAR_D1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "cmpgtsl", 0, ORC_VAR_T7, ORC_VAR_T6, ORC_VAR_P2,
|
orc_program_append_2 (p, "cmpgtsl", 0, ORC_VAR_T7, ORC_VAR_T6, ORC_VAR_P1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "andl", 0, ORC_VAR_T6, ORC_VAR_T6, ORC_VAR_T7,
|
orc_program_append_2 (p, "andl", 0, ORC_VAR_T6, ORC_VAR_T6, ORC_VAR_T7,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T6, ORC_VAR_D1,
|
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T6, ORC_VAR_D1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
@ -1089,7 +1188,7 @@ fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
||||||
ex->arrays[ORC_VAR_S3] = (void *) s3;
|
ex->arrays[ORC_VAR_S3] = (void *) s3;
|
||||||
ex->arrays[ORC_VAR_S4] = (void *) s4;
|
ex->arrays[ORC_VAR_S4] = (void *) s4;
|
||||||
ex->arrays[ORC_VAR_S5] = (void *) s5;
|
ex->arrays[ORC_VAR_S5] = (void *) s5;
|
||||||
ex->params[ORC_VAR_P2] = p2;
|
ex->params[ORC_VAR_P1] = p1;
|
||||||
|
|
||||||
func = c->exec;
|
func = c->exec;
|
||||||
func (ex);
|
func (ex);
|
||||||
|
|
|
@ -67,10 +67,23 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
|
||||||
#define ORC_RESTRICT
|
#define ORC_RESTRICT
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
void fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1, const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2, int p2, int n);
|
|
||||||
void fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1, const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2, int p2, int n);
|
#ifndef ORC_INTERNAL
|
||||||
void fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1, const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2, const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4, const orc_uint8 * ORC_RESTRICT s5, const orc_uint8 * ORC_RESTRICT s6, int p2, int n);
|
#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
|
||||||
void fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1, const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2, const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4, const orc_uint8 * ORC_RESTRICT s5, int p2, int n);
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
|
||||||
|
#define ORC_INTERNAL __hidden
|
||||||
|
#elif defined (__GNUC__)
|
||||||
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#else
|
||||||
|
#define ORC_INTERNAL
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
void fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1, const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2, int p1, int n);
|
||||||
|
void fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1, const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2, int p1, int n);
|
||||||
|
void fieldanalysis_orc_same_parity_3_tap_planar_yuv (guint32 * ORC_RESTRICT a1, const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2, const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4, const orc_uint8 * ORC_RESTRICT s5, const orc_uint8 * ORC_RESTRICT s6, int p1, int n);
|
||||||
|
void fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1, const orc_uint8 * ORC_RESTRICT s1, const orc_uint8 * ORC_RESTRICT s2, const orc_uint8 * ORC_RESTRICT s3, const orc_uint8 * ORC_RESTRICT s4, const orc_uint8 * ORC_RESTRICT s5, int p1, int n);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
|
@ -79,6 +79,19 @@ typedef union
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef ORC_INTERNAL
|
||||||
|
#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
|
||||||
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
|
||||||
|
#define ORC_INTERNAL __hidden
|
||||||
|
#elif defined (__GNUC__)
|
||||||
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#else
|
||||||
|
#define ORC_INTERNAL
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifndef DISABLE_ORC
|
#ifndef DISABLE_ORC
|
||||||
#include <orc/orc.h>
|
#include <orc/orc.h>
|
||||||
#endif
|
#endif
|
||||||
|
@ -141,8 +154,16 @@ gaudi_orc_burn (guint32 * ORC_RESTRICT d1, const guint32 * ORC_RESTRICT s1,
|
||||||
const orc_union32 *ORC_RESTRICT ptr4;
|
const orc_union32 *ORC_RESTRICT ptr4;
|
||||||
orc_union32 var35;
|
orc_union32 var35;
|
||||||
orc_union64 var36;
|
orc_union64 var36;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union32 var37;
|
||||||
|
#else
|
||||||
orc_union32 var37;
|
orc_union32 var37;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union64 var38;
|
||||||
|
#else
|
||||||
orc_union64 var38;
|
orc_union64 var38;
|
||||||
|
#endif
|
||||||
orc_union32 var39;
|
orc_union32 var39;
|
||||||
orc_union64 var40;
|
orc_union64 var40;
|
||||||
orc_union64 var41;
|
orc_union64 var41;
|
||||||
|
@ -254,8 +275,16 @@ _backup_gaudi_orc_burn (OrcExecutor * ORC_RESTRICT ex)
|
||||||
const orc_union32 *ORC_RESTRICT ptr4;
|
const orc_union32 *ORC_RESTRICT ptr4;
|
||||||
orc_union32 var35;
|
orc_union32 var35;
|
||||||
orc_union64 var36;
|
orc_union64 var36;
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union32 var37;
|
||||||
|
#else
|
||||||
orc_union32 var37;
|
orc_union32 var37;
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||||
|
volatile orc_union64 var38;
|
||||||
|
#else
|
||||||
orc_union64 var38;
|
orc_union64 var38;
|
||||||
|
#endif
|
||||||
orc_union32 var39;
|
orc_union32 var39;
|
||||||
orc_union64 var40;
|
orc_union64 var40;
|
||||||
orc_union64 var41;
|
orc_union64 var41;
|
||||||
|
@ -371,6 +400,19 @@ gaudi_orc_burn (guint32 * ORC_RESTRICT d1, const guint32 * ORC_RESTRICT s1,
|
||||||
if (!p_inited) {
|
if (!p_inited) {
|
||||||
OrcProgram *p;
|
OrcProgram *p;
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
static const orc_uint8 bc[] = {
|
||||||
|
1, 9, 14, 103, 97, 117, 100, 105, 95, 111, 114, 99, 95, 98, 117, 114,
|
||||||
|
110, 11, 4, 4, 12, 4, 4, 14, 1, 255, 0, 0, 0, 14, 1, 7,
|
||||||
|
0, 0, 0, 14, 1, 1, 0, 0, 0, 16, 4, 20, 4, 20, 8, 20,
|
||||||
|
8, 21, 2, 42, 32, 4, 21, 2, 150, 33, 32, 21, 2, 70, 34, 33,
|
||||||
|
24, 21, 2, 95, 34, 34, 18, 21, 2, 65, 32, 16, 32, 21, 2, 150,
|
||||||
|
33, 32, 21, 2, 93, 33, 33, 17, 21, 2, 81, 33, 33, 34, 21, 2,
|
||||||
|
98, 33, 16, 33, 21, 2, 157, 32, 33, 128, 0, 32, 2, 0,
|
||||||
|
};
|
||||||
|
p = orc_program_new_from_static_bytecode (bc);
|
||||||
|
orc_program_set_backup_function (p, _backup_gaudi_orc_burn);
|
||||||
|
#else
|
||||||
p = orc_program_new ();
|
p = orc_program_new ();
|
||||||
orc_program_set_name (p, "gaudi_orc_burn");
|
orc_program_set_name (p, "gaudi_orc_burn");
|
||||||
orc_program_set_backup_function (p, _backup_gaudi_orc_burn);
|
orc_program_set_backup_function (p, _backup_gaudi_orc_burn);
|
||||||
|
@ -406,6 +448,7 @@ gaudi_orc_burn (guint32 * ORC_RESTRICT d1, const guint32 * ORC_RESTRICT s1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
orc_program_append_2 (p, "storel", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_D1,
|
orc_program_append_2 (p, "storel", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_D1,
|
||||||
ORC_VAR_D1);
|
ORC_VAR_D1);
|
||||||
|
#endif
|
||||||
|
|
||||||
orc_program_compile (p);
|
orc_program_compile (p);
|
||||||
c = orc_program_take_code (p);
|
c = orc_program_take_code (p);
|
||||||
|
|
|
@ -67,6 +67,19 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
|
||||||
#define ORC_RESTRICT
|
#define ORC_RESTRICT
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef ORC_INTERNAL
|
||||||
|
#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
|
||||||
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
|
||||||
|
#define ORC_INTERNAL __hidden
|
||||||
|
#elif defined (__GNUC__)
|
||||||
|
#define ORC_INTERNAL __attribute__((visibility("hidden")))
|
||||||
|
#else
|
||||||
|
#define ORC_INTERNAL
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
void gaudi_orc_burn (guint32 * ORC_RESTRICT d1, const guint32 * ORC_RESTRICT s1, int p1, int n);
|
void gaudi_orc_burn (guint32 * ORC_RESTRICT d1, const guint32 * ORC_RESTRICT s1, int p1, int n);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#define GST_LICENSE "LGPL"
|
#define GST_LICENSE "LGPL"
|
||||||
|
|
||||||
/* package name in plugins */
|
/* package name in plugins */
|
||||||
#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins git"
|
#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins source release"
|
||||||
|
|
||||||
/* package origin */
|
/* package origin */
|
||||||
#define GST_PACKAGE_ORIGIN "Unknown package origin"
|
#define GST_PACKAGE_ORIGIN "Unknown package origin"
|
||||||
|
@ -199,7 +199,7 @@
|
||||||
#undef USE_POISONING
|
#undef USE_POISONING
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "1.1.0.1"
|
#define VERSION "1.1.1"
|
||||||
|
|
||||||
/* Define to 1 if your processor stores words with the most significant byte
|
/* Define to 1 if your processor stores words with the most significant byte
|
||||||
first (like Motorola and SPARC, unlike Intel and VAX). */
|
first (like Motorola and SPARC, unlike Intel and VAX). */
|
||||||
|
|
Loading…
Reference in a new issue