[prev in list] [next in list] [prev in thread] [next in thread]
List: gstreamer-cvs
Subject: gst-editing-services: project: Update loading asset when a URI is missing
From: tsaunier () kemper ! freedesktop ! org (Thibault Saunier)
Date: 2013-01-30 23:15:07
Message-ID: 20130130231507.2AEE976A45 () kemper ! freedesktop ! org
[Download RAW message or body]
Module: gst-editing-services
Branch: master
Commit: 04b1ef6eb7c76f0209fa3e6141d40e5eb3019cc5
URL: http://cgit.freedesktop.org/gstreamer/gst-editing-services/commit/?id=04b1ef6eb7c76f0209fa3e6141d40e5eb3019cc5
Author: Thibault Saunier <thibault.saunier@collabora.com>
Date: Wed Jan 30 20:12:26 2013 -0300
project: Update loading asset when a URI is missing
---
ges/ges-base-xml-formatter.c | 2 ++
ges/ges-project.c | 7 +++++--
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/ges/ges-base-xml-formatter.c b/ges/ges-base-xml-formatter.c
index ca507fc..153f418 100644
--- a/ges/ges-base-xml-formatter.c
+++ b/ges/ges-base-xml-formatter.c
@@ -542,6 +542,8 @@ new_asset_cb (GESAsset * source, GAsyncResult * res, PendingAsset \
* passet)
* make sure the assetid_pendingtlobjs will use it */
ges_asset_request_async (ges_asset_get_extractable_type (source),
possible_id, NULL, (GAsyncReadyCallback) new_asset_cb, passet);
+ ges_project_add_loading_asset (GES_FORMATTER (self)->project,
+ ges_asset_get_extractable_type (source), possible_id);
pendings = g_hash_table_lookup (priv->assetid_pendingtlobjs, id);
if (pendings) {
diff --git a/ges/ges-project.c b/ges/ges-project.c
index bf01bcc..87efb29 100644
--- a/ges/ges-project.c
+++ b/ges/ges-project.c
@@ -461,6 +461,8 @@ ges_project_try_updating_id (GESProject * project, GESAsset * \
asset, }
}
+ g_hash_table_remove (project->priv->loading_assets, ges_asset_get_id (asset));
+
return new_id;
}
@@ -482,8 +484,9 @@ new_asset_cb (GESAsset * source, GAsyncResult * res, GESProject * \
project)
return;
}
- ges_asset_request_async (ges_asset_get_extractable_type (source),
- possible_id, NULL, (GAsyncReadyCallback) new_asset_cb, project);
+
+ ges_project_create_asset (project, possible_id,
+ ges_asset_get_extractable_type (source));
g_free (possible_id);
g_error_free (error);
_______________________________________________
gstreamer-commits mailing list
gstreamer-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/gstreamer-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic