Justin Kim
8bce0baf62
asset: simplify if-statement in cache_set_loaded
...
Summary:
Manual iteration can be replaced with foreach function.
In addition, this patch fixes mismatched GFunc type for
g_list_foreach and adds debug cateory for gst-asset for
convenient debugging.
Reviewers: thiblahute
Reviewed By: thiblahute
Differential Revision: https://phabricator.freedesktop.org/D312
2015-10-02 16:19:14 +02:00
Justin Kim
46f9cbdf4f
uri-asset: do not reuse a passed GError pointer
...
Summary: A passed GError is re-allocated when discoverer has no information.
Reviewers: thiblahute
Projects: #gstreamer_editing_services
Reviewed By: thiblahute
Differential Revision: https://phabricator.freedesktop.org/D302
2015-10-02 16:08:03 +02:00
Justin Kim
0defd9a893
xml-formatter: handle dispose properly
...
Summary:
To dispose properly, a child object should call same function
of parent class.
Reviewers: thiblahute
Differential Revision: https://phabricator.freedesktop.org/D311
2015-10-01 16:26:05 +02:00
Justin Kim
2b4e89c75e
base-xml-formatter: properly handle GFile from wrong uri
...
Summary:
g_file_new_for_uri never fails so GFile always has valid pointer.
And fix a bug of double unref from D303.
Reviewers: thiblahute
Differential Revision: https://phabricator.freedesktop.org/D310
2015-10-01 16:06:33 +02:00
Justin Kim
61da5ad63c
don't leaks caps and converted strings
...
Summary:
Valgrind reports trivial leakages related to handling
objects and their converted strings.
Reviewers: thiblahute
Differential Revision: https://phabricator.freedesktop.org/D303
2015-10-01 11:28:38 +02:00
Mathieu Duponchelle
c96d8c8c21
track: add gaps when going from READY to PAUSED.
...
Summary:
The backend commits itself automatically in these cases, so track
needs to do so too.
Reviewers: thiblahute
Reviewed By: thiblahute
Differential Revision: https://phabricator.freedesktop.org/D94
2015-09-30 14:50:46 +02:00
Vineeth TM
fd29e28c71
editing-services: Fix memory leaks when context parse fails
...
When g_option_context_parse fails, context and error variables are not getting free'd
which results in memory leaks. Free'ing the same.
And replacing g_error_free with g_clear_error, which checks if the error being passed
is not NULL and sets the variable to NULL on free'ing.
https://bugzilla.gnome.org/show_bug.cgi?id=753864
2015-09-30 12:16:15 +02:00
Justin Kim
a854658404
nleoperation: don't leak srcpad
...
https://bugzilla.gnome.org/show_bug.cgi?id=755860
2015-09-30 12:09:17 +02:00
Justin Kim
807437f9fe
project: fix a pointer for error message
...
https://bugzilla.gnome.org/show_bug.cgi?id=755862
2015-09-30 12:00:16 +02:00
Justin Kim
ecb2a7c820
project: don't leak GFileInfo
...
https://bugzilla.gnome.org/show_bug.cgi?id=755862
2015-09-30 12:00:16 +02:00
Justin Kim
731bda1592
timeline-element,track,framepositionner: don't leak internal object
...
https://bugzilla.gnome.org/show_bug.cgi?id=755247
2015-09-30 11:50:28 +02:00
Justin Kim
abf60df4af
structured-interface: introduce TRY_GET_STRING
...
TRY_GET uses gst_structure_get. However, if boxed or
string pointer is retrieved by gst_structure_get,
it should be freed properly.
https://bugzilla.gnome.org/show_bug.cgi?id=755480
2015-09-28 16:11:03 +02:00
Justin Kim
aff2de6d5a
uri-asset: don't leak uri string
...
https://bugzilla.gnome.org/show_bug.cgi?id=755505
2015-09-28 16:03:41 +02:00
Thibault Saunier
28b74c1452
Revert "title-source: Force format with alpha channels out of videotestsrc"
...
This reverts commit 7d1e101072
.
This commit was never meant to be committed (at least *not* on master).
2015-09-28 15:59:58 +02:00
Justin Kim
c8b3e13a9c
structure-parser: define GES_STRUCTURE_PARSER macro
...
And fix trivial leakages of internal list structure.
https://bugzilla.gnome.org/show_bug.cgi?id=755716
2015-09-28 15:57:25 +02:00
Thibault Saunier
7d1e101072
title-source: Force format with alpha channels out of videotestsrc
...
Making sure the user can set a background of the title with an alpha
channel.
Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
the 1.6 branch.
2015-09-28 12:07:07 +02:00
Thibault Saunier
f019118ca8
Back to development
2015-09-25 12:30:29 +02:00
Thibault Saunier
da34328c50
Release 1.6.0
2015-09-25 12:29:40 +02:00
Thibault Saunier
822e0a7b09
ges: Avoid emitting 'child-added/removed' when signal emission stops addition
...
In the GESTimeline, TrackElement addition to a clip might get cancelled
(and thus the element gets removed), we need to make sure users do not
get wrong signals.
Also document the fact that user should connect to container::child-added
with g_signal_connect_after.
2015-09-24 13:27:16 +02:00
Justin Kim
bd1d03202b
nle{composition,object}: remove unused allocation & trivial leakages
...
nlecomposition allocates unused 'UpdateCompositionData' and it
causes leakages.
https://bugzilla.gnome.org/show_bug.cgi?id=755417
2015-09-24 13:05:55 +02:00
Justin Kim
0b900bddc9
pipeline: don't leak GstPad
...
https://bugzilla.gnome.org/show_bug.cgi?id=755505
2015-09-24 09:42:08 +02:00
Justin Kim
00ae999547
pitivi-formatter: don't leak internal hash table
...
https://bugzilla.gnome.org/show_bug.cgi?id=755505
2015-09-24 09:42:08 +02:00
Thibault Saunier
1131a22a74
video-transition: Make compositor background transparent
...
Allowing further mixing downstream
2015-09-23 21:23:13 +02:00
Thibault Saunier
d1c01678bc
video-transition: Add a framepositioner at the end of the transitio
...
So downstream compositor knows the zorder of the various streams
2015-09-23 21:13:13 +02:00
Thibault Saunier
5207d6dfca
Release 1.5.91
2015-09-18 18:40:18 +02:00
Thibault Saunier
5a0393c54a
ges: Namespace NLE utils function into GES
...
Avoiding name clashes when built statically
2015-09-18 10:01:44 +02:00
Thibault Saunier
c8e9cf962c
nle: Avoid unsetting srcpad target after the srcpad is already freed
...
That leaded to segfaults
2015-09-15 12:17:29 +02:00
Thibault Saunier
69e9acc823
nle: Stop wrongly set operation segment base time
...
Inside the composition we actually do not need to have any notion
of what the timing outside the compositon as we already tweak the segment
base time outside the composition. This code was only there to work
around https://bugzilla.gnome.org/show_bug.cgi?id=753196
https://bugzilla.gnome.org/show_bug.cgi?id=754893
2015-09-15 12:08:00 +02:00
Justin Kim
ff388f1d9b
nlecomposition: don't leak internal hashtable
...
https://bugzilla.gnome.org/show_bug.cgi?id=754867
2015-09-11 13:09:40 +02:00
Justin Kim
937217021e
nleobject: don't leak srcpad when disposing
...
https://bugzilla.gnome.org/show_bug.cgi?id=754867
2015-09-11 13:09:40 +02:00
Justin Kim
fe2165cad3
timeline: don't leak pad in private structure
...
https://bugzilla.gnome.org/show_bug.cgi?id=754867
2015-09-11 13:09:40 +02:00
Justin Kim
04bac06fad
ges-launcher: don't leak GError
...
https://bugzilla.gnome.org/show_bug.cgi?id=754858
2015-09-11 11:26:35 +02:00
Justin Kim
32c694cc00
ges-launcher: fix double free when argument is invalid
...
https://bugzilla.gnome.org/show_bug.cgi?id=754783
2015-09-09 16:42:48 +02:00
Thibault Saunier
f046bb5a03
video-source: Use the priority being set to compute zorder
2015-09-04 12:01:16 +02:00
Thibault Saunier
f0b3cd27f9
video:transition: Set mixer pad zorder
2015-09-02 23:27:16 +02:00
Thibault Saunier
8c0a6402f6
video-source: Make sure to set framepositionner zorder when creating it
...
And fix a computation bug where we would be having mixing order
reversed between layers.
And make sure that the positionner does not mix up Transition handling
of the zorder
2015-09-02 20:42:50 +02:00
Thibault Saunier
ab25464876
video-source: Simply set framepositionner->zorder = self->priority
...
Summary:
Making the code simpler and handling the transition case
where elements are in the same layer (which was failing
/setting same zorders until now).
Reviewers: Mathieu_Du
Differential Revision: https://phabricator.freedesktop.org/D237
2015-08-27 21:58:39 +02:00
Jan Schmidt
fd0cc5cb2a
Use standard GST_PLUGIN_LDFLAGS for the nle plugin
...
Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
2015-08-23 01:35:18 +10:00
Thibault Saunier
fc7ae396c8
Add support for static plugins builds
2015-08-21 21:39:22 +02:00
Thibault Saunier
1dc013984b
Release 1.5.90
2015-08-20 17:57:55 +02:00
Thibault Saunier
edc5c27ffb
Move NLE to a dedicated GstPlugin
...
Summary: Allowing external user to directly use it
Reviewers: Mathieu_Du
Differential Revision: https://phabricator.freedesktop.org/D231
2015-08-20 13:49:20 +02:00
Thibault Saunier
fdd1456062
nle: Enhance debug logging
2015-07-23 12:28:14 +02:00
Thibault Saunier
3c127d9622
ges: Do not leak and uselessly create errors
...
And avoid parenthesis in GstObject names
2015-07-23 12:28:14 +02:00
Thibault Saunier
254c2b1f5e
ges: Fix how we handle layer vs layer-priority in the structured interface
2015-07-23 12:28:14 +02:00
Thibault Saunier
844ce69650
tests: Do not use gst-structured-interface in the tests
...
It breaks $ make distcheck
2015-07-23 12:28:14 +02:00
Tim-Philipp Müller
84d3f8056c
Update mailing list in doap file
2015-07-16 17:26:04 +01:00
Thibault Saunier
d5663a46dc
timeline: Remove transitions that can no fit into an auto transition
...
When activating auto transition mode
2015-07-16 11:23:20 +02:00
Thibault Saunier
6fc6ce29f9
ges; Minor debug enhancement
2015-07-16 10:53:17 +02:00
Thibault Saunier
724418b75d
assets: Avoid deadlock when done initialising asset
...
Avoid to hold the CACHE lock when setting the GTasks return values.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
2015-07-13 13:54:35 +02:00
Thibault Saunier
50f26f1269
nleobject: Concider objects as 'inactive' when they have a duration == 0
2015-07-08 19:10:31 +02:00