mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +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
|
||||
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
|
||||
|
||||
* 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
|
||||
|
||||
* 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...
|
||||
* 689191 : d3dvideosink improvements
|
||||
* 683142 : h264parse: should proxy demuxer width+height (incorrectly reports Canon MOV resolution as 1920x1088 instead of 1920x1080)
|
||||
* 685103 : mpegvideoparse: wrong pixel-aspect-ratio
|
||||
* 629117 : Move rtpmux elements to -good
|
||||
* 638578 : Add support for 12 bit sRGB JPEG-2000 images
|
||||
* 642669 : interlace: Improve and extend field patterns
|
||||
* 654479 : Support DVB-S2
|
||||
* 660866 : [videoparsers] Should passthrough framerate/pixel-aspect-ratio/etc in caps
|
||||
* 675625 : dashdemux: a streaming client supporting the new MPEG DASH standard
|
||||
* 677575 : [mxf] Port mxfmux/mxfdemux to 0.11/1.0
|
||||
* 677701 : MJPEG2000 playback stutters
|
||||
* 680200 : tsdemux: extract language-code of dvb subtitles into tags
|
||||
* 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 ====
|
||||
|
||||
|
@ -131,20 +178,94 @@ subscribe to the gstreamer-devel list.
|
|||
|
||||
Contributors to this release
|
||||
|
||||
* Aleix Conchillo Flaque
|
||||
* Alessandro Decina
|
||||
* Alexander Olsson
|
||||
* Alexander Schrab
|
||||
* Anderson Lizardo
|
||||
* Andol Li
|
||||
* Andoni Morales Alastruey
|
||||
* Andre Moreira Magalhaes (andrunko)
|
||||
* Anton Belka
|
||||
* Arnaud Vrac
|
||||
* Arun Raghavan
|
||||
* Benjamin Gaignard
|
||||
* Blake Tregre
|
||||
* Branko Subasic
|
||||
* Brendan Long
|
||||
* 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
|
||||
* Jean-François Fortin Tam
|
||||
* Joe Konno
|
||||
* Johan Hedberg
|
||||
* Jonas Holmberg
|
||||
* Jose Antonio Santos Cadenas
|
||||
* 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
|
||||
* Martin Pitt
|
||||
* Matej Knopp
|
||||
* Matthew Waters
|
||||
* Matthias Hardt
|
||||
* Michael Esemplare
|
||||
* Michael Rubinstein
|
||||
* Michael Smith
|
||||
* Raimo Järvi
|
||||
* Reynaldo H. Verdejo Pinochet
|
||||
* Miguel Casas-Sanchez
|
||||
* 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 Pölsterl
|
||||
* Sebastian Rasmussen
|
||||
* Sergey N. Gorshkov
|
||||
* Siarhei Siamashka
|
||||
* Sjoerd Simons
|
||||
* Sreerenj Balachandran
|
||||
* Stefan Sauer
|
||||
* Syam Sidhardhan
|
||||
* Szymon Janc
|
||||
* Thiago Santos
|
||||
* Thibault Saunier
|
||||
* Thijs Vermeir
|
||||
* Tim 'mithro' Ansell
|
||||
* Tim Ansell
|
||||
* Tim-Philipp Müller
|
||||
* Todd Agulnick
|
||||
* Victor Gottardi
|
||||
* Vincent Penquerc'h
|
||||
* Will Thompson
|
||||
* 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 when going to/from release please set the nano (fourth number) right !
|
||||
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
|
||||
|
||||
|
@ -48,11 +48,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
|
|||
dnl - interfaces added -> increment AGE
|
||||
dnl - interfaces removed -> AGE = 0
|
||||
dnl sets GST_LT_LDFLAGS
|
||||
AS_LIBTOOL(GST, 2, 0, 2)
|
||||
AS_LIBTOOL(GST, 101, 0, 101)
|
||||
|
||||
dnl *** required versions of GStreamer stuff ***
|
||||
GST_REQ=1.1.0.1
|
||||
GSTPB_REQ=1.1.0
|
||||
GST_REQ=1.1.1
|
||||
GSTPB_REQ=1.1.1
|
||||
|
||||
dnl *** autotools stuff ****
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -2,12 +2,20 @@ GObject
|
|||
GInitiallyUnowned
|
||||
GstObject
|
||||
GstAllocator
|
||||
GstDefaultAllocator
|
||||
GstAllocatorSysmem
|
||||
GstVdpVideoAllocator
|
||||
GstAudioRingBuffer
|
||||
GstAudioSinkRingBuffer
|
||||
GstAudioSrcRingBuffer
|
||||
GstBus
|
||||
GstClock
|
||||
GstSystemClock
|
||||
GstAudioClock
|
||||
GstControlBinding
|
||||
GstControlSource
|
||||
GstElement
|
||||
GstAiffMux
|
||||
GstAiffParse
|
||||
GstAsfMux
|
||||
GstAsfParse
|
||||
GstAssRender
|
||||
|
@ -42,8 +50,13 @@ GObject
|
|||
GstMpeg4VParse
|
||||
GstMpegvParse
|
||||
GstOpusParse
|
||||
GstPngParse
|
||||
GstVC1Parse
|
||||
GstBaseSink
|
||||
GstAudioBaseSink
|
||||
GstAudioSink
|
||||
GstOpenALSink
|
||||
GstAvdtpSink
|
||||
GstChecksumSink
|
||||
GstCurlBaseSink
|
||||
GstCurlFileSink
|
||||
|
@ -58,17 +71,28 @@ GObject
|
|||
GstShmSink
|
||||
GstVideoSink
|
||||
GstEglGlesSink
|
||||
GstFBDEVSink
|
||||
GstWaylandSink
|
||||
GstBaseSrc
|
||||
GstAvdtpSrc
|
||||
GstDTMFSrc
|
||||
GstDataURISrc
|
||||
GstFliteTestSrc
|
||||
GstInterAudioSrc
|
||||
GstInterSubSrc
|
||||
GstInterVideoSrc
|
||||
GstLADSPASource
|
||||
ladspasrc-noise-so-noise-white
|
||||
ladspasrc-sine-so-sine-fcac
|
||||
GstPushSrc
|
||||
GstAudioBaseSrc
|
||||
GstAudioSrc
|
||||
GstOpenalSrc
|
||||
GstDvbSrc
|
||||
GstMMS
|
||||
GstNeonhttpSrc
|
||||
GstRTMPSrc
|
||||
GstRfbSrc
|
||||
GstShmSrc
|
||||
frei0r-src-ising0r
|
||||
frei0r-src-lissajous0r
|
||||
|
@ -79,10 +103,24 @@ GObject
|
|||
GstRTPDTMFSrc
|
||||
GstBaseTransform
|
||||
GstAudioFilter
|
||||
GstAccurip
|
||||
GstAudioChannelMix
|
||||
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
|
||||
GstDebugSpy
|
||||
GstDtmfDetect
|
||||
GstFreeverb
|
||||
GstIvtc
|
||||
GstRGB2Bayer
|
||||
GstRemoveSilence
|
||||
GstVideoFilter
|
||||
|
@ -90,6 +128,7 @@ GObject
|
|||
GstChromaHold
|
||||
GstChromium
|
||||
GstColorEffects
|
||||
GstCombDetect
|
||||
GstDilate
|
||||
GstDodge
|
||||
GstExclusion
|
||||
|
@ -111,9 +150,25 @@ GObject
|
|||
GstMirror
|
||||
GstRotate
|
||||
GstSquare
|
||||
GstOpencvVideoFilter
|
||||
GstCvDilateErode
|
||||
GstCvDilate
|
||||
GstCvErode
|
||||
GstCvEqualizeHist
|
||||
GstCvLaplace
|
||||
GstCvSmooth
|
||||
GstCvSobel
|
||||
GstFaceDetect
|
||||
GstHanddetect
|
||||
GstSkinDetect
|
||||
GstRetinex
|
||||
GstRsvgOverlay
|
||||
GstSceneChange
|
||||
GstSmooth
|
||||
GstSolarize
|
||||
GstVideoDiff
|
||||
GstZBar
|
||||
GstZebraStripe
|
||||
frei0r-filter-3-point-color-balance
|
||||
frei0r-filter-3dflippo
|
||||
frei0r-filter-b
|
||||
|
@ -164,13 +219,18 @@ GObject
|
|||
frei0r-filter-vertigo
|
||||
frei0r-filter-water
|
||||
frei0r-filter-white-balance
|
||||
GstWatchdog
|
||||
GstYadif
|
||||
GstBin
|
||||
DvbBaseBin
|
||||
GstA2dpSink
|
||||
GstAutoConvert
|
||||
GstAutoVideoConvert
|
||||
GstBaseCameraSrc
|
||||
GstUvcH264Src
|
||||
GstWrapperCameraBinSrc
|
||||
GstFPSDisplaySink
|
||||
GstHlsSink
|
||||
GstPipeline
|
||||
GstCameraBin
|
||||
GstSDPDemux
|
||||
|
@ -182,8 +242,13 @@ GObject
|
|||
GstCompare
|
||||
GstDVBSubOverlay
|
||||
GstDVDSpu
|
||||
GstDashDemux
|
||||
GstDecklinkSrc
|
||||
GstEdgeDetect
|
||||
GstFaceBlur
|
||||
GstFestival
|
||||
GstFieldAnalysis
|
||||
GstFluidDec
|
||||
GstGDPDepay
|
||||
GstGDPPay
|
||||
GstGmeDec
|
||||
|
@ -191,23 +256,31 @@ GObject
|
|||
GstInterlace
|
||||
GstJifMux
|
||||
GstJpegParse
|
||||
GstKateDec
|
||||
GstKateEnc
|
||||
GstKateParse
|
||||
GstKateTag
|
||||
GstLiveAdder
|
||||
GstMXFDemux
|
||||
GstMidiParse
|
||||
GstMimDec
|
||||
GstMimEnc
|
||||
GstModPlug
|
||||
GstMotioncells
|
||||
GstMpegPSDemux
|
||||
GstMssDemux
|
||||
GstOpencvTextOverlay
|
||||
GstPcapParse
|
||||
GstPitch
|
||||
GstPnmdec
|
||||
GstPnmenc
|
||||
GstPyramidSegment
|
||||
GstRTPBaseDepayload
|
||||
GstRTPOpusDepay
|
||||
GstRtpDTMFDepay
|
||||
GstRtpVP8Depay
|
||||
GstRTPBasePayload
|
||||
GstRtpAsfPay
|
||||
GstRtpOPUSPay
|
||||
GstRtpVP8Pay
|
||||
GstRawParse
|
||||
GstAudioParse
|
||||
GstVideoParse
|
||||
|
@ -218,12 +291,21 @@ GObject
|
|||
GstSrtEnc
|
||||
GstTagMux
|
||||
GstId3Mux
|
||||
GstTemplateMatch
|
||||
GstUvcH264MjpgDemux
|
||||
GstVideoDecoder
|
||||
GstOpenJPEGDec
|
||||
GstRsvgDec
|
||||
GstSchroDec
|
||||
GstVdpDecoder
|
||||
GstVdpMpegDec
|
||||
GstVideoEncoder
|
||||
GstOpenJPEGEnc
|
||||
GstSchroEnc
|
||||
GstWebvttEnc
|
||||
GstWildmidi
|
||||
GstY4mDec
|
||||
MpegPsMux
|
||||
MpegTSBase
|
||||
GstTSDemux
|
||||
MpegTSParse2
|
||||
|
@ -268,12 +350,88 @@ GObject
|
|||
GstTask
|
||||
GstTaskPool
|
||||
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
|
||||
GTypePlugin
|
||||
GstChildProxy
|
||||
GstNavigation
|
||||
GstPhotography
|
||||
GstPreset
|
||||
GstTagSetter
|
||||
GstTagXmpWriter
|
||||
GstURIHandler
|
||||
GstVideoOverlay
|
||||
MXFDescriptiveMetadataFrameworkInterface
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
ADPCMEnc GstPreset
|
||||
DvbBaseBin GstChildProxy GstURIHandler
|
||||
GstA2dpSink GstChildProxy
|
||||
GstAmrWbEnc GstPreset
|
||||
GstApExSink GstImplementsInterface GstMixer
|
||||
GstAsfMux GstTagSetter
|
||||
|
@ -22,6 +23,7 @@ GstEglGlesSink GstVideoOverlay
|
|||
GstFPSDisplaySink GstChildProxy
|
||||
GstFaac GstPreset
|
||||
GstFaceOverlay GstChildProxy
|
||||
GstFreeverb GstPreset
|
||||
GstGSMEnc GstPreset
|
||||
GstGSettingsAudioSink GstChildProxy
|
||||
GstGSettingsAudioSrc GstChildProxy
|
||||
|
@ -29,6 +31,8 @@ GstGSettingsSwitchSink GstChildProxy
|
|||
GstGSettingsSwitchSrc GstChildProxy
|
||||
GstGSettingsVideoSink GstChildProxy
|
||||
GstGSettingsVideoSrc GstChildProxy
|
||||
GstHanddetect GstNavigation
|
||||
GstHlsSink GstChildProxy
|
||||
GstId3BaseMux GstTagSetter
|
||||
GstId3Mux GstTagSetter
|
||||
GstJifMux GstTagSetter GstTagXmpWriter
|
||||
|
@ -38,6 +42,7 @@ GstMMS GstURIHandler
|
|||
GstMpeg2enc GstPreset
|
||||
GstMythtvSrc GstURIHandler
|
||||
GstNeonhttpSrc GstURIHandler
|
||||
GstOpenJPEGEnc GstPreset
|
||||
GstOpusEnc GstPreset GstTagSetter
|
||||
GstPipeline GstChildProxy
|
||||
GstRTMPSink GstURIHandler
|
||||
|
@ -47,6 +52,7 @@ GstSDPDemux GstChildProxy
|
|||
GstSchroEnc GstPreset
|
||||
GstSirenEnc GstPreset
|
||||
GstTagMux GstTagSetter
|
||||
GstUvcH264Src GstChildProxy
|
||||
GstVCDSrc GstURIHandler
|
||||
GstVP8Enc GstPreset GstTagSetter
|
||||
GstVP8Enc GstTagSetter GstPreset
|
||||
|
|
|
@ -520,3 +520,34 @@ GstCameraBin2 *gstcamerabin2
|
|||
GstCameraBin2 *gstcamerabin2
|
||||
</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>
|
||||
<filename>../../gst/accurip/.libs/libgstaccurip.so</filename>
|
||||
<basename>libgstaccurip.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>ADPCM decoder</description>
|
||||
<filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
|
||||
<basename>libgstadpcmdec.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>ADPCM encoder</description>
|
||||
<filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
|
||||
<basename>libgstadpcmenc.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>ASF Muxer Plugin</description>
|
||||
<filename>../../gst/asfmux/.libs/libgstasfmux.so</filename>
|
||||
<basename>libgstasfmux.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>ASS/SSA subtitle renderer</description>
|
||||
<filename>../../ext/assrender/.libs/libgstassrender.so</filename>
|
||||
<basename>libgstassrender.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -26,13 +26,13 @@
|
|||
<name>video_sink</name>
|
||||
<direction>sink</direction>
|
||||
<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>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<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>
|
||||
</pads>
|
||||
</element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Creates video visualizations of audio input</description>
|
||||
<filename>../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so</filename>
|
||||
<basename>libgstaudiovisualizers.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>GPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Selects convertor element based on caps</description>
|
||||
<filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
|
||||
<basename>libgstautoconvert.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Elements to convert Bayer images</description>
|
||||
<filename>../../gst/bayer/.libs/libgstbayer.so</filename>
|
||||
<basename>libgstbayer.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Compress or decompress streams</description>
|
||||
<filename>../../ext/bz2/.libs/libgstbz2.so</filename>
|
||||
<basename>libgstbz2.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Take image snapshots and record movies from camera</description>
|
||||
<filename>../../gst/camerabin2/.libs/libgstcamerabin2.so</filename>
|
||||
<basename>libgstcamerabin2.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>CELT plugin library</description>
|
||||
<filename>../../ext/celt/.libs/libgstcelt.so</filename>
|
||||
<basename>libgstcelt.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Calculate Chromaprint fingerprint from audio files</description>
|
||||
<filename>../../ext/chromaprint/.libs/libgstchromaprint.so</filename>
|
||||
<basename>libgstchromaprint.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Color Look-up Table filters</description>
|
||||
<filename>../../gst/coloreffects/.libs/libgstcoloreffects.so</filename>
|
||||
<basename>libgstcoloreffects.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>libcurl-based elements</description>
|
||||
<filename>../../ext/curl/.libs/libgstcurl.so</filename>
|
||||
<basename>libgstcurl.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>data: URI source</description>
|
||||
<filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
|
||||
<basename>libgstdataurisrc.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Collection of elements that may or may not be useful for debugging</description>
|
||||
<filename>../../gst/debugutils/.libs/libgstdebugutilsbad.so</filename>
|
||||
<basename>libgstdebugutilsbad.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -114,5 +114,26 @@
|
|||
</caps>
|
||||
</pads>
|
||||
</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>
|
||||
</plugin>
|
|
@ -3,10 +3,10 @@
|
|||
<description>Decodes DTS audio streams</description>
|
||||
<filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
|
||||
<basename>libgstdtsdec.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>GPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>DVB elements</description>
|
||||
<filename>../../sys/dvb/.libs/libgstdvb.so</filename>
|
||||
<basename>libgstdvb.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>DVB subtitle renderer</description>
|
||||
<filename>../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so</filename>
|
||||
<basename>libgstdvbsuboverlay.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -26,13 +26,13 @@
|
|||
<name>video_sink</name>
|
||||
<direction>sink</direction>
|
||||
<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>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<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>
|
||||
</pads>
|
||||
</element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>DVD Sub-picture Overlay element</description>
|
||||
<filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
|
||||
<basename>libgstdvdspu.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,11 +3,11 @@
|
|||
<description>EGL/GLES sink</description>
|
||||
<filename>../../ext/eglgles/.libs/libgsteglglessink.so</filename>
|
||||
<basename>libgsteglglessink.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-bad</source>
|
||||
<package>GStreamer</package>
|
||||
<origin>http://gstreamer.net/</origin>
|
||||
<package>GStreamer Bad Plug-ins source release</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
<name>eglglessink</name>
|
||||
|
@ -20,7 +20,7 @@
|
|||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<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>
|
||||
</pads>
|
||||
</element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Free AAC Encoder (FAAC)</description>
|
||||
<filename>../../ext/faac/.libs/libgstfaac.so</filename>
|
||||
<basename>libgstfaac.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Free AAC Decoder (FAAD)</description>
|
||||
<filename>../../ext/faad/.libs/libgstfaad.so</filename>
|
||||
<basename>libgstfaad.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>GPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Synthesizes plain text into audio</description>
|
||||
<filename>../../gst/festival/.libs/libgstfestival.so</filename>
|
||||
<basename>libgstfestival.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<description>Video field analysis</description>
|
||||
<filename>../../gst/fieldanalysis/.libs/libgstfieldanalysis.so</filename>
|
||||
<basename>libgstfieldanalysis.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-bad</source>
|
||||
<package>GStreamer</package>
|
||||
|
@ -20,13 +20,13 @@
|
|||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<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>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<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>
|
||||
</pads>
|
||||
</element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Flite speech synthesizer plugin</description>
|
||||
<filename>../../ext/flite/.libs/libgstflite.so</filename>
|
||||
<basename>libgstflite.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -20,7 +20,7 @@
|
|||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<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>
|
||||
</pads>
|
||||
</element>
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
<plugin>
|
||||
<name>fragmented</name>
|
||||
<description>Fragmented streaming plugins</description>
|
||||
<filename>../../gst/hls/.libs/libgstfragmented.so</filename>
|
||||
<filename>../../ext/hls/.libs/libgstfragmented.so</filename>
|
||||
<basename>libgstfragmented.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-bad</source>
|
||||
<package>GStreamer Bad Plug-ins</package>
|
||||
|
@ -31,5 +31,20 @@ Andoni Morales Alastruey <ylatuya@gmail.com></author>
|
|||
</caps>
|
||||
</pads>
|
||||
</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>
|
||||
</plugin>
|
|
@ -3,10 +3,10 @@
|
|||
<description>frei0r plugin library</description>
|
||||
<filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
|
||||
<basename>libgstfrei0r.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<description>Gaudi video effects.</description>
|
||||
<filename>../../gst/gaudieffects/.libs/libgstgaudieffects.so</filename>
|
||||
<basename>libgstgaudieffects.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-bad</source>
|
||||
<package>GStreamer</package>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Payload/depayload GDP packets</description>
|
||||
<filename>../../gst/gdp/.libs/libgstgdp.so</filename>
|
||||
<basename>libgstgdp.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Various geometric image transform elements</description>
|
||||
<filename>../../gst/geometrictransform/.libs/libgstgeometrictransform.so</filename>
|
||||
<basename>libgstgeometrictransform.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>GME Audio Decoder</description>
|
||||
<filename>../../ext/gme/.libs/libgstgme.so</filename>
|
||||
<basename>libgstgme.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>GSM encoder/decoder</description>
|
||||
<filename>../../ext/gsm/.libs/libgstgsm.so</filename>
|
||||
<basename>libgstgsm.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Siren encoder/decoder/payloader/depayloader plugins</description>
|
||||
<filename>../../gst/siren/.libs/libgstsiren.so</filename>
|
||||
<basename>libgstsiren.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>ID3 v1 and v2 muxing plugin</description>
|
||||
<filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
|
||||
<basename>libgstid3tag.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<description>plugin for inter-pipeline communication</description>
|
||||
<filename>../../gst/inter/.libs/libgstinter.so</filename>
|
||||
<basename>libgstinter.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-bad</source>
|
||||
<package>GStreamer Bad Plug-ins</package>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Create an interlaced video stream</description>
|
||||
<filename>../../gst/interlace/.libs/libgstinterlace.so</filename>
|
||||
<basename>libgstinterlace.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>JPEG interchange format plugin</description>
|
||||
<filename>../../gst/jpegformat/.libs/libgstjpegformat.so</filename>
|
||||
<basename>libgstjpegformat.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -41,7 +41,7 @@
|
|||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>image/jpeg, parsed=(boolean)false</details>
|
||||
<details>image/jpeg</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Adds multiple live discontinuous streams</description>
|
||||
<filename>../../gst/liveadder/.libs/libgstliveadder.so</filename>
|
||||
<basename>libgstliveadder.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Mimic codec</description>
|
||||
<filename>../../ext/mimic/.libs/libgstmimic.so</filename>
|
||||
<basename>libgstmimic.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Microsoft Multi Media Server streaming protocol support</description>
|
||||
<filename>../../ext/libmms/.libs/libgstmms.so</filename>
|
||||
<basename>libgstmms.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>.MOD audio decoding</description>
|
||||
<filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
|
||||
<basename>libgstmodplug.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>MPEG-PS demuxer</description>
|
||||
<filename>../../gst/mpegdemux/.libs/libgstmpegpsdemux.so</filename>
|
||||
<basename>libgstmpegpsdemux.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>unknown</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -44,7 +44,7 @@
|
|||
<name>video_%02x</name>
|
||||
<direction>source</direction>
|
||||
<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>
|
||||
</pads>
|
||||
</element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>MPEG TS demuxer</description>
|
||||
<filename>../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so</filename>
|
||||
<basename>libgstmpegtsdemux.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>unknown</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>MPEG-TS muxer</description>
|
||||
<filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
|
||||
<basename>libgstmpegtsmux.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>mp3 decoding based on the mpg123 library</description>
|
||||
<filename>../../ext/mpg123/.libs/libgstmpg123.so</filename>
|
||||
<basename>libgstmpg123.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -198,6 +198,27 @@
|
|||
</caps>
|
||||
</pads>
|
||||
</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>
|
||||
<name>motioncells</name>
|
||||
<longname>motioncells</longname>
|
||||
|
@ -261,6 +282,48 @@
|
|||
</caps>
|
||||
</pads>
|
||||
</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>
|
||||
<name>templatematch</name>
|
||||
<longname>templatematch</longname>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>OPUS plugin library</description>
|
||||
<filename>../../ext/opus/.libs/libgstopus.so</filename>
|
||||
<basename>libgstopus.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<description>Element parsing raw pcap streams</description>
|
||||
<filename>../../gst/pcapparse/.libs/libgstpcapparse.so</filename>
|
||||
<basename>libgstpcapparse.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-bad</source>
|
||||
<package>GStreamer</package>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>PNM plugin</description>
|
||||
<filename>../../gst/pnm/.libs/libgstpnm.so</filename>
|
||||
<basename>libgstpnm.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Parses byte streams into raw frames</description>
|
||||
<filename>../../gst/rawparse/.libs/libgstrawparse.so</filename>
|
||||
<basename>libgstrawparse.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Removes silence from an audio stream</description>
|
||||
<filename>../../gst/removesilence/.libs/libgstremovesilence.so</filename>
|
||||
<basename>libgstremovesilence.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<description>Resin DVD playback elements</description>
|
||||
<filename>../../ext/resindvd/.libs/libgstresindvd.so</filename>
|
||||
<basename>libgstresindvd.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>GPL</license>
|
||||
<source>gst-plugins-bad</source>
|
||||
<package>GStreamer</package>
|
||||
|
@ -32,7 +32,7 @@
|
|||
<name>video</name>
|
||||
<direction>source</direction>
|
||||
<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>
|
||||
</pads>
|
||||
</element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>RTMP source and sink</description>
|
||||
<filename>../../ext/rtmp/.libs/libgstrtmp.so</filename>
|
||||
<basename>libgstrtmp.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Schroedinger plugin</description>
|
||||
<filename>../../ext/schroedinger/.libs/libgstschro.so</filename>
|
||||
<basename>libgstschro.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>configure streaming sessions using SDP</description>
|
||||
<filename>../../gst/sdp/.libs/libgstsdpelem.so</filename>
|
||||
<basename>libgstsdpelem.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Segment clip elements</description>
|
||||
<filename>../../gst/segmentclip/.libs/libgstsegmentclip.so</filename>
|
||||
<basename>libgstsegmentclip.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>shared memory sink source</description>
|
||||
<filename>../../sys/shm/.libs/libgstshm.so</filename>
|
||||
<basename>libgstshm.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Apply a smooth filter to an image</description>
|
||||
<filename>../../gst/smooth/.libs/libgstsmooth.so</filename>
|
||||
<basename>libgstsmooth.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Audio Pitch Controller & BPM Detection</description>
|
||||
<filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
|
||||
<basename>libgstsoundtouch.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Set speed/pitch on audio/raw streams (resampler)</description>
|
||||
<filename>../../gst/speed/.libs/libgstspeed.so</filename>
|
||||
<basename>libgstspeed.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>subtitle encoders</description>
|
||||
<filename>../../gst/subenc/.libs/libgstsubenc.so</filename>
|
||||
<basename>libgstsubenc.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>videoparsers</description>
|
||||
<filename>../../gst/videoparsers/.libs/libgstvideoparsersbad.so</filename>
|
||||
<basename>libgstvideoparsersbad.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -83,13 +83,13 @@
|
|||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<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>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<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>
|
||||
</pads>
|
||||
</element>
|
||||
|
@ -114,6 +114,27 @@
|
|||
</caps>
|
||||
</pads>
|
||||
</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>
|
||||
<name>vc1parse</name>
|
||||
<longname>VC1 parser</longname>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>AAC audio encoder</description>
|
||||
<filename>../../ext/voaacenc/.libs/libgstvoaacenc.so</filename>
|
||||
<basename>libgstvoaacenc.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Adaptive Multi-Rate Wide-Band Encoder</description>
|
||||
<filename>../../ext/voamrwbenc/.libs/libgstvoamrwbenc.so</filename>
|
||||
<basename>libgstvoamrwbenc.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>unknown</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Wayland Video Sink</description>
|
||||
<filename>../../ext/wayland/.libs/libgstwaylandsink.so</filename>
|
||||
<basename>libgstwaylandsink.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<description>Demuxes/decodes YUV4MPEG streams</description>
|
||||
<filename>../../gst/y4m/.libs/libgsty4mdec.so</filename>
|
||||
<basename>libgsty4mdec.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-bad</source>
|
||||
<package>GStreamer Bad Plug-ins</package>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>zbar barcode scanner</description>
|
||||
<filename>../../ext/zbar/.libs/libgstzbar.so</filename>
|
||||
<basename>libgstzbar.so</basename>
|
||||
<version>1.1.0.1</version>
|
||||
<version>1.1.1</version>
|
||||
<license>LGPL</license>
|
||||
<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>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -33,6 +33,16 @@ real live maintainer, or some actual wide use.
|
|||
</GitRepository>
|
||||
</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>
|
||||
<Version>
|
||||
<revision>1.0.2</revision>
|
||||
|
|
|
@ -79,6 +79,19 @@ typedef union
|
|||
#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
|
||||
#include <orc/orc.h>
|
||||
#endif
|
||||
|
@ -319,6 +332,20 @@ bayer_orc_horiz_upsample_unaligned (guint8 * ORC_RESTRICT d1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "bayer_orc_horiz_upsample_unaligned");
|
||||
orc_program_set_backup_function (p,
|
||||
|
@ -347,6 +374,7 @@ bayer_orc_horiz_upsample_unaligned (guint8 * ORC_RESTRICT d1,
|
|||
ORC_VAR_D1);
|
||||
orc_program_append_2 (p, "mergebw", 0, ORC_VAR_D2, ORC_VAR_T2, ORC_VAR_T4,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "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_program_append_2 (p, "mergebw", 0, ORC_VAR_D2, ORC_VAR_T3, ORC_VAR_T5,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
orc_union16 var44;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var45;
|
||||
#else
|
||||
orc_union16 var45;
|
||||
#endif
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
orc_union16 var48;
|
||||
|
@ -749,10 +803,22 @@ _backup_bayer_orc_merge_bg_bgra (OrcExecutor * ORC_RESTRICT ex)
|
|||
orc_union16 var39;
|
||||
orc_union16 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
orc_union16 var44;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var45;
|
||||
#else
|
||||
orc_union16 var45;
|
||||
#endif
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
orc_union16 var48;
|
||||
|
@ -871,6 +937,20 @@ bayer_orc_merge_bg_bgra (guint8 * ORC_RESTRICT d1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "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_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
orc_union16 var44;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var45;
|
||||
#else
|
||||
orc_union16 var45;
|
||||
#endif
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
orc_union16 var48;
|
||||
|
@ -1080,10 +1173,22 @@ _backup_bayer_orc_merge_gr_bgra (OrcExecutor * ORC_RESTRICT ex)
|
|||
orc_union16 var39;
|
||||
orc_union16 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
orc_union16 var44;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var45;
|
||||
#else
|
||||
orc_union16 var45;
|
||||
#endif
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
orc_union16 var48;
|
||||
|
@ -1202,6 +1307,20 @@ bayer_orc_merge_gr_bgra (guint8 * ORC_RESTRICT d1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "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_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var44;
|
||||
#else
|
||||
orc_union16 var44;
|
||||
#endif
|
||||
orc_union16 var45;
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
|
@ -1411,9 +1543,21 @@ _backup_bayer_orc_merge_bg_abgr (OrcExecutor * ORC_RESTRICT ex)
|
|||
orc_union16 var39;
|
||||
orc_union16 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var44;
|
||||
#else
|
||||
orc_union16 var44;
|
||||
#endif
|
||||
orc_union16 var45;
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
|
@ -1533,6 +1677,20 @@ bayer_orc_merge_bg_abgr (guint8 * ORC_RESTRICT d1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "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_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var44;
|
||||
#else
|
||||
orc_union16 var44;
|
||||
#endif
|
||||
orc_union16 var45;
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
|
@ -1742,9 +1913,21 @@ _backup_bayer_orc_merge_gr_abgr (OrcExecutor * ORC_RESTRICT ex)
|
|||
orc_union16 var39;
|
||||
orc_union16 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var44;
|
||||
#else
|
||||
orc_union16 var44;
|
||||
#endif
|
||||
orc_union16 var45;
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
|
@ -1864,6 +2047,20 @@ bayer_orc_merge_gr_abgr (guint8 * ORC_RESTRICT d1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "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_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
orc_union16 var44;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var45;
|
||||
#else
|
||||
orc_union16 var45;
|
||||
#endif
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
orc_union16 var48;
|
||||
|
@ -2073,10 +2283,22 @@ _backup_bayer_orc_merge_bg_rgba (OrcExecutor * ORC_RESTRICT ex)
|
|||
orc_union16 var39;
|
||||
orc_union16 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
orc_union16 var44;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var45;
|
||||
#else
|
||||
orc_union16 var45;
|
||||
#endif
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
orc_union16 var48;
|
||||
|
@ -2195,6 +2417,20 @@ bayer_orc_merge_bg_rgba (guint8 * ORC_RESTRICT d1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "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_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
orc_union16 var44;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var45;
|
||||
#else
|
||||
orc_union16 var45;
|
||||
#endif
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
orc_union16 var48;
|
||||
|
@ -2404,10 +2653,22 @@ _backup_bayer_orc_merge_gr_rgba (OrcExecutor * ORC_RESTRICT ex)
|
|||
orc_union16 var39;
|
||||
orc_union16 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
orc_union16 var44;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var45;
|
||||
#else
|
||||
orc_union16 var45;
|
||||
#endif
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
orc_union16 var48;
|
||||
|
@ -2526,6 +2787,20 @@ bayer_orc_merge_gr_rgba (guint8 * ORC_RESTRICT d1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "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_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var44;
|
||||
#else
|
||||
orc_union16 var44;
|
||||
#endif
|
||||
orc_union16 var45;
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
|
@ -2735,9 +3023,21 @@ _backup_bayer_orc_merge_bg_argb (OrcExecutor * ORC_RESTRICT ex)
|
|||
orc_union16 var39;
|
||||
orc_union16 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var44;
|
||||
#else
|
||||
orc_union16 var44;
|
||||
#endif
|
||||
orc_union16 var45;
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
|
@ -2857,6 +3157,20 @@ bayer_orc_merge_bg_argb (guint8 * ORC_RESTRICT d1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "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_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var44;
|
||||
#else
|
||||
orc_union16 var44;
|
||||
#endif
|
||||
orc_union16 var45;
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
|
@ -3066,9 +3393,21 @@ _backup_bayer_orc_merge_gr_argb (OrcExecutor * ORC_RESTRICT ex)
|
|||
orc_union16 var39;
|
||||
orc_union16 var40;
|
||||
orc_union16 var41;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var42;
|
||||
#else
|
||||
orc_union16 var42;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var43;
|
||||
#else
|
||||
orc_union16 var43;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var44;
|
||||
#else
|
||||
orc_union16 var44;
|
||||
#endif
|
||||
orc_union16 var45;
|
||||
orc_union64 var46;
|
||||
orc_union16 var47;
|
||||
|
@ -3188,6 +3527,20 @@ bayer_orc_merge_gr_argb (guint8 * ORC_RESTRICT d1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "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_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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
|
||||
#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 (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);
|
||||
|
|
|
@ -79,25 +79,38 @@ typedef union
|
|||
#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
|
||||
#include <orc/orc.h>
|
||||
#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);
|
||||
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 p2, int n);
|
||||
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 p2, int n);
|
||||
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 p2, int n);
|
||||
int p1, int n);
|
||||
|
||||
|
||||
/* begin Orc C target preamble */
|
||||
|
@ -149,7 +162,7 @@ void fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 *
|
|||
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)
|
||||
int p1, int n)
|
||||
{
|
||||
int i;
|
||||
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;
|
||||
|
||||
/* 7: loadpl */
|
||||
var38.i = p2;
|
||||
var38.i = p1;
|
||||
|
||||
for (i = 0; i < n; i++) {
|
||||
/* 0: loadb */
|
||||
|
@ -223,7 +236,7 @@ _backup_fieldanalysis_orc_same_parity_sad_planar_yuv (OrcExecutor *
|
|||
ptr5 = (orc_int8 *) ex->arrays[5];
|
||||
|
||||
/* 7: loadpl */
|
||||
var38.i = ex->params[25];
|
||||
var38.i = ex->params[24];
|
||||
|
||||
for (i = 0; i < n; i++) {
|
||||
/* 0: loadb */
|
||||
|
@ -254,7 +267,7 @@ _backup_fieldanalysis_orc_same_parity_sad_planar_yuv (OrcExecutor *
|
|||
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)
|
||||
int p1, int n)
|
||||
{
|
||||
OrcExecutor _ex, *ex = &_ex;
|
||||
static volatile int p_inited = 0;
|
||||
|
@ -266,6 +279,20 @@ fieldanalysis_orc_same_parity_sad_planar_yuv (guint32 * ORC_RESTRICT a1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "fieldanalysis_orc_same_parity_sad_planar_yuv");
|
||||
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, "s2");
|
||||
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, "t2");
|
||||
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_program_append_2 (p, "convuwl", 0, ORC_VAR_T3, 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_program_append_2 (p, "andl", 0, ORC_VAR_T3, ORC_VAR_T3, ORC_VAR_T4,
|
||||
ORC_VAR_D1);
|
||||
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T3, ORC_VAR_D1,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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->arrays[ORC_VAR_S1] = (void *) s1;
|
||||
ex->arrays[ORC_VAR_S2] = (void *) s2;
|
||||
ex->params[ORC_VAR_P2] = p2;
|
||||
ex->params[ORC_VAR_P1] = p1;
|
||||
|
||||
func = c->exec;
|
||||
func (ex);
|
||||
|
@ -323,7 +351,7 @@ fieldanalysis_orc_same_parity_sad_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,
|
||||
int p2, int n)
|
||||
int p1, int n)
|
||||
{
|
||||
int i;
|
||||
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;
|
||||
|
||||
/* 6: loadpl */
|
||||
var38.i = p2;
|
||||
var38.i = p1;
|
||||
|
||||
for (i = 0; i < n; i++) {
|
||||
/* 0: loadb */
|
||||
|
@ -393,7 +421,7 @@ _backup_fieldanalysis_orc_same_parity_ssd_planar_yuv (OrcExecutor *
|
|||
ptr5 = (orc_int8 *) ex->arrays[5];
|
||||
|
||||
/* 6: loadpl */
|
||||
var38.i = ex->params[25];
|
||||
var38.i = ex->params[24];
|
||||
|
||||
for (i = 0; i < n; i++) {
|
||||
/* 0: loadb */
|
||||
|
@ -422,7 +450,7 @@ _backup_fieldanalysis_orc_same_parity_ssd_planar_yuv (OrcExecutor *
|
|||
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)
|
||||
int p1, int n)
|
||||
{
|
||||
OrcExecutor _ex, *ex = &_ex;
|
||||
static volatile int p_inited = 0;
|
||||
|
@ -434,6 +462,21 @@ fieldanalysis_orc_same_parity_ssd_planar_yuv (guint32 * ORC_RESTRICT a1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "fieldanalysis_orc_same_parity_ssd_planar_yuv");
|
||||
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, "s2");
|
||||
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, "t2");
|
||||
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_program_append_2 (p, "mulswl", 0, ORC_VAR_T3, ORC_VAR_T1, ORC_VAR_T1,
|
||||
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_program_append_2 (p, "andl", 0, ORC_VAR_T3, ORC_VAR_T3, ORC_VAR_T4,
|
||||
ORC_VAR_D1);
|
||||
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T3, ORC_VAR_D1,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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->arrays[ORC_VAR_S1] = (void *) s1;
|
||||
ex->arrays[ORC_VAR_S2] = (void *) s2;
|
||||
ex->params[ORC_VAR_P2] = p2;
|
||||
ex->params[ORC_VAR_P1] = p1;
|
||||
|
||||
func = c->exec;
|
||||
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 s3, const orc_uint8 * ORC_RESTRICT s4,
|
||||
const orc_uint8 * ORC_RESTRICT s5, const orc_uint8 * ORC_RESTRICT s6,
|
||||
int p2, int n)
|
||||
int p1, int n)
|
||||
{
|
||||
int i;
|
||||
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;
|
||||
|
||||
/* 21: loadpl */
|
||||
var46.i = p2;
|
||||
var46.i = p1;
|
||||
|
||||
for (i = 0; i < n; i++) {
|
||||
/* 0: loadb */
|
||||
|
@ -637,7 +681,7 @@ _backup_fieldanalysis_orc_same_parity_3_tap_planar_yuv (OrcExecutor *
|
|||
ptr9 = (orc_int8 *) ex->arrays[9];
|
||||
|
||||
/* 21: loadpl */
|
||||
var46.i = ex->params[25];
|
||||
var46.i = ex->params[24];
|
||||
|
||||
for (i = 0; i < n; i++) {
|
||||
/* 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 s3, const orc_uint8 * ORC_RESTRICT s4,
|
||||
const orc_uint8 * ORC_RESTRICT s5, const orc_uint8 * ORC_RESTRICT s6,
|
||||
int p2, int n)
|
||||
int p1, int n)
|
||||
{
|
||||
OrcExecutor _ex, *ex = &_ex;
|
||||
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) {
|
||||
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 ();
|
||||
orc_program_set_name (p,
|
||||
"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_accumulator (p, 4, "a1");
|
||||
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, "t2");
|
||||
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_program_append_2 (p, "convuwl", 0, ORC_VAR_T7, ORC_VAR_T1, 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_program_append_2 (p, "andl", 0, ORC_VAR_T7, ORC_VAR_T7, ORC_VAR_T8,
|
||||
ORC_VAR_D1);
|
||||
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T7, ORC_VAR_D1,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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_S5] = (void *) s5;
|
||||
ex->arrays[ORC_VAR_S6] = (void *) s6;
|
||||
ex->params[ORC_VAR_P2] = p2;
|
||||
ex->params[ORC_VAR_P1] = p1;
|
||||
|
||||
func = c->exec;
|
||||
func (ex);
|
||||
|
@ -802,7 +865,7 @@ 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)
|
||||
const orc_uint8 * ORC_RESTRICT s5, int p1, int n)
|
||||
{
|
||||
int i;
|
||||
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 var42;
|
||||
orc_int8 var43;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var44;
|
||||
#else
|
||||
orc_union16 var44;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var45;
|
||||
#else
|
||||
orc_union16 var45;
|
||||
#endif
|
||||
orc_union32 var46;
|
||||
orc_union16 var47;
|
||||
orc_union16 var48;
|
||||
|
@ -847,7 +918,7 @@ fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (guint32 * ORC_RESTRICT a1,
|
|||
/* 13: loadpw */
|
||||
var45.i = (int) 0x00000003; /* 3 or 1.4822e-323f */
|
||||
/* 21: loadpl */
|
||||
var46.i = p2;
|
||||
var46.i = p1;
|
||||
|
||||
for (i = 0; i < n; i++) {
|
||||
/* 0: loadb */
|
||||
|
@ -917,8 +988,16 @@ _backup_fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (OrcExecutor *
|
|||
orc_int8 var41;
|
||||
orc_int8 var42;
|
||||
orc_int8 var43;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var44;
|
||||
#else
|
||||
orc_union16 var44;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union16 var45;
|
||||
#else
|
||||
orc_union16 var45;
|
||||
#endif
|
||||
orc_union32 var46;
|
||||
orc_union16 var47;
|
||||
orc_union16 var48;
|
||||
|
@ -948,7 +1027,7 @@ _backup_fieldanalysis_orc_opposite_parity_5_tap_planar_yuv (OrcExecutor *
|
|||
/* 13: loadpw */
|
||||
var45.i = (int) 0x00000003; /* 3 or 1.4822e-323f */
|
||||
/* 21: loadpl */
|
||||
var46.i = ex->params[25];
|
||||
var46.i = ex->params[24];
|
||||
|
||||
for (i = 0; i < n; i++) {
|
||||
/* 0: loadb */
|
||||
|
@ -1004,7 +1083,7 @@ 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)
|
||||
const orc_uint8 * ORC_RESTRICT s5, int p1, int n)
|
||||
{
|
||||
OrcExecutor _ex, *ex = &_ex;
|
||||
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) {
|
||||
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 ();
|
||||
orc_program_set_name (p,
|
||||
"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_constant (p, 4, 0x00000002, "c1");
|
||||
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, "t2");
|
||||
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_program_append_2 (p, "convuwl", 0, ORC_VAR_T6, ORC_VAR_T1, 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_program_append_2 (p, "andl", 0, ORC_VAR_T6, ORC_VAR_T6, ORC_VAR_T7,
|
||||
ORC_VAR_D1);
|
||||
orc_program_append_2 (p, "accl", 0, ORC_VAR_A1, ORC_VAR_T6, ORC_VAR_D1,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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_S4] = (void *) s4;
|
||||
ex->arrays[ORC_VAR_S5] = (void *) s5;
|
||||
ex->params[ORC_VAR_P2] = p2;
|
||||
ex->params[ORC_VAR_P1] = p1;
|
||||
|
||||
func = c->exec;
|
||||
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
|
||||
#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);
|
||||
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);
|
||||
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);
|
||||
|
||||
#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 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
|
||||
}
|
||||
|
|
|
@ -79,6 +79,19 @@ typedef union
|
|||
#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
|
||||
#include <orc/orc.h>
|
||||
#endif
|
||||
|
@ -141,8 +154,16 @@ gaudi_orc_burn (guint32 * ORC_RESTRICT d1, const guint32 * ORC_RESTRICT s1,
|
|||
const orc_union32 *ORC_RESTRICT ptr4;
|
||||
orc_union32 var35;
|
||||
orc_union64 var36;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union32 var37;
|
||||
#else
|
||||
orc_union32 var37;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union64 var38;
|
||||
#else
|
||||
orc_union64 var38;
|
||||
#endif
|
||||
orc_union32 var39;
|
||||
orc_union64 var40;
|
||||
orc_union64 var41;
|
||||
|
@ -254,8 +275,16 @@ _backup_gaudi_orc_burn (OrcExecutor * ORC_RESTRICT ex)
|
|||
const orc_union32 *ORC_RESTRICT ptr4;
|
||||
orc_union32 var35;
|
||||
orc_union64 var36;
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union32 var37;
|
||||
#else
|
||||
orc_union32 var37;
|
||||
#endif
|
||||
#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
|
||||
volatile orc_union64 var38;
|
||||
#else
|
||||
orc_union64 var38;
|
||||
#endif
|
||||
orc_union32 var39;
|
||||
orc_union64 var40;
|
||||
orc_union64 var41;
|
||||
|
@ -371,6 +400,19 @@ gaudi_orc_burn (guint32 * ORC_RESTRICT d1, const guint32 * ORC_RESTRICT s1,
|
|||
if (!p_inited) {
|
||||
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 ();
|
||||
orc_program_set_name (p, "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_program_append_2 (p, "storel", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_D1,
|
||||
ORC_VAR_D1);
|
||||
#endif
|
||||
|
||||
orc_program_compile (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
|
||||
#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);
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
#define GST_LICENSE "LGPL"
|
||||
|
||||
/* 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 */
|
||||
#define GST_PACKAGE_ORIGIN "Unknown package origin"
|
||||
|
@ -199,7 +199,7 @@
|
|||
#undef USE_POISONING
|
||||
|
||||
/* 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
|
||||
first (like Motorola and SPARC, unlike Intel and VAX). */
|
||||
|
|
Loading…
Reference in a new issue