Edward Hervey
9718bf1f1f
GESTimeline: Change for updated GstDiscoverer API
2010-11-04 12:28:46 +01:00
Edward Hervey
a5382931d2
Add gstvideo in build dependencies
2010-09-28 16:34:53 +02:00
Edward Hervey
6364e8ec2c
all: Changes for discoverer being merged upstream
...
Along with a whole bunch of Makefile fixups
2010-09-23 18:42:48 +02:00
Edward Hervey
a02a5c2320
Update for factorylist/convertframe being merged to gst core/base
2010-09-16 08:39:46 +02:00
Edward Hervey
d76535bc59
Update to moved gst-convenience
2010-09-16 08:39:01 +02:00
Brandon Lewis
6e844f877f
layer is also invalid when there are transitoins at the beginning/end
2010-09-02 18:08:43 +02:00
Brandon Lewis
03e488ac74
add vaid property and unit tests
2010-09-02 18:08:43 +02:00
Brandon Lewis
719c2ad0a5
add doc comment for object-moved signal
2010-09-02 18:08:43 +02:00
Brandon Lewis
cd9ad5302e
add object-moved signal to simple timeline layer
2010-09-02 18:08:43 +02:00
Edward Hervey
c3d98ca5ea
GESTrackObject: Fix debug statement
2010-09-02 17:55:20 +02:00
Edward Hervey
f6d0de047a
GESTimelineFileSource: Don't leak strings
2010-09-01 17:04:26 +02:00
Brandon Lewis
2f07308cd9
deactivate overlay when no text is present
2010-09-01 16:56:04 +02:00
Brandon Lewis
1052532f5a
expose text, font-desc, and alignment properties in GESTimelineSource
2010-09-01 16:56:04 +02:00
Brandon Lewis
ba00ee2bfd
fix typo in docstring
2010-09-01 16:56:04 +02:00
Brandon Lewis
dd6f39594a
add conversion elements to TrackTextOverlay
2010-09-01 16:56:04 +02:00
Brandon Lewis
eb3be94578
tweak gstl recalculate: cur track object sets priority for next transition
2010-09-01 16:56:03 +02:00
Brandon Lewis
3b1a0d756d
add type argument to ges_timeline_object_find_track_objects()
2010-09-01 16:56:03 +02:00
Brandon Lewis
420badca90
don't add the same track object twice
2010-09-01 16:56:03 +02:00
Brandon Lewis
e6b24d8749
check for proper instance type in _set_* functions
2010-09-01 16:56:03 +02:00
Brandon Lewis
c4ac72dedb
fix documentation comment
2010-09-01 16:56:03 +02:00
Brandon Lewis
1966efd927
create a text overlay with default text for every TimelineSource
2010-09-01 16:56:03 +02:00
Brandon Lewis
efbc4a22cd
increase default priority offset for sources; update unit tests
2010-09-01 16:56:03 +02:00
Brandon Lewis
0e07ea40f7
move this commit down where it belongs
2010-09-01 16:56:03 +02:00
Brandon Lewis
4683b042f6
override create_track_objects (plural) in TimelineSource
2010-09-01 16:56:03 +02:00
Brandon Lewis
a9c3628b5a
update height when track object priority offset changes
2010-09-01 16:56:02 +02:00
Brandon Lewis
6667956ceb
reword priority documentation comments
2010-09-01 16:56:02 +02:00
Brandon Lewis
6c6d4911cd
use object height in gstl recalcuate
2010-09-01 16:56:02 +02:00
Brandon Lewis
93936321da
initialize height to 1
2010-09-01 16:56:02 +02:00
Brandon Lewis
d92d922c52
add accessor macro
2010-09-01 16:56:02 +02:00
Brandon Lewis
b02cf5b34e
add height property
2010-09-01 16:56:02 +02:00
Brandon Lewis
ebdebc01ce
document timelineobject::priority
2010-09-01 16:56:02 +02:00
Brandon Lewis
572f7ab4da
expose priority-offset as a property
2010-09-01 16:56:02 +02:00
Brandon Lewis
03cf6c99b6
distinguish between base_priority, priority_offset, and gnl_priority
2010-09-01 16:56:02 +02:00
Brandon Lewis
03c1c76652
split timeline_object_add_track_object out of create_track_object
2010-09-01 16:56:02 +02:00
Brandon Lewis
cd7cefffa6
add create_track_objects
2010-09-01 16:56:01 +02:00
Brandon Lewis
dca01a3c0e
add create_track_objects declarations
2010-09-01 16:56:01 +02:00
Brandon Lewis
d6d7eb8398
call create_track_objects in timeline.c
2010-09-01 16:56:01 +02:00
Edward Hervey
e28da66ceb
GESTimelineTransition: Remove unneeded variable
2010-08-31 13:49:21 +02:00
Brandon Lewis
9c82a2841c
allow borders on still image videoscale
2010-08-13 11:50:31 +02:00
Brandon Lewis
c9eba54506
always support audio on still images
2010-08-13 11:50:31 +02:00
Brandon Lewis
4408354819
remove ffmpegcolorspace after freeze (see 626518)
2010-08-13 11:50:31 +02:00
Brandon Lewis
598d883d53
don't set max duration on still images
2010-08-13 11:50:31 +02:00
Brandon Lewis
e095df1bc7
implement still image sources
2010-08-13 11:50:30 +02:00
Brandon Lewis
49fbc0b6d6
naive implementation of still images (seems broken)
2010-08-13 11:50:30 +02:00
Brandon Lewis
fe54413811
create GESTrackAudioTestSource for audio tracks when is-image is true
2010-08-13 11:50:30 +02:00
Brandon Lewis
56c26dd853
set 'is-image' property true when source has an image stream type
2010-08-13 11:50:30 +02:00
Brandon Lewis
f9bb4b274c
create image sources when is_image is set to true
2010-08-13 11:50:30 +02:00
Brandon Lewis
e38cf5a3ad
Add "is-image" property to GESTimelineFileSource
2010-08-13 11:50:30 +02:00
Brandon Lewis
9ba833c127
check in GESTrackImageSource
2010-08-13 11:50:30 +02:00
Edward Hervey
997e0287f9
ges: Also dist the generated files
2010-08-05 12:19:32 +02:00
Edward Hervey
f4245ed133
marshal: Fix typo in the Makefile that prevented marshal .c being built
2010-08-05 11:40:49 +02:00
Brandon Lewis
98298c00e5
link to the right sink pad on textoverlay object
2010-07-23 18:22:31 +02:00
Brandon Lewis
295d177d12
fwrite doesn't return the number of bytes written. check that fwrite is
...
non-zero and that ferror() isn't set instead.
2010-07-16 18:54:49 +02:00
Brandon Lewis
de54e7a312
don't plug encoders when raw caps are given
2010-07-16 18:54:48 +02:00
Brandon Lewis
085a4c4804
ges_caps_set_simple was being called incorrectly
2010-07-16 18:18:03 +02:00
Edward Hervey
6cc48991d6
ges: Don't forget to dist ges-timeline-overlay.h
2010-07-16 18:02:25 +02:00
Edward Hervey
fc62bc7518
TimelinePipeline: Make sure fwrite completes successfully
2010-07-16 17:29:05 +02:00
Brandon Lewis
bde192be3d
add routine to save a thumbnail in the specified encoding
2010-07-16 17:22:19 +02:00
Brandon Lewis
74c58d9cdf
add todo item
2010-07-16 17:22:19 +02:00
Brandon Lewis
0a548ffad9
factor encoder-finding code into separate function
2010-07-16 17:22:19 +02:00
Brandon Lewis
f487fe3fb8
use gstprofile to plug an encoder and encode the current frame
2010-07-16 17:22:18 +02:00
Brandon Lewis
70a040f760
add methods to retreive the current frame as a thumbnail
2010-07-16 17:22:18 +02:00
Brandon Lewis
f8c7b00a0f
duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
2010-07-16 17:22:18 +02:00
Edward Hervey
df36ccabb9
GESTimelinePipeline: Use smartencoder feature from encodebin
2010-07-15 12:09:26 +02:00
Edward Hervey
b158c59202
GES: Switch to new fast pad linking
2010-07-14 13:29:23 +02:00
Brandon Lewis
66745d0695
Don't expose test source enum value table
2010-07-09 13:27:01 +02:00
Brandon Lewis
318abee5fb
don't expose transition enum value table
2010-07-09 13:21:18 +02:00
Brandon Lewis
f64bc157bc
use gtype to get the enum value for the nick
2010-07-09 13:21:18 +02:00
Brandon Lewis
770a16f5ce
check whether setting vtype property actually succeeds
2010-07-09 13:21:18 +02:00
Brandon Lewis
33449efcd7
initialize transitions to type _TRANSITION_TYPE_NONE
2010-07-09 13:21:18 +02:00
Brandon Lewis
de8238031b
add new invalid enum type
2010-07-09 13:21:18 +02:00
Brandon Lewis
4cd9fd5006
refactor duration_changed method as this is now a TrackObjectClass method
2010-07-09 13:21:18 +02:00
Brandon Lewis
847052077e
remove notify::duration signal handler
2010-07-09 13:21:18 +02:00
Brandon Lewis
fee9f7fb67
add track object virtual methods for property change notifications
2010-07-09 13:21:18 +02:00
Brandon Lewis
b13bf26795
remove unneeded assertions
2010-07-09 13:21:18 +02:00
Brandon Lewis
31ffb87dde
remove unneeded _new methods on certain base classes
2010-07-09 13:21:18 +02:00
Edward Hervey
919076f892
TrackTransition: Don't return anything for unhandled tracks
2010-07-09 13:21:18 +02:00
Edward Hervey
b30a85117c
TrackTransition: Remove second argument from duration_changed vmethod
...
And get properties directly from parent classes instead
2010-07-09 13:21:17 +02:00
Edward Hervey
f107a01ede
GES: whitespace fixes
2010-07-09 13:21:17 +02:00
Edward Hervey
8c8aa7393c
GES: Simplify loops
2010-07-09 13:21:17 +02:00
Edward Hervey
11bd040ff1
GES: Remove un-needed branches
...
res it initialized to NULL
2010-07-09 13:21:17 +02:00
Edward Hervey
066ff4a9de
GES: Fix initialization values
2010-07-09 13:21:17 +02:00
Edward Hervey
4708fbb4ca
GES: Remove useless variables
2010-07-09 13:21:17 +02:00
Edward Hervey
8da8dda41f
GES: Fix function prototypes
2010-07-09 13:21:17 +02:00
Edward Hervey
714a1025d6
TimelineTestSource: Set freq/volume whether mute or not
2010-07-09 13:21:17 +02:00
Edward Hervey
5a58ef53b4
TimelineOverlay: Fix doc
2010-07-09 13:21:17 +02:00
Edward Hervey
9fa220c0c0
TrackVideoTransition: Avoid switching from crossfade to other types
...
This now exposes a bug in the TimelineTransition, since it will have
a transition type different from its track objects.
2010-07-09 13:21:17 +02:00
Edward Hervey
f3c0d88e79
SimpleTimelineLayer: Fix top-level doc
2010-07-09 13:21:17 +02:00
Edward Hervey
d8d1e95952
TimelineLayer: Document _set_priority
2010-07-09 13:21:17 +02:00
Edward Hervey
c0e21a4a69
TrackVideoTransition: Use proper transition type
2010-07-09 13:21:17 +02:00
Edward Hervey
6dfc14b3e6
utils: Document timeline_new_audio_video
2010-07-09 13:21:16 +02:00
Brandon Lewis
7190943ddb
make type field of video transition private
2010-07-09 13:21:16 +02:00
Brandon Lewis
5f3ef42e96
another massive documentation update
2010-07-09 13:21:16 +02:00
Brandon Lewis
12a2d3b3fe
expose freq and volume props in GESTimelineTestSource
2010-07-09 13:21:16 +02:00
Brandon Lewis
fd7f9ac12f
add routines to AudioTestSource to set freq and volume
2010-07-09 13:21:16 +02:00
Brandon Lewis
dcc0413945
remove 'mute' property from GESTimelineTextOverlay
2010-07-09 13:21:16 +02:00
Brandon Lewis
e4e800da50
fix incorrect type name strings
2010-07-09 13:21:16 +02:00
Brandon Lewis
9f71c1ff8c
convert rest of code to use GESVideoTestPattern
2010-07-09 13:21:16 +02:00
Brandon Lewis
e73c98630e
add GESVideoTestPattern enum
2010-07-09 13:21:16 +02:00
Brandon Lewis
ec803b0815
make sure to set properties on new track objects
2010-07-09 13:21:16 +02:00
Brandon Lewis
e588daf078
replace existing text position enums
2010-07-09 13:21:16 +02:00
Brandon Lewis
2bb344635b
replace existing text position enums
2010-07-09 13:21:15 +02:00
Brandon Lewis
52bec51bff
add text positioning enums
2010-07-09 13:21:15 +02:00
Brandon Lewis
cc719507ea
move and rename TRANSITION_VTYPE into enums.h and rename
2010-07-09 13:21:15 +02:00
Brandon Lewis
babd78dbcd
move track type enum to ges-enums.{h,c}
2010-07-09 13:21:15 +02:00
Brandon Lewis
b25befe29a
check in skeletal ges-enums.{c,h}
2010-07-09 13:21:15 +02:00
Brandon Lewis
aec1fbd88c
massive documentation updates
2010-07-09 13:21:15 +02:00
Brandon Lewis
aafd4d095a
GESTimelineTextOverlay inherits from GESTimelineOverlay
2010-07-09 13:21:15 +02:00
Brandon Lewis
948dd9417a
check in emtpy GESTimelineOverlay class
2010-07-09 13:21:15 +02:00
Brandon Lewis
521df03ddd
GESTimelineOverlay -> GESTimelineTextOverlay
2010-07-09 13:21:15 +02:00
Brandon Lewis
e3718b4213
GESTimelineBackgroundSource -> GESTimelineTestSource
2010-07-09 13:21:15 +02:00
Brandon Lewis
1e7c1fa450
GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
2010-07-09 13:21:14 +02:00
Brandon Lewis
ae8d9b1544
GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
2010-07-09 13:21:14 +02:00
Brandon Lewis
890bbb084e
GESTrackVideoOverlay -> GESTrackTextOverlay
2010-07-09 13:21:14 +02:00
Brandon Lewis
e134f1a5c9
remove GESTrackOverlay
2010-07-09 13:21:14 +02:00
Brandon Lewis
fc23c1f040
GESTrackVideoOverlay inherits directly from GESTrackOperation
2010-07-09 13:21:14 +02:00
Brandon Lewis
a4210a1ea4
check in GESTrackOperation
2010-07-09 13:21:14 +02:00
Brandon Lewis
6d2282ae58
documentation fixes
2010-07-09 13:21:14 +02:00
Brandon Lewis
526e37589b
GESTrackVideoTitleSource -> GESTrackTitleSource
2010-07-09 13:21:14 +02:00
Brandon Lewis
44781f9e39
remove GESTrackTitleSource
2010-07-09 13:21:14 +02:00
Brandon Lewis
4aff8e0c9d
fix doc comments
2010-07-09 13:21:14 +02:00
Brandon Lewis
9d310cf3ee
GESTrackVideoTitleSource inherits directly from GESTrackObject
2010-07-09 13:21:14 +02:00
Brandon Lewis
1ada78f700
remove GESTrackBackgroundSource class
2010-07-09 13:21:14 +02:00
Brandon Lewis
44379e805c
GESTrackAudioBackgroundSource inherits from GESTrackSource
2010-07-09 13:21:13 +02:00
Brandon Lewis
891826fdec
GESTrackVideoBackgroundSource inherits directly from track object
2010-07-09 13:21:13 +02:00
Brandon Lewis
71df7618e0
move create_element virtual method up to TimelineSource class
2010-07-09 13:21:13 +02:00
Brandon Lewis
cc53dfb062
remove GESTrackAudioTitleSource
2010-07-09 13:21:13 +02:00
Brandon Lewis
23a3bbb80f
create test track object instead of audio-title-source
2010-07-09 13:21:13 +02:00
Brandon Lewis
560956ed24
keep track of and release request pads for smpte also
2010-07-09 13:21:13 +02:00
Brandon Lewis
0d4ff040d2
free mixer in dispose separately from sink pads
2010-07-09 13:21:13 +02:00
Brandon Lewis
7b72e81d5a
don't forget to unref pad targets
2010-07-09 13:21:12 +02:00
Brandon Lewis
ac500472f0
rough overlay implementation
2010-07-09 13:21:12 +02:00
Brandon Lewis
bcc63cd637
activate property setting functions
2010-07-09 13:21:12 +02:00
Brandon Lewis
577ad52020
add video overlays to main header
2010-07-09 13:21:12 +02:00
Brandon Lewis
734d95bfb8
create timeline-overly creates appropriate track object
2010-07-09 13:21:12 +02:00
Brandon Lewis
076c610f80
check in GESTrackVideoOverlay
2010-07-09 13:21:12 +02:00
Brandon Lewis
dd631dbf28
check in ges-track-overlay.{c,h}
2010-07-09 13:21:12 +02:00
Brandon Lewis
586530eba0
check in timelineoverlay, structural copy of GESTimelineTitleSource
2010-07-09 13:21:12 +02:00
Brandon Lewis
b629c98f0b
update doc comment
2010-07-09 13:21:12 +02:00
Brandon Lewis
1723659704
remove unneeded paramenter to create_element
2010-07-09 13:21:12 +02:00
Brandon Lewis
e4c7d0bbcd
push struct fields down to VideoTransition
2010-07-09 13:21:11 +02:00
Brandon Lewis
fa98f4cc09
push make_video_bin() down into subclass
2010-07-09 13:21:11 +02:00
Brandon Lewis
6574f0146f
push relevant struct fields into AudioTransition
2010-07-09 13:21:11 +02:00
Brandon Lewis
b3d0c3e6b1
push make_audio_bin down into subclass
2010-07-09 13:21:11 +02:00
Brandon Lewis
a1734962e2
add duration_changed virtual method to GESTrackTransition
2010-07-09 13:21:11 +02:00
Brandon Lewis
2146e4a9af
add create_element vmethod to GESTrackTransition
2010-07-09 13:21:11 +02:00
Brandon Lewis
622f0d7718
create transition subtype according to track type
2010-07-09 13:21:11 +02:00
Brandon Lewis
071ea8fb26
check in GESTrackVideoTransition, empty subclass of TrackTransition
2010-07-09 13:21:11 +02:00
Brandon Lewis
b2d36e8d9f
check in GESTrackAudioTransition, empyt subclass of TrackTransition
2010-07-09 13:21:11 +02:00
Brandon Lewis
eb96fafc65
fix header file param names
2010-07-09 13:21:11 +02:00
Brandon Lewis
da566f9521
fix stupid copy/paste typo
2010-07-09 13:21:10 +02:00
Brandon Lewis
e417c4c656
free existing strings before assigning new ones
2010-07-09 13:21:10 +02:00
Brandon Lewis
aa19ff62ec
implement {h,v}alignment property for timeline titles
2010-07-09 13:21:10 +02:00
Brandon Lewis
08d94f7e38
add ..._set_{h,v}alignment() methods to video titles
2010-07-09 13:21:10 +02:00
Brandon Lewis
c0f0d6f5f4
add font-desc property to TimelineTitleSource
2010-07-09 13:21:10 +02:00
Brandon Lewis
bae04feef4
add ...set_font_desc() method to VideoTitleSource
2010-07-09 13:21:10 +02:00
Brandon Lewis
ac31f1ab4d
set black background on titles by default
2010-07-09 13:21:10 +02:00
Brandon Lewis
1c27454a80
have timeline title source create audio title sources
2010-07-09 13:21:10 +02:00
Brandon Lewis
7da9439668
check in ges-track-audio-title-source.{c,h}
2010-07-09 13:21:10 +02:00
Brandon Lewis
43583aaa16
don't forget to check for null
2010-07-09 13:21:09 +02:00
Brandon Lewis
6f49bdd90c
set text on video track objects when text property changes
2010-07-09 13:21:09 +02:00
Brandon Lewis
ce3300dfa8
implement ges_timeline_title_source_create_track_object
2010-07-09 13:21:09 +02:00
Brandon Lewis
6f906db0b9
remove trailing '$' accidentally pasted
2010-07-09 13:21:09 +02:00
Brandon Lewis
0dac374785
these should have been checked in before
2010-07-09 13:21:09 +02:00
Brandon Lewis
643bcb7bcc
add text property to GESTimelineTitleSource
2010-07-09 13:21:09 +02:00
Brandon Lewis
b0358d5da1
massive update to doc comments
2010-07-09 13:21:09 +02:00
Brandon Lewis
709332ef09
remove the zone plate and gamut enum values
2010-07-09 13:21:09 +02:00
Brandon Lewis
f804f09845
check in skeletal GESTrackVideoTitleSource
2010-07-09 13:21:09 +02:00
Brandon Lewis
a9be66a91a
check in skeletal GESTrackTitleSource
2010-07-09 13:21:09 +02:00
Brandon Lewis
3ed3fc87b7
check in sekeletal GESTimelineTitleSource
2010-07-09 13:21:08 +02:00
Brandon Lewis
efb7524a0a
test vpatern property in unit tests
2010-07-09 13:21:08 +02:00
Brandon Lewis
d48c10c026
make audio background-sources output silence
2010-07-09 13:21:08 +02:00
Brandon Lewis
7370d3ab7c
don't initialize vpattern field
2010-07-09 13:21:08 +02:00
Brandon Lewis
2d022c8886
implement ges_timeline_background_source_new_for_nick()
2010-07-09 13:21:08 +02:00
Brandon Lewis
fcab9fa0b3
move enum table into file scope
2010-07-09 13:21:08 +02:00
Brandon Lewis
cf99d81a51
set pattern on newly-created video track objects
2010-07-09 13:21:08 +02:00
Brandon Lewis
532e2884a3
implement vpattern gobject property of tl background source
2010-07-09 13:21:08 +02:00
Brandon Lewis
20bb7c73b8
add big blob of pattern enum values copied from videotestsrc
2010-07-09 13:21:08 +02:00
Brandon Lewis
8019f805db
add vpattern field to GESTimelineBackground source
2010-07-09 13:21:07 +02:00
Brandon Lewis
12437967ba
implement setting pattern on video background sources
2010-07-09 13:21:07 +02:00
Brandon Lewis
2a351841cc
add routines to set track object pattern
2010-07-09 13:21:07 +02:00
Brandon Lewis
5e39898c1a
add enum for video patterns
2010-07-09 13:21:07 +02:00
Brandon Lewis
f371d2c83e
implment GESTimelineBackground source create_track_object
2010-07-09 13:21:07 +02:00
Brandon Lewis
8a6bef074b
add audio background source to build system
2010-07-09 13:21:07 +02:00
Brandon Lewis
88175b790a
add audio background source to types.h
2010-07-09 13:21:07 +02:00
Brandon Lewis
3c47729062
check in audio background source
2010-07-09 13:21:07 +02:00
Brandon Lewis
8b10e0c065
add ges video-track background to build system
2010-07-09 13:21:07 +02:00
Brandon Lewis
ae5d0de868
check in ges-track-video-background-source.{c,h}
2010-07-09 13:21:07 +02:00
Brandon Lewis
bdee21579b
add GESTrackBackgroundSource to build system
2010-07-09 13:21:07 +02:00
Brandon Lewis
77a16602c6
add track background source to header
2010-07-09 13:21:07 +02:00
Brandon Lewis
22707643b0
add track background source to ges-types.h
2010-07-09 13:21:06 +02:00
Brandon Lewis
73ca491f0e
check in GESTrackBackgroundSource
2010-07-09 13:21:06 +02:00
Brandon Lewis
323cc10942
add GESTimelineBackgroundSource to build system
2010-07-09 13:21:06 +02:00
Brandon Lewis
4ab734edf0
add timeline background source to header
2010-07-09 13:21:06 +02:00
Brandon Lewis
33a9610cd0
check in ges-timeline-background-source.{c,h}
2010-07-09 13:21:06 +02:00
Edward Hervey
097647e97a
GESTimelinePipeline: Fix leaked caps
2010-06-28 17:08:08 +02:00
Edward Hervey
be8cbdb4a1
GESTimelinePipeline: unref all pads
2010-06-21 11:54:01 +02:00
Edward Hervey
575c4865a0
GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
2010-06-21 11:53:30 +02:00
Edward Hervey
6fe60cb694
GESTimelinePipeline: Properly release playsink and encodebin
2010-06-21 11:52:49 +02:00
Edward Hervey
87087b013a
GESTimelinePipeline: finalize => dispose
...
We want to release our objects before the parent GstBin class does so.
2010-06-21 11:52:01 +02:00
Edward Hervey
45febdebe1
GESTrackTransition: Release all pads.
...
Whether calling get_request_pad or get_static_pad we always end up
with an extra reference.
Also keep a reference on videomixer so it doesn't go away before we
call _release_request_pad() on it with the proper pads to release.
2010-06-14 19:40:50 +02:00
Brandon Lewis
03b299ecdb
release the request pads in dispose
2010-06-10 16:25:34 +02:00
Brandon Lewis
19c8bbfd3f
don't keep an extra reference to vsmpte
2010-06-10 16:14:20 +02:00
Brandon Lewis
462cd2b41f
gstl_recalculate() won't set priorities to -1
2010-06-09 18:56:55 +02:00
Brandon Lewis
73814e225d
ges/ges-track-transition.h: add missing function prototype
2010-06-09 17:13:13 +02:00
Brandon Lewis
edecee8def
ges/ges-utils.h: C90 fixes
2010-06-09 17:13:07 +02:00
Brandon Lewis
3e34e423a6
ges/ges-track.h: C90 fixes
2010-06-09 17:13:07 +02:00
Brandon Lewis
9b7c70c6c1
ges/ges-track.c: C90 fixes
2010-06-09 17:13:07 +02:00
Brandon Lewis
71df04a2f9
ges/ges-track-transition.c: C90 fixes
2010-06-09 16:34:14 +02:00
Brandon Lewis
8db7c7a48b
ges/ges-track-object.c: C90 fixes
2010-06-09 16:31:11 +02:00
Brandon Lewis
7a64a8c690
ges/ges-timeline-transition.c: C90 fixes
2010-06-09 16:30:48 +02:00
Brandon Lewis
250d0be3c4
ges/ges-timeline-object.c: C90 fixes
2010-06-09 16:30:16 +02:00
Brandon Lewis
1ec9238358
ges/ges-timeline-layer.c: C90 fixes
2010-06-09 16:29:26 +02:00
Brandon Lewis
06a8cc32a0
ges/ges-simple-timeline-layer.c: C90 fixes
2010-06-09 16:27:43 +02:00
Edward Hervey
ea55ceb747
GESTrackTransition: Fix debug statement
2010-06-09 13:53:07 +02:00
Edward Hervey
9eedf06b7b
GESTimeline: Remove all tracks/layers when being disposed
2010-06-09 13:52:35 +02:00
Edward Hervey
b6277bd8bb
GESTimelineLayer: Release all layer/tracks when being disposed
2010-06-09 13:52:08 +02:00
Brandon Lewis
f0fc253aa8
ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
2010-06-09 11:28:46 +02:00
Brandon Lewis
c7273608c7
ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
2010-06-09 11:28:46 +02:00
Edward Hervey
5e2660b2c2
GESTrackTransition: Unref the ControlSource in dispose
2010-06-09 11:28:46 +02:00
Edward Hervey
4188c6fa97
ges: Initialize GstController in ges_init
2010-06-09 11:28:46 +02:00
Brandon Lewis
9d8ce82b61
ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
2010-06-09 11:28:46 +02:00
Brandon Lewis
0608930b19
ges/ges-timeline-transition.c: can't set enums by nick
2010-06-09 11:28:46 +02:00
Brandon Lewis
221df1b880
ges/ges-timeline-transition.c: initialize vtype enum type from static list of
...
GEnumValues
2010-06-09 11:28:46 +02:00
Brandon Lewis
67c33dc65b
ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
2010-06-09 11:28:10 +02:00
Brandon Lewis
adeef34c77
ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512
...
and exported in ges-timeline-transition.h
2010-06-09 11:28:10 +02:00
Brandon Lewis
2adbd8e36c
ges/ges-timeline-transition.c: implement vtype gobject property on
...
GESTimelineTransitions
2010-06-09 11:28:10 +02:00
Brandon Lewis
2f18595e6e
ges/ges-track-transition.{c,h}: add ability to change smptealpha type
2010-06-09 11:28:10 +02:00
Brandon Lewis
7beb6a5e5e
ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue
...
to new()
2010-06-09 11:28:10 +02:00
Brandon Lewis
22534176d8
ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype
...
to gint from GEnumValue
2010-06-09 11:28:10 +02:00
Brandon Lewis
e69dcea71a
ges/ges-timeline-transition.c: sync with API change in previous commit
2010-06-09 11:28:10 +02:00
Brandon Lewis
3caed9bff4
ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
2010-06-09 11:28:10 +02:00
Brandon Lewis
b3ec2bad19
ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype
...
from GEnumValue to simple gint;
2010-06-09 11:28:10 +02:00
Brandon Lewis
d4c60b059d
ges/ges-track-filesource.h: fix typo in documentation commments
2010-06-09 11:28:09 +02:00
Brandon Lewis
bc291a986d
ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource
...
structs.
2010-06-09 11:28:09 +02:00
Brandon Lewis
93534c0500
Add missing documentation
2010-06-09 11:28:09 +02:00
Brandon Lewis
812713cf2f
ges/ges-track-transition.c: implement audio crossfades
2010-06-09 11:28:09 +02:00
Brandon Lewis
79ebc389e0
ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
2010-06-09 11:28:09 +02:00
Brandon Lewis
542e8afb75
fix bugs
2010-06-09 11:28:09 +02:00
Brandon Lewis
07693f56f8
ges/ges-track-transition.{c,h}: rename some members of ges-track-transition
...
struct to separate between audio and video objects.
2010-06-09 11:28:09 +02:00
Brandon Lewis
280aef4f6e
ges/ges-track-transition.c: factor out code which produces video bin into a
...
seprate routine
2010-06-09 11:28:09 +02:00
Brandon Lewis
962a1d17d7
ges/ges-track-transition.c: give gnloperations a unique name
2010-06-09 11:28:09 +02:00
Brandon Lewis
899f4f35c5
ges/ges-simple-timeline-layer.c: also error when transition duration exceeds
...
that of its neighbors
2010-06-09 11:28:09 +02:00
Brandon Lewis
ae34d99867
ges/ges-simple-timeline-layer.c: don't allow user to create timelines with
...
adjacent transitions
2010-06-09 11:28:09 +02:00
Brandon Lewis
e5ae1405c8
ges/ges-simple-timeline-layer.c: implement simple stair-step like priority
...
management scheme.
2010-06-09 11:28:08 +02:00
Brandon Lewis
ff4443a9c6
ges/ges-timeline-transition.{c,h}: add convenience routine for creating
...
transitions
docs/libs/ges-sections.txt: add routine to documentation
2010-06-09 11:28:08 +02:00
Brandon Lewis
1d3d367e75
ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
2010-06-09 11:28:08 +02:00
Brandon Lewis
48eeb8d913
ges/ges-timeline-transition.{c,h}: add a type field
2010-06-09 11:28:08 +02:00
Brandon Lewis
998ae5af20
ges-track-transition.c: set interpolation control points properly from
...
gnlobject properties
2010-06-09 11:28:07 +02:00
Brandon Lewis
28f1acba81
ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
2010-06-09 11:28:07 +02:00