mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-30 05:31:15 +00:00
build: Add an option to disable examples
And make it yield as in other modules Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198>
This commit is contained in:
parent
3a6530a127
commit
e291383237
2 changed files with 13 additions and 5 deletions
|
@ -23,3 +23,4 @@ option('libpython-dir', type : 'string', value : '',
|
||||||
description: 'Path to find libpythonXX.so')
|
description: 'Path to find libpythonXX.so')
|
||||||
option('validate', type : 'feature', value : 'auto', yield: true,
|
option('validate', type : 'feature', value : 'auto', yield: true,
|
||||||
description: 'Enable GstValidate integration.')
|
description: 'Enable GstValidate integration.')
|
||||||
|
option('examples', type : 'feature', value : 'auto', yield : true)
|
|
@ -141,14 +141,21 @@ static GstEncodingProfile *
|
||||||
get_smart_profile (GESLauncher * self)
|
get_smart_profile (GESLauncher * self)
|
||||||
{
|
{
|
||||||
gint n_audio, n_video;
|
gint n_audio, n_video;
|
||||||
GList *tmp, *assets, *possible_profiles = NULL;
|
GList *tmp, *assets = NULL, *possible_profiles = NULL;
|
||||||
GstEncodingProfile *res = NULL;
|
GstEncodingProfile *res = NULL;
|
||||||
GESProject *proj =
|
|
||||||
GES_PROJECT (ges_extractable_get_asset (GES_EXTRACTABLE (self->
|
|
||||||
priv->timeline)));
|
|
||||||
|
|
||||||
_check_has_audio_video (self, &n_audio, &n_video);
|
_check_has_audio_video (self, &n_audio, &n_video);
|
||||||
assets = ges_project_list_assets (proj, GES_TYPE_URI_CLIP);
|
for (tmp = self->priv->timeline->layers; tmp; tmp = tmp->next) {
|
||||||
|
GList *tclip, *clips = ges_layer_get_clips (tmp->data);
|
||||||
|
|
||||||
|
for (tclip = clips; tclip; tclip = tclip->next) {
|
||||||
|
if (GES_IS_URI_CLIP (tclip->data))
|
||||||
|
assets =
|
||||||
|
g_list_append (assets, ges_extractable_get_asset (tclip->data));
|
||||||
|
}
|
||||||
|
g_list_free_full (clips, gst_object_unref);
|
||||||
|
}
|
||||||
|
|
||||||
for (tmp = assets; tmp; tmp = tmp->next) {
|
for (tmp = assets; tmp; tmp = tmp->next) {
|
||||||
GESAsset *asset = tmp->data;
|
GESAsset *asset = tmp->data;
|
||||||
GList *audio_streams, *video_streams;
|
GList *audio_streams, *video_streams;
|
||||||
|
|
Loading…
Reference in a new issue