--- /dev/null
+<ges version="0.1">
+ <project metadatas='metadatas, name=(string)"Example\ project";'>
+ <encoding-profiles>
+ <encoding-profile name='first_profile' description='(null)' type='container' format='application/ogg'>
+ <stream-profile parent='first_profile' id='0' type='video' presence='0' format='video/x-h264' pass='0' variableframerate='0' />
+ <stream-profile parent='first_profile' id='1' type='audio' presence='0' format='audio/x-aac' />
+ </encoding-profile>
+ </encoding-profiles>
+ <resources>
+ <asset id="file:///test/not/exisiting"
+ extractable-type-name="GESUriClip"/>
+ </resources>
+ <timeline properties='properties, auto-transition=(boolean)false'>
+ <track track-type="2" caps="audio/x-raw" track-id="0"/>
+ <track track-type="4" caps="video/x-raw" track-id="1"/>
+ <layer priority="0" properties='properties, auto-transition=(boolean)false;' metadatas='metadatas, a=(guint)3'>
+ <clip id="0" layer-priority='0' asset-id="file:///test/not/exisiting" type-name="GESUriClip" track-types="6" start="0" duration="1000000000">
+ <effect asset-id='agingtv' clip-id='0' type-name='GESEffect' track-type='4' track-id='1' metadatas='metadatas;' children-properties='properties, scratch-lines=(uint)12;'/>
+ </clip>
+ </layer>
+ <layer priority="1" properties='properties, auto-transition=(boolean)false;'>
+ <clip id="1" asset-id="file:///test/not/exisiting" layer-priority="1"
+ type-name="GESUriClip" track-types="2" start="1000000000" duration="1000000000">
+ </clip>
+ </layer>
+ </timeline>
+ </project>
+</ges>
--- /dev/null
+<ges version="0.1">
+ <project metadatas='metadatas, name=(string)"Example\ project";'>
+ <encoding-profiles>
+ <encoding-profile name='first_profile' description='(null)' type='container' format='application/ogg'>
+ <stream-profile parent='first_profile' enabled='0' id='0' type='video' presence='0' format='video/x-h264' pass='0' variableframerate='0' />
+ <stream-profile parent='first_profile' id='1' type='audio' presence='0' format='audio/x-aac' />
+ </encoding-profile>
+ </encoding-profiles>
+ <resources>
+ <asset id="file:///test/not/exisiting"
+ extractable-type-name="GESUriClip"/>
+ </resources>
+ <timeline>
+ <track track-type="2" caps="audio/x-raw" track-id="0"/>
+ <track track-type="4" caps="video/x-raw" track-id="1"/>
+ <layer priority="0" properties='properties, auto-transition=(boolean)true;' metadatas='metadatas, a=(guint)3'>
+ <clip id="0" layer-priority='0' asset-id="file:///test/not/exisiting" type-name="GESUriClip" track-types="6" start="0" duration="1000000000">
+ <effect asset-id='agingtv' clip-id='0' type-name='GESEffect' track-type='4' track-id='1' metadatas='metadatas;' children-properties='properties, scratch-lines=(uint)12;'/>
+ </clip>
+ </layer>
+ <layer priority="1" properties='properties, auto-transition=(boolean)true;'>
+ <clip id="1" asset-id="file:///test/not/exisiting" layer-priority="1"
+ type-name="GESUriClip" track-types="2" start="1000000000" duration="1000000000">
+ </clip>
+ </layer>
+ </timeline>
+ </project>
+</ges>
--- /dev/null
+<ges version="0.1">
+ <project metadatas='metadatas, name=(string)"Example\ project";'>
+ <encoding-profiles>
+ <encoding-profile name='first_profile' description='(null)' type='container' format='application/ogg'>
+ <stream-profile parent='first_profile' id='0' type='video' presence='0' format='video/x-h264' pass='0' variableframerate='0' />
+ <stream-profile parent='first_profile' id='1' type='audio' presence='0' format='audio/x-aac' />
+ </encoding-profile>
+ </encoding-profiles>
+ <resources>
+ <asset id="file:///test/not/exisiting"
+ extractable-type-name="GESUriClip"/>
+ </resources>
+ <timeline>
+ <track track-type="2" caps="audio/x-raw" track-id="0"/>
+ <track track-type="4" caps="video/x-raw" track-id="1"/>
+ <layer priority="0" properties='properties, auto-transition=(boolean)true;' metadatas='metadatas, a=(guint)3'>
+ <clip id="0" layer-priority='0' asset-id="file:///test/not/exisiting" type-name="GESUriClip" track-types="6" start="0" duration="1000000000">
+ <effect asset-id='agingtv' clip-id='0' type-name='GESEffect' track-type='4' track-id='1' metadatas='metadatas;' children-properties='properties, scratch-lines=(uint)12;'/>
+ </clip>
+ </layer>
+ </timeline>
+ </project>
+</ges>
+++ /dev/null
-<ges version="0.1">
- <project metadatas='metadatas, name=(string)"Example\ project";'>
- <encoding-profiles>
- <encoding-profile name='first_profile' description='(null)' type='container' format='application/ogg'>
- <stream-profile parent='first_profile' id='0' type='video' presence='0' format='video/x-h264' pass='0' variableframerate='0' />
- <stream-profile parent='first_profile' id='1' type='audio' presence='0' format='audio/x-aac' />
- </encoding-profile>
- </encoding-profiles>
- <resources>
- <asset id="file:///test/not/exisiting"
- extractable-type-name="GESUriClip"/>
- </resources>
- <timeline properties='properties, auto-transition=(boolean)false'>
- <track track-type="2" caps="audio/x-raw" track-id="0"/>
- <track track-type="4" caps="video/x-raw" track-id="1"/>
- <layer priority="0" properties='properties, auto-transition=(boolean)false;' metadatas='metadatas, a=(guint)3'>
- <clip id="0" layer-priority='0' asset-id="file:///test/not/exisiting" type-name="GESUriClip" track-types="6" start="0" duration="1000000000">
- <effect asset-id='agingtv' clip-id='0' type-name='GESEffect' track-type='4' track-id='1' metadatas='metadatas;' children-properties='properties, scratch-lines=(uint)12;'/>
- </clip>
- </layer>
- <layer priority="1" properties='properties, auto-transition=(boolean)false;'>
- <clip id="1" asset-id="file:///test/not/exisiting" layer-priority="1"
- type-name="GESUriClip" track-types="2" start="1000000000" duration="1000000000">
- </clip>
- </layer>
- </timeline>
- </project>
-</ges>
+++ /dev/null
-<ges version="0.1">
- <project metadatas='metadatas, name=(string)"Example\ project";'>
- <encoding-profiles>
- <encoding-profile name='first_profile' description='(null)' type='container' format='application/ogg'>
- <stream-profile parent='first_profile' enabled='0' id='0' type='video' presence='0' format='video/x-h264' pass='0' variableframerate='0' />
- <stream-profile parent='first_profile' id='1' type='audio' presence='0' format='audio/x-aac' />
- </encoding-profile>
- </encoding-profiles>
- <resources>
- <asset id="file:///test/not/exisiting"
- extractable-type-name="GESUriClip"/>
- </resources>
- <timeline>
- <track track-type="2" caps="audio/x-raw" track-id="0"/>
- <track track-type="4" caps="video/x-raw" track-id="1"/>
- <layer priority="0" properties='properties, auto-transition=(boolean)true;' metadatas='metadatas, a=(guint)3'>
- <clip id="0" layer-priority='0' asset-id="file:///test/not/exisiting" type-name="GESUriClip" track-types="6" start="0" duration="1000000000">
- <effect asset-id='agingtv' clip-id='0' type-name='GESEffect' track-type='4' track-id='1' metadatas='metadatas;' children-properties='properties, scratch-lines=(uint)12;'/>
- </clip>
- </layer>
- <layer priority="1" properties='properties, auto-transition=(boolean)true;'>
- <clip id="1" asset-id="file:///test/not/exisiting" layer-priority="1"
- type-name="GESUriClip" track-types="2" start="1000000000" duration="1000000000">
- </clip>
- </layer>
- </timeline>
- </project>
-</ges>
+++ /dev/null
-<ges version="0.1">
- <project metadatas='metadatas, name=(string)"Example\ project";'>
- <encoding-profiles>
- <encoding-profile name='first_profile' description='(null)' type='container' format='application/ogg'>
- <stream-profile parent='first_profile' id='0' type='video' presence='0' format='video/x-h264' pass='0' variableframerate='0' />
- <stream-profile parent='first_profile' id='1' type='audio' presence='0' format='audio/x-aac' />
- </encoding-profile>
- </encoding-profiles>
- <resources>
- <asset id="file:///test/not/exisiting"
- extractable-type-name="GESUriClip"/>
- </resources>
- <timeline>
- <track track-type="2" caps="audio/x-raw" track-id="0"/>
- <track track-type="4" caps="video/x-raw" track-id="1"/>
- <layer priority="0" properties='properties, auto-transition=(boolean)true;' metadatas='metadatas, a=(guint)3'>
- <clip id="0" layer-priority='0' asset-id="file:///test/not/exisiting" type-name="GESUriClip" track-types="6" start="0" duration="1000000000">
- <effect asset-id='agingtv' clip-id='0' type-name='GESEffect' track-type='4' track-id='1' metadatas='metadatas;' children-properties='properties, scratch-lines=(uint)12;'/>
- </clip>
- </layer>
- </timeline>
- </project>
-</ges>
gchar *
ges_test_get_audio_only_uri (void)
{
- gchar *uri;
- GFile *cfile, *fdir, *f_audio_only;
-
- cfile = g_file_new_for_path (__FILE__);
- fdir = g_file_get_parent (cfile);
-
- f_audio_only = g_file_get_child (fdir, "audio_only.ogg");
- uri = g_file_get_uri (f_audio_only);
-
- gst_object_unref (cfile);
- gst_object_unref (fdir);
- gst_object_unref (f_audio_only);
-
- return uri;
+ return ges_test_file_uri ("audio_only.ogg");
}
gchar *
test_defines = [
'-UG_DISABLE_ASSERT',
'-UG_DISABLE_CAST_CHECKS',
- '-DGES_TEST_FILES_PATH="' + meson.current_source_dir() + '/ges/"',
+ '-DGES_TEST_FILES_PATH="@0@"'.format(join_paths(meson.current_source_dir(), 'assets')),
'-DGST_CHECK_TEST_ENVIRONMENT_BEACON="GST_STATE_IGNORE_ELEMENTS"',
'-DTESTFILE="' + meson.current_source_dir() + '/meson.build"',
'-DGST_USE_UNSTABLE_API',
class TestUriClip(common.GESSimpleTimelineTest):
def test_max_duration_on_extract(self):
- uri = Gst.filename_to_uri(os.path.join(__file__, "../../ges/audio_video.ogg"))
- asset = GES.UriClipAsset.request_sync(uri)
+ asset = GES.UriClipAsset.request_sync(common.get_asset_uri("audio_video.ogg"))
clip = asset.extract()
self.assertEqual(clip.props.max_duration, Gst.SECOND)