Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-08-07 | build: add subdir-objects to AM_INIT_AUTOMAKEHEADmaster | Lubosz Sarnecki | 1 | -1/+1 | |
Fixes warnings with automake 1.14 https://bugzilla.gnome.org/show_bug.cgi?id=705350 | |||||
2013-08-04 | tests: integration: Only use 2 layers for the mixing for now | Thibault Saunier | 1 | -4/+4 | |
+ Call the TSuite "integration" instead of "render" | |||||
2013-08-04 | tests: check: All assets moved to assets/ | Thibault Saunier | 1 | -16/+16 | |
2013-08-03 | tests: integration: Make it possible to list all avalaible tests | Thibault Saunier | 1 | -2/+71 | |
You can not use make check-integration --list-tests, you have to use ./integration --list-tests instead | |||||
2013-08-02 | timeline: Add support for group-id in the stream-start event | Thibault Saunier | 1 | -0/+34 | |
2013-08-01 | Fix compilation | Thibault Saunier | 1 | -1/+1 | |
2013-08-01 | tests: integration: Avoid leak | Thibault Saunier | 1 | -3/+1 | |
2013-08-01 | tests: integration: Do not forget to set encoding profiles | Thibault Saunier | 1 | -0/+2 | |
2013-08-01 | integration: add mixing tests | Vasilis Liaskovitis | 1 | -0/+98 | |
Add a new test that creates a given number of layers. Each layer has the same assets / clips shifted by a different amount in the timeline. Alpha and volume properties are different for each layer. This test is similar to the mixer example in: http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py We should be able to add more clips to each layer, but this example test only tests mixing 1 clip across 4 layers. Conflicts: tests/check/ges/integration.c | |||||
2013-08-01 | tests/integration: display test name when running it. | Mathieu Duponchelle | 1 | -0/+4 | |
2013-08-01 | tests/integration: add an asset directory. | Mathieu Duponchelle | 2 | -18/+18 | |
2013-08-01 | integration: add seek tests to paused pipeline (no playing) | Vasilis Liaskovitis | 1 | -12/+82 | |
This second set of seeking tests performs the seeks in a PAUSED pipeline. After all seeks are successful, the pipeline is resumed so that the test does not timeout. Conflicts: tests/check/ges/integration.c | |||||
2013-08-01 | integration: add paused pipeline seek tests | Vasilis Liaskovitis | 1 | -0/+51 | |
2013-08-01 | tests/integration: adds image_filename in the test generation macro | Mathieu Duponchelle | 1 | -2/+4 | |
2013-07-27 | project: Make sure error-loading-asset is emited when needed | Thibault Saunier | 1 | -11/+28 | |
In case ges_project_try_updating_id would be called from outside ges-project the signal was not emitted, change that. + Add some debugging | |||||
2013-07-24 | timeline: Add methods to get and set the snapping distance | Thibault Saunier | 3 | -0/+40 | |
2013-07-24 | clip: Fix the spliting method | Thibault Saunier | 3 | -6/+10 | |
We should make sure that the newly created trackelement are inside a container when adding them to as this is needed for GESUriClip-s. Also do not try to set a child property on the TrackElement itself. https://bugzilla.gnome.org/show_bug.cgi?id=703152 | |||||
2013-07-23 | tests: integration: Let the user mute the tests when needed | Thibault Saunier | 1 | -0/+10 | |
Add an environment variable so the user can make sur that integration tests use fakesinks instead of real sinks | |||||
2013-07-22 | tests: Make sure we can have the results into an XML file | Thibault Saunier | 1 | -17/+2 | |
2013-07-21 | pipeline: Check that the profile could actually be set on the encodebin | Thibault Saunier | 1 | -2/+12 | |
Setting the profile on an encodebin can fail, and if that happens, there will be no profile set at all, we should return FALSE in GESPipeline when that happens | |||||
2013-07-21 | Rename GESTimelinePipeline to GESPipeline | Lubosz Sarnecki | 29 | -242/+233 | |
rename ges_timeline_pipeline methods to ges_pipeline | |||||
2013-07-21 | tests: integration: Add some pipeline dumps | Thibault Saunier | 1 | -3/+7 | |
When we go to PLAYING, or when we get an error on the bus + Activate the hack so that we dump the pipeline on first buffer pushed by the smart adder | |||||
2013-07-21 | tests: integration: Add video/audio only basic tests | Thibault Saunier | 1 | -3/+34 | |
2013-07-21 | tests: integration: Give some more information to user on errors | Thibault Saunier | 2 | -40/+28 | |
2013-07-21 | tests: intergration: Add some more encoding profiles | Thibault Saunier | 1 | -6/+20 | |
2013-07-21 | tests: integration: Give the user more details about failure when checking ↵ | Thibault Saunier | 1 | -12/+11 | |
transcoded file | |||||
2013-07-21 | tests: integration: Be more precise with namings | Thibault Saunier | 1 | -35/+48 | |
Fully define formats in the namings + Add an mp3 + h264 in mov test | |||||
2013-07-21 | tests: integration: Refactor and make easier to add encoding profiles | Thibault Saunier | 1 | -112/+126 | |
2013-07-17 | tests: integration: Add audio/video only seeking tests | Thibault Saunier | 2 | -5/+43 | |
2013-07-17 | tests: integration: Remove the effect in test_seeking | Thibault Saunier | 1 | -7/+1 | |
It complexifies the test but this is not what we actually want in that test | |||||
2013-07-16 | tests: Remove prints | Thibault Saunier | 1 | -4/+4 | |
And use GST_DEBUG and friends instead | |||||
2013-07-16 | integration: some fixes for seek tests | Vasilis Liaskovitis | 1 | -3/+20 | |
- Use g_list_remove_link so that ordering of seeks is not mandatory - use g_slice allocator for SeekInfo structs - Fix leak in freeing seek list - Check for NULL seeks at end of test, otherwise fail and free failed seeks | |||||
2013-07-13 | integration: add SeekInfo and get_position callback for seek tests | Vasilis Liaskovitis | 1 | -0/+67 | |
A Seekinfo structure consists of 2 fields: - position: the position to seek to - seeking_position: the position to perform the seek from Seeks can be appended to a global list e.g. from code: seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND)); seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND)); seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND)); The get_position callback checks the current position and attempts to perform the corresponding seek with gst_element_seek_simple | |||||
2013-07-13 | ges-uri-clip: Add the possibility to specify an assets directory | Mathieu Duponchelle | 1 | -0/+37 | |
through the GES_TESTING_ASSETS_DIRECTORY environment variable. | |||||
2013-07-12 | tests: Simplifie integration tests using macros all around | Thibault Saunier | 1 | -242/+44 | |
2013-07-12 | tests: Add integration tests | Mathieu Duponchelle | 5 | -8/+849 | |
Those are test with real media files, they are run separetely from other unit tests using the make check-integration command (can be done from the toplevel directory) | |||||
2013-07-12 | test-utils: Add test file generation code. | Mathieu Duponchelle | 2 | -0/+46 | |
2013-07-12 | track-element: No need to log when prio == MIN_GNL_PRIO. | Mathieu Duponchelle | 1 | -1/+1 | |
2013-07-12 | framepositionner: fix messup with propname enum. | Mathieu Duponchelle | 1 | -2/+2 | |
2013-07-12 | track: Make it possible to disable the mixing feature | Mathieu Duponchelle | 2 | -3/+72 | |
API: ges_track_set_mixing ges_track_get_mixing | |||||
2013-07-12 | timeline: create_transitions_on_layer *before* actually commiting | Mathieu Duponchelle | 1 | -5/+5 | |
Everything need to be in place before commiting, otherwize it makes no sense at all. | |||||
2013-07-12 | group: Add an empty group constructor | Thibault Saunier | 2 | -0/+22 | |
As it is more intuitive for users. API: ges_group_new | |||||
2013-07-11 | container/group/clip: Allow creating an empty group. | Mathieu Duponchelle | 3 | -8/+21 | |
This is a legitimate use case. | |||||
2013-07-10 | container: Add a 'recursive' argument to the get_children method | Mathieu Duponchelle | 5 | -8/+32 | |
API: - ges_container_get_children (GESContainer *container); + ges_container_get_children (GESContainer *container, gboolean recurse); | |||||
2013-07-10 | group: set priv->setting_value to TRUE when moving ourselves in _child_removed | Mathieu Duponchelle | 1 | -0/+3 | |
2013-07-10 | timelineelement: Make sure that we will never set a negative start | Thibault Saunier | 2 | -0/+16 | |
Currently we can end up overflowing the start of others child of our parent, avoid that making sure we can set our start to what was requested by the user before actually doing it + Add a test | |||||
2013-07-09 | timeline: Append missing layers when moving groups between layers | Thibault Saunier | 1 | -0/+11 | |
This was a missing feature of the newly added groups | |||||
2013-07-09 | ges: Implement a GESGroup class, subclass of GESContainer | Thibault Saunier | 20 | -117/+1619 | |
The GESGroup class is used to group various GESContainer together, it can contain either GESClips or GESGroup or both. | |||||
2013-07-09 | xml-formatter: Indent formatted files | Thibault Saunier | 1 | -22/+25 | |
2013-07-09 | timeline-element: Add a method to get the topelevel parent of an element | Thibault Saunier | 3 | -0/+24 | |
API: ges_timeline_element_get_toplevel_parent |