forked from GStreamer/gst-editing-services
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
21725 lines (16231 loc) · 695 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=== release 1.14.0 ===
2018-03-19 20:28:10 +0000 Tim-Philipp Müller <[email protected]>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gst-editing-services.doap:
* meson.build:
Release 1.14.0
2018-03-19 08:57:47 -0300 Thibault Saunier <[email protected]>
* ges/ges-video-source.c:
doc: Remove documentation about GESVideoSource::zorder as it doesn't exist
The zorder is controled through the GESLayer priority API, not directly
on the sources.
2018-03-18 11:03:00 -0300 Thibault Saunier <[email protected]>
* ges/ges-clip.c:
* ges/ges-internal.h:
* ges/ges-timeline.c:
* tests/check/python/common.py:
* tests/check/python/test_timeline.py:
clip: Make sure to create transition after a clip is splitted
In the (now tested) scenario where we have a transition on the right
side of a clip we are splitting, auto transitions can't be created
because we resize the clip after adding the new one, meaning that
there are 3 elements in the "transition zone", we need to force
auto transition creation after the splitting.
Fixes https://gitlab.gnome.org/GNOME/pitivi/issues/2142
2018-03-14 20:59:04 -0300 Thibault Saunier <[email protected]>
* ges/ges-group.c:
group: Handle clips being removed from their layers
=== release 1.13.91 ===
2018-03-13 19:29:44 +0000 Tim-Philipp Müller <[email protected]>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gst-editing-services.doap:
* meson.build:
Release 1.13.91
2018-03-13 14:14:57 +0000 Tim-Philipp Müller <[email protected]>
* ges/ges-asset.h:
* ges/ges-audio-source.h:
* ges/ges-audio-test-source.h:
* ges/ges-audio-track.h:
* ges/ges-audio-transition.h:
* ges/ges-audio-uri-source.h:
* ges/ges-base-effect-clip.h:
* ges/ges-base-effect.h:
* ges/ges-base-transition-clip.h:
* ges/ges-base-xml-formatter.h:
* ges/ges-clip-asset.h:
* ges/ges-clip.h:
* ges/ges-command-line-formatter.h:
* ges/ges-container.h:
* ges/ges-effect-asset.h:
* ges/ges-effect-clip.h:
* ges/ges-effect.h:
* ges/ges-enums.h:
* ges/ges-extractable.h:
* ges/ges-formatter.h:
* ges/ges-group.h:
* ges/ges-image-source.h:
* ges/ges-internal.h:
* ges/ges-layer.h:
* ges/ges-meta-container.h:
* ges/ges-multi-file-source.h:
* ges/ges-operation-clip.h:
* ges/ges-operation.h:
* ges/ges-overlay-clip.h:
* ges/ges-pipeline.h:
* ges/ges-pitivi-formatter.h:
* ges/ges-prelude.h:
* ges/ges-project.h:
* ges/ges-screenshot.h:
* ges/ges-smart-adder.h:
* ges/ges-source-clip.h:
* ges/ges-source.h:
* ges/ges-test-clip.h:
* ges/ges-text-overlay-clip.h:
* ges/ges-text-overlay.h:
* ges/ges-timeline-element.h:
* ges/ges-timeline.h:
* ges/ges-title-clip.h:
* ges/ges-title-source.h:
* ges/ges-track-element-asset.h:
* ges/ges-track-element.h:
* ges/ges-track.h:
* ges/ges-transition-clip.h:
* ges/ges-transition.h:
* ges/ges-uri-asset.h:
* ges/ges-uri-clip.h:
* ges/ges-utils.h:
* ges/ges-video-source.h:
* ges/ges-video-test-source.h:
* ges/ges-video-track.h:
* ges/ges-video-transition.h:
* ges/ges-video-uri-source.h:
* ges/ges-xml-formatter.h:
* ges/ges.h:
GST_GES_API -> GES_API
2018-03-13 13:45:24 +0000 Tim-Philipp Müller <[email protected]>
* docs/libs/meson.build:
* ges/Makefile.am:
* ges/ges-asset.h:
* ges/ges-audio-source.h:
* ges/ges-audio-test-source.h:
* ges/ges-audio-track.h:
* ges/ges-audio-transition.h:
* ges/ges-audio-uri-source.h:
* ges/ges-base-effect-clip.h:
* ges/ges-base-effect.h:
* ges/ges-base-transition-clip.h:
* ges/ges-base-xml-formatter.h:
* ges/ges-clip-asset.h:
* ges/ges-clip.h:
* ges/ges-command-line-formatter.h:
* ges/ges-container.h:
* ges/ges-effect-asset.h:
* ges/ges-effect-clip.h:
* ges/ges-effect.h:
* ges/ges-enums.h:
* ges/ges-extractable.h:
* ges/ges-formatter.h:
* ges/ges-group.h:
* ges/ges-image-source.h:
* ges/ges-internal.h:
* ges/ges-layer.h:
* ges/ges-meta-container.h:
* ges/ges-multi-file-source.h:
* ges/ges-operation-clip.h:
* ges/ges-operation.h:
* ges/ges-overlay-clip.h:
* ges/ges-pipeline.h:
* ges/ges-pitivi-formatter.h:
* ges/ges-prelude.h:
* ges/ges-project.h:
* ges/ges-screenshot.h:
* ges/ges-smart-adder.h:
* ges/ges-source-clip.h:
* ges/ges-source.h:
* ges/ges-test-clip.h:
* ges/ges-text-overlay-clip.h:
* ges/ges-text-overlay.h:
* ges/ges-timeline-element.h:
* ges/ges-timeline.h:
* ges/ges-title-clip.h:
* ges/ges-title-source.h:
* ges/ges-track-element-asset.h:
* ges/ges-track-element.h:
* ges/ges-track.h:
* ges/ges-transition-clip.h:
* ges/ges-transition.h:
* ges/ges-types.h:
* ges/ges-uri-asset.h:
* ges/ges-uri-clip.h:
* ges/ges-utils.h:
* ges/ges-video-source.h:
* ges/ges-video-test-source.h:
* ges/ges-video-track.h:
* ges/ges-video-transition.h:
* ges/ges-video-uri-source.h:
* ges/ges-xml-formatter.h:
* ges/ges.h:
* ges/meson.build:
ges: GST_EXPORT -> GST_GES_API
We need different export decorators for the different libs.
For now no actual change though, just rename before the release,
and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-11 11:13:05 -0300 Thibault Saunier <[email protected]>
* ges/ges-clip.c:
clip: Snapping should happen with one and only one TrackElement
This was leading to clip with TrackElements that were not at the
same position in their container, and weird bugs, see:
https://gitlab.gnome.org/GNOME/pitivi/issues/2133
=== release 1.13.90 ===
2018-03-03 23:09:36 +0000 Tim-Philipp Müller <[email protected]>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gst-editing-services.doap:
* meson.build:
Release 1.13.90
2018-02-26 04:01:33 +0530 Harish Fulara <[email protected]>
* ges/ges-internal.h:
* ges/ges-timeline-element.c:
* ges/ges-timeline.c:
* ges/ges-timeline.h:
Added paste functionality to GESTimeline class
https://bugzilla.gnome.org/show_bug.cgi?id=793820
2018-03-01 18:56:05 +0100 Mathieu Duponchelle <[email protected]>
* meson.build:
meson: enable more warnings
2018-02-27 10:00:32 -0300 Thibault Saunier <[email protected]>
* tests/check/ges/layer.c:
test: Plug minor leaks
2018-02-27 15:26:29 +0530 Harish Fulara <[email protected]>
* ges/ges-layer.c:
ges: Fix ges_layer_get_clips_in_interval(start, end) refcount handling
The documentation states that it returns a (transfer full) list
of GESClip but it was returning a (transfer container) list. Make
sure to actually make it (transfer full).
https://bugzilla.gnome.org/show_bug.cgi?id=793874
2018-01-29 17:46:06 -0300 Thibault Saunier <[email protected]>
* ges/meson.build:
meson: Explicitely include GObject-2.0 in the gir
2018-02-21 19:42:19 +0000 Tim-Philipp Müller <[email protected]>
* meson.build:
meson: simplify GST_DISABLE_GST_DEBUG check some more
2018-02-21 19:20:56 +0000 Tim-Philipp Müller <[email protected]>
* meson.build:
meson: don't use add_global_arguments()
.. and tighten check for disabled gst debugging sytem.
add_global_arguments() can't be used in subprojects. It's
entirely possible that ges is a subproject but gstreamer
is picked up from an installed location, so we should
really use add_project_arguments() in both cases.
2018-02-15 19:44:30 +0000 Tim-Philipp Müller <[email protected]>
* configure.ac:
* meson.build:
Back to development
=== release 1.13.1 ===
2018-02-15 17:20:22 +0000 Tim-Philipp Müller <[email protected]>
* NEWS:
* configure.ac:
* gst-editing-services.doap:
* meson.build:
Release 1.13.1
2018-02-08 19:16:26 +0000 Tim-Philipp Müller <[email protected]>
* meson.build:
meson: make version numbers ints and fix int/string comparison
WARNING: Trying to compare values of different types (str, int).
The result of this is undefined and will become a hard error
in a future Meson release.
2018-02-04 12:26:48 +0100 Tim-Philipp Müller <[email protected]>
* configure.ac:
autotools: use -fno-strict-aliasing where supported
https://bugzilla.gnome.org/show_bug.cgi?id=769183
2018-01-30 20:35:33 +0000 Tim-Philipp Müller <[email protected]>
* meson.build:
meson: use -fno-strict-aliasing where supported
https://bugzilla.gnome.org/show_bug.cgi?id=769183
2018-01-11 10:57:30 +0100 Edward Hervey <[email protected]>
* ges/ges-asset.c:
* ges/ges-timeline-element.c:
ges: Fix sizeof() usage
The entries of the array are "gchar *" and not "gchar **"
CID #1427091
CID #1427120
2017-12-20 14:28:33 +0100 Edward Hervey <[email protected]>
* tests/check/ges/asset.c:
check: Fix minor leak in test
2017-12-19 23:28:53 +0100 Mathieu Duponchelle <[email protected]>
* ges/ges-smart-adder.c:
* ges/ges-smart-adder.h:
ges-smart-adder: use capsfilter instead of GstAudioMixer:caps
The property has been removed, and using a capsfilter instead
is the appropriate solution.
2017-12-14 14:53:41 +1100 Matthew Waters <[email protected]>
* common:
Automatic update of common submodule
From e8c7a71 to 3fa2c9e
2017-11-27 11:49:04 +0100 Edward Hervey <[email protected]>
* ges/ges-asset.c:
* ges/ges-base-xml-formatter.c:
* ges/ges-effect-asset.c:
* ges/ges-effect.c:
* ges/ges-timeline-element.c:
* ges/ges-uri-asset.c:
* ges/ges-xml-formatter.c:
ges: Fix a bunch of leaks
There are definitely more left, but don't have time for more debugging
2017-11-27 20:18:55 +1100 Matthew Waters <[email protected]>
* common:
Automatic update of common submodule
From 3f4aa96 to e8c7a71
2017-11-26 13:31:02 +0000 Tim-Philipp Müller <[email protected]>
* configure.ac:
configure: remove c++ compiler bits that are unused
2017-11-26 13:29:33 +0000 Tim-Philipp Müller <[email protected]>
* Makefile.am:
* ges/meson.build:
* meson.build:
* win32/MANIFEST:
* win32/common/libges.def:
win32: remove .def file with exports
They're no longer needed, symbol exporting is now explicit
via GST_EXPORT in all cases (autotools, meson, incl. MSVC).
2017-11-26 13:25:06 +0000 Tim-Philipp Müller <[email protected]>
* configure.ac:
autotools: stop controlling symbol visibility with -export-symbols-regex
Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
This should result in consistent behaviour for the autotools and
Meson builds.
2017-11-26 13:26:13 +0000 Tim-Philipp Müller <[email protected]>
* .gitignore:
.gitignore: ignore test registry
2017-11-25 15:56:36 -0300 Thibault Saunier <[email protected]>
* ges/ges-uri-clip.c:
uri-clip: Copy previous track elements bindings when setting a new asset
Fixes https://phabricator.freedesktop.org/T7862
2017-11-23 15:49:48 +0100 Edward Hervey <[email protected]>
* tests/check/Makefile.am:
check: Actually define a registry to use for tests
Otherwise every single run of every single test would recreate
a registry
2017-11-07 12:04:03 +0530 Ashish Kumar <[email protected]>
* ges/ges-asset.c:
* ges/ges-layer.c:
GESAsset, GESLayer: add some function guards
https://bugzilla.gnome.org/show_bug.cgi?id=789521
2017-11-07 11:26:58 -0300 Thibault Saunier <[email protected]>
* ges/ges-auto-transition.c:
auto-transition: Fix debug printf format
2017-11-07 10:15:58 -0300 Thibault Saunier <[email protected]>
* ges/ges-auto-transition.c:
* ges/ges-timeline.c:
timeline: Do not snap object within the moving context
Reviewed-by: Alex Băluț <<[email protected]>>
Differential Revision: https://phabricator.freedesktop.org/D1873
2017-10-31 12:05:08 -0300 Thibault Saunier <[email protected]>
* ges/gstframepositioner.c:
* ges/gstframepositioner.h:
ges: Sync 'par' to track restriction caps in the frame positionner
Allowing GES users to have control over how compositing is done
2017-09-20 12:59:40 +0300 Sebastian Dröge <[email protected]>
* ges/ges-source.c:
ges-source: Fix caps memory leak and compiler warnings when compiling without debug logging
2017-09-07 12:08:40 -0400 Nicolas Dufresne <[email protected]>
* plugins/nle/nlecomposition.c:
nlecomposition: Always execute seeks
We have an optiominisation to avoid double seeks when a seek is passed
the end of the current stack. The problem, is that we no longer flush
the pipeline when this code is reached. This patch comments out this
optimization adding a FIXME. As mention, flushing the stack instead of
seeking would work, but does not seem trivial considering all the
mechanic inplace to forward or not the events.
https://bugzilla.gnome.org/show_bug.cgi?id=787405
2017-09-07 12:08:40 -0400 Nicolas Dufresne <[email protected]>
* plugins/nle/nlecomposition.c:
nlecomposition: Also start task on allocation query
The allocation query may block on the sink when in pause. As a side effect, we
may never get a buffer now that tee does forward the allocation query.
This would often lead in a pipeline stall.
https://bugzilla.gnome.org/show_bug.cgi?id=787405
2017-09-07 12:08:40 -0400 Nicolas Dufresne <[email protected]>
* tests/validate/scenarios/Makefile.am:
make: Fix validate scenario install directory
2017-09-07 12:07:03 -0400 Nicolas Dufresne <[email protected]>
* tests/meson.build:
* tests/validate/meson.build:
* tests/validate/scenarios/meson.build:
meson: Install validate helpers and scenarios
This fixes the usage of gst-validate-launcher ges with an installed
version of GES.
2017-08-17 07:28:46 +0000 Stefan Popa <[email protected]>
* ges/ges-track-element.c:
track_element: Always emit "control-binding-removed" signal.
When setting a new control binding on a track element, the old control
binding (if any) is going to be removed. Make sure the
"control-binding-removed" signal is emitted in this case.
Fixes https://phabricator.freedesktop.org/T7340#95666
Reviewed-by: Thibault Saunier <[email protected]>
Differential Revision: https://phabricator.freedesktop.org/D1842
2017-08-29 22:23:57 -0300 Thibault Saunier <[email protected]>
* ges/ges-timeline.c:
* tests/check/ges/backgroundsource.c:
Revert "timeline: Return FALSE when commiting an empty timeline"
This commit means that we do not get ASYNC_DONE anymore when commiting
an empty timeline, which means that we need to special case that.
This actually broke some code and does not bring in much.
Fixes https://phabricator.freedesktop.org/T7802
Fixes https://phabricator.freedesktop.org/T7797
This reverts commit e570d1e08009992a0dd6a24bb4cda4427b2b460f.
Thanks @stefanzzz for investigating!
2017-08-22 14:23:45 +0000 Stefan Popa <[email protected]>
* ges/ges-base-xml-formatter.c:
* ges/ges-internal.h:
* ges/ges-xml-formatter.c:
xml-formatter: Save encoder and muxer advanced settings
Added support for saving/loading encoder and muxer advanced settings.
Differential Revision: https://phabricator.freedesktop.org/D1837
2017-08-19 11:42:57 -0300 Thibault Saunier <[email protected]>
* ges/ges-pipeline.c:
pipeline: Allow up to 2 seconds queueing in the playsink video queue
In playsink the default video queue max size is 3 buffers, which is
sometimes not enough for our use case.
Allow up to 2 seconds of buffered data, giving us more time to do
the transition between clips, and thus avoiding dropping frames in
the sink when bringing up new clip takes too much time.
Differential Revision: https://phabricator.freedesktop.org/D1854
2017-08-18 23:39:38 -0300 Thibault Saunier <[email protected]>
* ges/ges-timeline.c:
timeline: Add from first element with wanted start to the move context
We need to iterate over the previous element from trackelement_iter
to find the first element that is at the moving point. Several
elements can have the same start as the one initiating the move,
and we need to take all of them into account.
Fixes https://phabricator.freedesktop.org/T7819
2017-08-18 23:18:10 -0300 Thibault Saunier <[email protected]>
* ges/ges-validate.c:
validate: Add an action type to ungroup containers
2017-08-17 12:26:24 +0100 Tim-Philipp Müller <[email protected]>
* common:
Automatic update of common submodule
From 48a5d85 to 3f4aa96
2017-08-12 10:04:03 +0100 Tim-Philipp Müller <[email protected]>
* ges/ges-smart-video-mixer.h:
* win32/common/libges.def:
Hide ges_smart_mixer_* API
The header file isn't installed anyway.
2017-08-12 10:01:51 +0100 Tim-Philipp Müller <[email protected]>
* configure.ac:
configure: bump gst-validate requirement to 1.12.1
For gst_validate_scenario_get_pipeline().
2017-08-11 22:27:48 +0100 Tim-Philipp Müller <[email protected]>
* meson.build:
meson: hide symbols by default unless explicitly exported
2017-08-11 21:41:52 +0100 Tim-Philipp Müller <[email protected]>
* ges/ges-internal.h:
* tests/check/ges/asset.c:
tests: don't use private debug category in asset test
That will lead to undefined symbol errors once it no
longer gets exported.
2017-08-11 21:40:14 +0100 Tim-Philipp Müller <[email protected]>
* ges/ges-smart-adder.h:
* ges/ges-smart-video-mixer.h:
* ges/ges-timeline-element.h:
* ges/ges-video-track.h:
ges: sprinkle more GST_EXPORT
2017-08-10 15:05:09 -0400 Thibault Saunier <[email protected]>
* ges/ges-smart-video-mixer.c:
* plugins/nle/nlecomposition.c:
smartmixer: Give a unique name to each compositor instances
2017-08-10 21:38:04 -0400 Thibault Saunier <[email protected]>
* tests/validate/geslaunch.py:
validate: Check subprocess return code in rendering tests
2017-08-10 15:18:22 +0100 Tim-Philipp Müller <[email protected]>
* tests/validate/geslaunch.py:
validate: fix error message
2017-08-10 13:46:03 +0100 Tim-Philipp Müller <[email protected]>
* docs/libs/meson.build:
* docs/meson.build:
meson: fix a few warnings
2017-08-07 15:35:58 -0400 Thibault Saunier <[email protected]>
* ges/ges-asset.h:
* ges/ges-audio-source.h:
* ges/ges-audio-test-source.h:
* ges/ges-audio-track.h:
* ges/ges-audio-transition.h:
* ges/ges-audio-uri-source.h:
* ges/ges-base-effect-clip.h:
* ges/ges-base-effect.h:
* ges/ges-base-transition-clip.h:
* ges/ges-base-xml-formatter.h:
* ges/ges-clip-asset.h:
* ges/ges-clip.c:
* ges/ges-clip.h:
* ges/ges-command-line-formatter.h:
* ges/ges-container.h:
* ges/ges-effect-asset.h:
* ges/ges-effect-clip.h:
* ges/ges-effect.h:
* ges/ges-enums.h:
* ges/ges-extractable.h:
* ges/ges-formatter.h:
* ges/ges-group.h:
* ges/ges-image-source.h:
* ges/ges-internal.h:
* ges/ges-layer.h:
* ges/ges-meta-container.h:
* ges/ges-multi-file-source.h:
* ges/ges-operation-clip.h:
* ges/ges-operation.h:
* ges/ges-overlay-clip.h:
* ges/ges-pipeline.h:
* ges/ges-pitivi-formatter.h:
* ges/ges-project.h:
* ges/ges-screenshot.h:
* ges/ges-smart-video-mixer.h:
* ges/ges-source-clip.h:
* ges/ges-source.h:
* ges/ges-test-clip.h:
* ges/ges-text-overlay-clip.h:
* ges/ges-text-overlay.h:
* ges/ges-timeline-element.h:
* ges/ges-timeline.h:
* ges/ges-title-clip.h:
* ges/ges-title-source.h:
* ges/ges-track-element-asset.h:
* ges/ges-track-element.h:
* ges/ges-track.h:
* ges/ges-transition-clip.h:
* ges/ges-transition.h:
* ges/ges-uri-asset.h:
* ges/ges-uri-clip.c:
* ges/ges-uri-clip.h:
* ges/ges-utils.h:
* ges/ges-video-source.h:
* ges/ges-video-test-source.h:
* ges/ges-video-track.h:
* ges/ges-video-transition.h:
* ges/ges-video-uri-source.h:
* ges/ges-xml-formatter.h:
* ges/ges.h:
* win32/common/libges.def:
Mark symbols explicitly for export with GST_EXPORT
With two exceptions:
* ges_clip_create_track_elements_func
* ges_uri_clip_set_uri
which were never declared in headers and should always have been static.
2017-08-03 17:03:31 -0400 Thibault Saunier <[email protected]>
* ges/ges-video-transition.c:
transition: Fix usage of transition types != crossfade
We need to make sure the crossfade ratio is disabled in that case.
2017-07-10 11:43:11 -0400 Thibault Saunier <[email protected]>
* ges/ges-smart-video-mixer.c:
* ges/ges-video-transition.c:
video-transition: Make use of the new `compositor::crossfade-ratio` property
To achieve a real transition about to handle several level of layers.
https://bugzilla.gnome.org/show_bug.cgi?id=784827
2017-07-31 14:52:20 -0400 Thibault Saunier <[email protected]>
* win32/common/libges.def:
win32: Update .def file
2017-07-31 12:54:25 -0400 Thibault Saunier <[email protected]>
* ges/ges-asset.c:
* ges/ges-asset.h:
asset: Add a function to stop proxying an asset
And remove any reference as it beeing a proxy.
2017-07-31 12:55:53 -0400 Thibault Saunier <[email protected]>
* ges/ges-asset.c:
asset: Clear loading error when reload is requested
2017-07-27 21:15:34 -0400 Thibault Saunier <[email protected]>
* plugins/nle/nlecomposition.c:
nlecomposition: Rename segment_start to current_stack_start
It is still not exactly precise, but gives a much better understanding
of what it is.
2016-01-12 17:05:48 +0000 Thibault Saunier <[email protected]>
* plugins/nle/nlecomposition.c:
nlecomposition: Properly update segment->start/stop on commit
Otherwise they will just be the ones from the previous seek event/
stack setup and be meaningless.
Also document the priv->segment meaning.
Fixes https://phabricator.freedesktop.org/T7796
2017-07-27 15:57:31 -0400 Thibault Saunier <[email protected]>
* ges/ges-timeline.c:
timeline: Remove trackelements initating move from the moving context
They are handled specially when moving the context and having them
part of the context can lead to weird behaviours.
Fixes https://phabricator.freedesktop.org/T7693
2017-07-21 16:41:26 -0400 Thibault Saunier <[email protected]>
* ges/ges-xml-formatter.c:
xml-formatter: Serialize encoding profiles in reverse order
So they are reloaded in the right order.
2017-07-24 10:32:47 -0400 Thibault Saunier <[email protected]>
* ges/ges-pipeline.c:
pipeline: Make sure tracks are unlinked on NULL->NULL state changes
2017-07-24 10:34:48 -0400 Thibault Saunier <[email protected]>
* ges/ges-pipeline.c:
* ges/ges-source.c:
Enhance some pad linking issue debug logging.
2017-07-13 16:38:04 -0400 Thibault Saunier <[email protected]>
* tests/validate/geslaunch.py:
validate: Fix test names now that the launcher handles adding manager name
2017-07-11 11:40:55 -0400 Thibault Saunier <[email protected]>
* tests/check/ges/backgroundsource.c:
* tests/check/ges/basic.c:
* tests/check/ges/clip.c:
* tests/check/ges/effects.c:
* tests/check/ges/group.c:
* tests/check/ges/layer.c:
* tests/check/ges/overlays.c:
* tests/check/ges/tempochange.c:
* tests/check/ges/titles.c:
* tests/check/ges/track.c:
* tests/check/ges/transition.c:
* tests/check/ges/uriclip.c:
tests: Initialize GES only once in the main process
Fixing calling deinit in a process where init was not called
when libcheck is forking.
2017-07-10 21:42:21 -0400 Nicolas Dufresne <[email protected]>
* ges/ges.c:
ges: Ref the GES class to avoid later deadlock
This ensure that that all class are initialized from the main thread,
avoid class initialization in random thread, which may cause deadlocks.
https://bugzilla.gnome.org/show_bug.cgi?id=784769
2017-07-07 12:27:16 +0100 Tim-Philipp Müller <[email protected]>
* meson.build:
meson: find python3 via python3 module
https://bugzilla.gnome.org/show_bug.cgi?id=783198
2017-07-03 18:33:39 +0300 Stefan Popa <[email protected]>
* ges/ges-timeline-element.c:
"deep-notify" signal gets emitted only from the main thread
https://bugzilla.gnome.org/show_bug.cgi?id=784414
2017-06-30 16:18:17 -0400 Thibault Saunier <[email protected]>
* ges/ges-video-transition.c:
video-transition: Make sure crossfade output never contains alpha
Otherwise it would get mixed with lower layers, which is totally
unexpected.
Fixes T7773
Differential Revision: https://phabricator.freedesktop.org/D1764
2017-06-23 16:18:36 -0400 Thibault Saunier <[email protected]>
* meson.build:
meson: Allow using glib as a subproject
2017-06-23 16:04:01 -0400 Thibault Saunier <[email protected]>
* ges/ges-asset.c:
* ges/ges-timeline-element.c:
ges: Handle g_object_newv deprecation in latest GLib
2017-06-09 20:15:26 -0400 Nicolas Dufresne <[email protected]>
* Makefile.am:
Don't dist config.meson.h as it no longer exist
2017-06-09 21:37:48 +0100 Tim-Philipp Müller <[email protected]>
* config.h.meson:
* meson.build:
meson: remove config.h.meson
2017-06-07 12:08:00 -0400 Thibault Saunier <[email protected]>
* tests/check/meson.build:
meson: Do not use path separator in test names
Avoiding warnings like:
WARNING: Target "elements/audioamplify" has a path separator in its name.
2017-04-28 16:41:42 -0300 Thibault Saunier <[email protected]>
* ges/ges-validate.c:
validate: Port to new GstValidate API for pipeline retrieval
2017-05-15 09:13:38 +0200 Sebastian Dröge <[email protected]>
* ges/ges-layer.c:
* ges/ges-timeline-element.c:
* ges/ges-timeline.c:
* ges/ges-track.c:
ges: Correctly handling floating references
If we ref_sink() a parameter, it must be marked as (transfer floating)
and it also has to be handled consistently between error and normal cases.
See https://bugzilla.gnome.org/show_bug.cgi?id=782499
https://bugzilla.gnome.org/show_bug.cgi?id=782652
2017-05-16 14:37:03 -0400 Nicolas Dufresne <[email protected]>
* configure.ac:
* plugins/nle/Makefile.am:
Remove plugin specific static build option
Static and dynamic plugins now have the same interface. The standard
--enable-static/--enable-shared toggle are sufficient.
2017-05-04 18:59:14 +0300 Sebastian Dröge <[email protected]>
* configure.ac:
* meson.build:
Back to development
=== release 1.12.0 ===
2017-05-04 15:43:12 +0300 Sebastian Dröge <[email protected]>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gst-editing-services.doap:
* meson.build:
Release 1.12.0
=== release 1.11.91 ===
2017-04-27 17:47:16 +0300 Sebastian Dröge <[email protected]>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gst-editing-services.doap:
* meson.build:
Release 1.11.91
2017-04-24 20:30:46 +0100 Tim-Philipp Müller <[email protected]>
* common:
Automatic update of common submodule
From 60aeef6 to 48a5d85
2017-04-10 23:51:18 +0100 Tim-Philipp Müller <[email protected]>
* autogen.sh:
* common:
Automatic update of common submodule
From 39ac2f5 to 60aeef6
=== release 1.11.90 ===
2017-04-07 16:35:23 +0300 Sebastian Dröge <[email protected]>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gst-editing-services.doap:
* meson.build:
Release 1.11.90
2017-04-04 16:27:33 -0400 Nicolas Dufresne <[email protected]>
* data/completions/ges-launch-1.0:
completion: Fix previous commit
2017-04-04 16:20:17 -0400 Nicolas Dufresne <[email protected]>
* data/completions/ges-launch-1.0:
completion: Fix listing commands
Executing a single string does not work in this context. Fixed using
a bash function instead.
2017-04-04 15:48:05 -0400 Nicolas Dufresne <[email protected]>
* data/completions/ges-launch-1.0:
completion: Remove incorrect fixmes
In fact the fixmes are incorrect since these are options that are
available when built against gst-validate, which I didn't. There is
reference to these options in the HELP_SUMMARY that refers to these
options stating "if ges-launch is built with gst-validate ..." and these
get picked by the regex that list the options.
2017-04-04 14:55:18 -0400 Nicolas Dufresne <[email protected]>
* data/completions/ges-launch-1.0:
completion: Update to new gstreamer core helpers
Also fix regressions, and mark lost features and problems with fixmes.
2017-04-02 23:03:18 +0200 Corentin Noël <[email protected]>
* ges/ges-layer.c:
* ges/ges-pipeline.c:
* ges/ges-timeline.c:
Tiny fixes in the documentation
https://bugzilla.gnome.org/show_bug.cgi?id=780854
2017-03-30 19:57:06 -0400 Nicolas Dufresne <[email protected]>
* win32/common/libges.def:
Add missing win32 definition
This should fix dist check. ges_layer_get_clips_in_interval() was
added recently but missing from the list.
2017-03-28 14:25:06 -0300 Thibault Saunier <[email protected]>
* tests/check/meson.build:
meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
It is avalaible in meson 0.36 which is now are requirement
Nothing happens on not found dependencies.
2017-03-25 10:47:16 -0300 Thibault Saunier <[email protected]>
* tests/check/meson.build:
meson: test: Fix environment object usage
And make sure to bring -good plugins in.
2017-03-17 19:02:56 +0000 suhas2go <[email protected]>
* ges/ges-layer.c:
* ges/ges-layer.h:
* tests/check/ges/layer.c:
layer: Add ability to get clips in a given interval
Reviewed-by: Alex Băluț <<[email protected]>>
Reviewed-by: Thibault Saunier <[email protected]>
Differential Revision: https://phabricator.freedesktop.org/D1689
2017-03-13 09:30:39 -0300 Thibault Saunier <[email protected]>
* ges/ges-audio-source.c:
* ges/ges-title-source.c:
* ges/ges-transition.c:
* ges/ges-video-source.c:
docs: Fix generation using markdown for titles around tables
2017-03-10 19:46:33 -0300 Thibault Saunier <[email protected]>
* docs/hotdoc/images/layer_track_overview.png:
* docs/hotdoc/index.md:
* docs/hotdoc/meson.build:
* docs/hotdoc/sitemap.txt:
* docs/meson.build:
Revert "doc: Build documentation with hotdoc"
This reverts commit 8857e004f78ea009e1c87a93da5cf3e25dbde07f.
This was not meant to be pushed yet.
2017-03-10 19:46:24 -0300 Thibault Saunier <[email protected]>
* docs/hotdoc/index.md:
* docs/hotdoc/meson.build:
* ges/meson.build:
* meson.build:
Revert "Fhotdoc"
This reverts commit 220618ecc7c061a2146e00e0063123b8dbaeb734.
This was not meant to be pushed.
2017-03-10 19:46:09 -0300 Thibault Saunier <[email protected]>
* docs/hotdoc/base-classes.md:
* docs/hotdoc/low_level.md:
* docs/hotdoc/meson.build:
* docs/hotdoc/sitemap.txt:
Revert "HOTDOC"
This reverts commit 5e251483ee6777b6a74a7988b5969bf95f6ecab6.
This was not meant to be pushed.
2017-03-10 19:34:21 -0300 Thibault Saunier <[email protected]>
* ges/ges-timeline.c:
ges: Minor GESTimeline documentation fix
2017-03-09 17:49:44 -0300 Thibault Saunier <[email protected]>
* docs/hotdoc/base-classes.md:
* docs/hotdoc/low_level.md:
* docs/hotdoc/meson.build:
* docs/hotdoc/sitemap.txt:
HOTDOC gi
2017-03-09 13:11:37 -0300 Thibault Saunier <[email protected]>
* ges/ges-asset.h:
* ges/ges-extractable.h:
extractable: Typedef only in its own .h
2017-03-08 18:26:42 -0300 Thibault Saunier <[email protected]>
* docs/hotdoc/index.md:
* docs/hotdoc/meson.build:
* ges/meson.build:
* meson.build:
Fhotdoc
2017-03-08 18:13:48 -0300 Thibault Saunier <[email protected]>