Stefan Kost
f7fe0c9e6f
baseaudiovisualizer: fix last block condition
...
Also push out the last frame if we have exact amount of samples. Fix the adapter
flushing to not cause endless loops. Drop a redundant avail() check.
2011-06-06 15:25:14 +03:00
Stefan Kost
594134d139
audiovisualizers: add a README with comments and plans
2011-06-06 15:25:14 +03:00
Stefan Kost
f66a88bc70
audiovisualizers: remove some not needed boilerplate
2011-06-06 15:25:14 +03:00
Stefan Kost
0a41b9084e
audiovisualizers: add a spacescope element
...
Add another element that maps left/right channel to x,y coordinates.
2011-06-06 15:25:14 +03:00
Stefan Kost
9936332f0a
synaescope: tweak the algorithm
...
Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
to get nices colors.
2011-06-06 15:25:14 +03:00
Stefan Kost
0fd078f156
audiovisualizers: doc-blob and comment updates
2011-06-06 15:25:14 +03:00
Stefan Kost
8b1b28dbc0
audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
2011-06-06 15:25:14 +03:00
Stefan Kost
45464a038e
audiovisualizers: rename scopes plugin to audiovisualizers
2011-06-06 15:25:13 +03:00
Stefan Kost
92d36cdbfe
scopes: fix elements descriptions
2011-06-06 15:25:13 +03:00
Stefan Kost
7cee23a419
spectrascope: use add_pixel for non-white pixels
...
https://bugzilla.gnome.org/show_bug.cgi?id=651536
2011-06-06 15:25:13 +03:00
Stefan Kost
b4afe9f690
scopes: add a new element similar to synaesthesia
...
https://bugzilla.gnome.org/show_bug.cgi?id=651536
2011-06-06 15:25:13 +03:00
Stefan Kost
08ecb1acc0
scopes: draw pixels with signle 32bit writes
...
https://bugzilla.gnome.org/show_bug.cgi?id=651536
2011-06-06 15:25:13 +03:00
Stefan Kost
2d101863dc
basescope: add more shading effects
...
https://bugzilla.gnome.org/show_bug.cgi?id=651536
2011-06-06 15:25:13 +03:00
Stefan Kost
efe9f3328d
basescope: add a property to modify the ammount of shading
...
Add another property to specify the shading per color channel. Fix endianess
issues in the shading code.
https://bugzilla.gnome.org/show_bug.cgi?id=651536
2011-06-06 15:25:13 +03:00
Stefan Kost
2cd10856d0
basescope: add a backbuffer and apply shading effects
...
Keep the last frame and apply shade and geometry effects. Expose the shading
effects as a controllable gobject property on the baseclass.
https://bugzilla.gnome.org/show_bug.cgi?id=651536
2011-06-06 15:25:13 +03:00
Stefan Kost
2271946d73
basescope: allow subclasses telling how many sample they need per frame
...
This allows e.g. FFT based elements to require enough data. If they need more
data than what we get, we flush less from the adapter.
https://bugzilla.gnome.org/show_bug.cgi?id=651536
2011-06-06 15:25:13 +03:00
Stefan Kost
46e3bc48af
basescope: remove some comments
...
Those comments where pointing to example calls that we do in the subclass.
https://bugzilla.gnome.org/show_bug.cgi?id=651536
2011-06-06 15:25:13 +03:00
Stefan Kost
a83b706c12
scopes: add a simple fft based scope
...
Add a 2nd demo scope that uses a fft.
https://bugzilla.gnome.org/show_bug.cgi?id=651536
2011-06-06 15:25:13 +03:00
Stefan Kost
439c7c47e5
scopes: first version of a scopes plugin using a new baseclass
...
Add a new baseclass for writing visualisation plugins. Provide a simple wave
oscilloscope as a first subclass.
https://bugzilla.gnome.org/show_bug.cgi?id=651536
2011-06-06 15:25:13 +03:00
Edward Hervey
813ac7bb2d
mpegvideoparse: Avoid double scanning of pictures
...
The incoming data has already been scanned in mpeg_packetizer_add_buf.
We can therefore stop scanning for picture data as soon as we've parsed
the header. Makes mpegvideoparse 2 times faster.
https://bugzilla.gnome.org/show_bug.cgi?id=648933
2011-06-06 12:44:58 +02:00
David Schleef
48d5fc3c4b
invtelecine: Remove in favor of fieldanalysis
2011-06-05 10:37:10 -07:00
David Schleef
7b12d4647a
Work around changes in g_atomic API
...
See #651514 for details.
2011-06-04 14:09:30 -07:00
David Schleef
33d96b69be
videofilter2: Fix copyright
2011-06-04 14:07:19 -07:00
Tim-Philipp Müller
0777b678f5
gst: some more unused-but-set-variable warning fixes
2011-06-04 20:35:03 +01:00
Debarshi Ray
335293bf50
Remove unused but set variables
...
This is needed to satisfy the new -Wunused-but-set-variable added in
GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
2011-06-04 20:26:02 +01:00
Luciana Fujii Pontello
23576af52a
camerabin2: Adding a filter to wrappercamerabinsrc
...
Camerabin2 allows setting a filter for image, video or viewfinder, but
not one filter for all three at the same time. I added a filter to
wrappercamerabinsrc to allow setting a global filter when using this
source.
https://bugzilla.gnome.org/show_bug.cgi?id=649822
2011-06-02 16:24:03 -03:00
Thiago Santos
cff308eba2
camerabin2: Use full names in properties
...
Improve API by using source instead of src in properties
2011-06-02 16:24:03 -03:00
Teemu Katajisto
2a6d25659a
camerabin2: do not unref pad template
2011-06-02 16:24:03 -03:00
Edward Hervey
f4c96f1dbb
tsdemux: Fix scanning on small files
...
We were previously:
* Stopping early in the initial PCR scan
* Giving a negative offset for the second PCR scan
2011-05-31 12:58:11 +02:00
Edward Hervey
e3839f0241
mpegtsbase: Don't call program_stopped with a NULL program
2011-05-31 12:58:11 +02:00
Edward Hervey
219c90ce34
legacyh264parse: Delay pushing buffers until we have width/height
2011-05-31 12:58:10 +02:00
David Schleef
db7fe611ed
bayer2rgb: Convert to Orc
...
Seriously faster. Algorithm is nearly the same as bilinear, which
given the speed of this code, should be considered the baseline of
quality. Speed appears to be limited by memory bandwidth, so I
didn't bother trying to make it any faster.
2011-05-30 23:50:30 -07:00
David Schleef
f0c75b06a7
bayer2rgb: Rewrite signal processing. Much faster.
2011-05-30 17:04:58 -07:00
Debarshi Ray
03bb5dc8ba
Remove unused but set variables
...
This is needed to satisfy the new -Wunused-but-set-variable added in
GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
2011-05-30 22:52:03 +10:00
Edward Hervey
fc4c49157c
Revert "dvdspu: Fix pad templates"
...
This reverts commit 732828e31c
.
It was in fact an issue in core
2011-05-30 13:01:54 +02:00
Edward Hervey
ffc9303c9d
tsdemux: Protect against program being removed
2011-05-30 13:01:20 +02:00
Sebastian Dröge
8aebdeb35d
faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
2011-05-30 12:27:37 +02:00
Laura Lucas Alday
d11178aac0
faceoverlay: Add element that displays an SVG image over a detected face
...
Fixes bug #642759 .
2011-05-30 12:24:31 +02:00
Edward Hervey
732828e31c
dvdspu: Fix pad templates
...
Our caps intersection code is a bit too touchy about what an element
returns compared to its pad templates.
2011-05-29 18:17:55 +02:00
Alessandro Decina
b7e93e6eae
h264parse: check for out of range pps_id one layer up
2011-05-29 13:08:16 +02:00
Alessandro Decina
f4ec523b0a
mpeg4videoparse: fix compiler warnings
2011-05-29 13:08:16 +02:00
Alessandro Decina
c07424ea4e
legacyh264parse: check for out of range pps_id one layer up
...
Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
2011-05-29 12:57:35 +02:00
Christian Fredrik Kalager Schaller
2e610eb003
Fix missing header file and update spec to work around current compiler issues
2011-05-27 11:06:29 +01:00
Sebastian Dröge
6244704089
debugspy: Use G_PARAM_STATIC_STRINGS
2011-05-26 09:59:35 +02:00
Guillaume Emont
555959a852
debugspy: add new element
...
This element allows you to get information about buffers with bus messages. It
provides the same kind of information as identity does through a notify signal
on a string property, but in a more programmer-friendly way.
2011-05-26 09:54:39 +02:00
Gabriel Strimtu
d8fd874f52
mpegtsparse: Fix parsing of PSI table IDs
...
Fixes bug #635917 .
2011-05-26 09:46:58 +02:00
Mark Nauwelaerts
e5d5ff4394
h264parse: plug some more buffer leaks
2011-05-25 21:51:55 +02:00
Mark Nauwelaerts
1c4b6fee9b
h264parse: compensate for skipped bytes in parsing state offsets
2011-05-25 21:51:55 +02:00
Mark Nauwelaerts
62d9ef42d4
h264parse: fix clearing adapter forming avc output frame
...
... which needs to be reset upon a new frame and otherwise (only)
for avc input in passthrough mode (rather than on every chain call).
2011-05-25 21:51:55 +02:00
Mark Nauwelaerts
a407d54d9d
h264parse: handle all valid pps_id
...
... which are in range 0-255.
2011-05-25 21:51:55 +02:00