Sebastian Dröge
4cbddec9fe
eagl: Disable usage of R and RG textures on iOS
...
They don't work currently and just render zeroes, while the
fallback code path with LUM and LUM_ALPHA textures still works.
https://bugzilla.gnome.org/show_bug.cgi?id=732390
2014-06-30 19:16:13 +02:00
Thiago Santos
f2400d7f16
faceblur: release the haar cascade
2014-06-30 11:54:41 -03:00
Thibault Saunier
71c81a5176
aggregator: Avoid destroying sources we do not own
...
+ Unref the maincontext in a new dispose function
+ Make sure to remove all sources on dispose
https://bugzilla.gnome.org/show_bug.cgi?id=732445
2014-06-30 14:24:49 +02:00
Matthieu Bouron
e1601406a5
vtenc: fix memory leak
...
The pixel buffer release callback is called if the void *
dataPtr given to the CVPixelBufferCreateWithPlanarBytes
is not NULL.
According to the documentation dataPtr is supposed to be a
"plane description block" but no specific type is given.
https://bugzilla.gnome.org/show_bug.cgi?id=711847
2014-06-30 13:09:28 +02:00
Sebastian Dröge
e77a93f6a8
segmentation: Release memory storage in finalize
2014-06-30 00:22:22 +02:00
Sebastian Dröge
d5e7c7bffe
textoverlay: Release memory storage and resize image when caps change
2014-06-30 00:18:20 +02:00
Sebastian Dröge
2683c87863
templatematch: Release cvImages when reloading templates are changing caps
2014-06-30 00:15:38 +02:00
Sebastian Dröge
7e0503ca89
pyramidsegment: Release image when changing caps or reusing the element
2014-06-30 00:12:26 +02:00
Sebastian Dröge
e1366c29be
handdetect: Release memory storage
2014-06-30 00:09:28 +02:00
Sebastian Dröge
ae1027297c
faceblur: Release memory storage
...
And also release cvImages and memory storage when changing caps or reusing the
element.
2014-06-30 00:07:22 +02:00
Sebastian Dröge
48e95f3d6f
edgedetect: Don't leak cvImages when caps are changing or the element is reused
2014-06-30 00:05:53 +02:00
Sebastian Dröge
45ac4ba663
pyramidsegment: Release memory storage when finalizing
2014-06-29 23:43:07 +02:00
Sebastian Dröge
7b63bd6348
schroenc: Remove obsolete FIXME comment
2014-06-29 23:33:20 +02:00
Sebastian Dröge
b4ef216f0b
schroenc: Don't leak all input buffers
2014-06-29 23:31:50 +02:00
Sebastian Dröge
225f03f80e
h264parse: Fix memory leak in unit test
2014-06-29 23:22:13 +02:00
Sebastian Dröge
dcccabfe22
textoverlay: Free text buffer in finalize
2014-06-29 22:30:56 +02:00
Sebastian Dröge
a84320be50
glimagesink: Chain up to the parent class' finalize function
2014-06-29 22:26:47 +02:00
Sebastian Dröge
f068b64285
glimagesink: Make sure to always unref the display
...
Even if we didn't create a context yet.
2014-06-29 22:25:43 +02:00
Sebastian Dröge
d09f145ad7
intersubsrc: basesrc is already creating a pad for us, no need to do it twice
2014-06-29 22:20:51 +02:00
Sebastian Dröge
fec55b42c9
yadif: basetransform is creating pads for us already, don't do it twice
2014-06-29 22:19:07 +02:00
Sebastian Dröge
5cd10a10ab
glupload: Fix memory leak in unit test
2014-06-29 21:57:32 +02:00
Sebastian Dröge
d4a8d67982
glcontext: Fix memory leaks in unit test
2014-06-29 21:53:21 +02:00
Sebastian Dröge
426f9e6097
mpegts: Fix memory leaks in the test and the library
...
Currently uses g_boxed_free() in the unit test, this needs to
be fixed properly when cleaning up the API.
https://bugzilla.gnome.org/show_bug.cgi?id=730914
2014-06-29 21:34:50 +02:00
Sebastian Dröge
7f7793ef79
assrender: Make static caps actually static
...
Otherwise we leak once caps instance on every function call.
2014-06-29 21:05:27 +02:00
Sebastian Dröge
01fd3a1396
uvch264src: Free property strings when disposing the instance
2014-06-29 21:01:39 +02:00
Sebastian Dröge
c15458b8cb
intersubsink/src: Free channel string when finalizing the instance
2014-06-29 20:58:40 +02:00
Sebastian Dröge
b02cbcfa42
uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT
2014-06-29 20:13:10 +02:00
Sebastian Dröge
78ab2cdffd
vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT
2014-06-29 20:11:58 +02:00
Sebastian Dröge
64160a1392
kate: Use G_GSIZE_FORMAT instead of unportable %zu
2014-06-28 23:26:23 +02:00
Sebastian Dröge
ace64ca3e5
badvideo: Update dist generated ORC files
2014-06-28 17:03:19 +02:00
Sebastian Dröge
286a80ab18
badvideo: Rename videoconvert functions to prevent conflicts with static linking
...
https://bugzilla.gnome.org/show_bug.cgi?id=728443
2014-06-28 17:03:19 +02:00
Thiago Santos
133c67a6a6
tests: aggregator: fix various leaks in the tests
2014-06-28 11:20:43 -03:00
Thiago Santos
1004f8d8ea
compositor: tests: Fix pad leak
...
Remember to unref requested pad
2014-06-28 09:44:22 -03:00
Thiago Santos
256e843e30
dataurisrc: fix leak as gst_buffer_replace adds its own ref
...
So unref the buffer after that otherwise it leaks
2014-06-28 09:44:22 -03:00
Thiago Santos
bdda4bb689
aggregator: always store or unref the buffer on the _chain function
...
Otherwise it leaks, and it is very common to go to flushing when the
pipeline is stopping, leaking a buffer.
2014-06-28 09:44:22 -03:00
Thiago Santos
b0652ee88f
aggregator: always unref the buffer on _finish function
...
Otherwise the user doesn't know if it was unref'd or not
2014-06-28 09:44:22 -03:00
Thiago Santos
5ce02fa5f9
aggregator: add dispose/finalize functions
...
Add functions to be able to cleanup the mutex/cond and pending buffers
on the aggregator and on its pad
2014-06-28 09:44:22 -03:00
Sebastian Dröge
ea1ee4e3d0
Release 1.3.90
2014-06-28 11:30:39 +02:00
Sebastian Dröge
e83fb3d45d
Update .po files
2014-06-28 11:27:15 +02:00
Sebastian Dröge
fae814aef8
interaudiosrc: Fail in set_caps() if the caps can't be parsed
2014-06-28 10:43:43 +02:00
Thiago Santos
f1b99f04dc
tests: camerabin: fix caps leak in test
...
The gst_query_set_caps_result doesn't take ownership of caps
2014-06-27 17:35:32 -03:00
Thiago Santos
c5ef1bee73
audiovisualizer: fix caps leaks
...
Fix leak of caps event and of caps objects when setting caps on
sink and src pads
2014-06-27 17:27:25 -03:00
Thiago Santos
cf76aa2a1d
kate: unref events when freeing events list
...
Instead of just feeing the queue structs
2014-06-27 17:00:03 -03:00
Thiago Santos
c2ebc2349f
kateenc: fix segment event leak
...
gst_event_replace increments the refcount
2014-06-27 16:59:58 -03:00
Thiago Santos
e6244874ab
mpegts: atsc: avoid calling g_convert with 0-sized input
...
Avoids an assertion. The cached string will be assigned an empty string
as its value when size is 0.
2014-06-27 12:50:27 -03:00
Gwenole Beauchesne
9bd186a960
codecparsers: h264: fix memory leak in GstH264PPS.
...
The gst_h264_parse_pps() function dynamically allocates the slice
group ids map array, so that needs to be cleared before parsing a
new PPS NAL unit again, or when it is no longer needed.
Likewise, a clean copy to the internal NAL parser state needs to be
performed so that to avoid a double-free corruption.
https://bugzilla.gnome.org/show_bug.cgi?id=707282
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2014-06-27 14:00:10 +02:00
Gwenole Beauchesne
b458a1e255
codecparsers: h264: fix typo in GstH264VUIParams description.
2014-06-26 17:22:26 +02:00
Aurélien Zanelli
67df207280
codecparsers: h264: add support for Recovery Point SEI message.
...
The recovery point SEI message helps a decoder in determining if the
decoding process would produce acceptable pictures for display after
the decoder initiates random access or after the encoder indicates
a broken link in the coded video sequence.
This is not used in the h264parse element, but it could help debugging.
https://bugzilla.gnome.org/show_bug.cgi?id=723380
2014-06-26 17:22:26 +02:00
Gwenole Beauchesne
0440cabf49
codecparsers: h264: add nal_reader_skip_long() helper.
...
Add nal_reader_skip_long() helper function to allow an arbitrary number
of bits to be skipped. The former nal_reader_skip() function is too
limited to the actual cache size.
Use this new function to simplify gst_h264_parser_parse_sei_message()
default case, that skips unsupported payloads.
v2: made args consistent from header to source file.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2014-06-26 17:22:26 +02:00
Matthew Waters
2e83aca728
videoaggregator: fix a refcount error when keeping the buffer
...
We take a ref on the pad's buffer at the beginning so we need to
unref when we are done in all cases.
2014-06-27 00:14:03 +10:00