Edward Hervey
|
7aedc2bcfb
|
GESTimelinePipeline: Cleanup properly when pads are removed
|
2010-04-20 13:47:08 +02:00 |
|
Edward Hervey
|
d3c8b52c9c
|
GESTimelinePipeline: Implement smart rendering
|
2010-04-20 13:47:08 +02:00 |
|
Edward Hervey
|
f909ff239f
|
GESTimelinePipeline: Store encoding profile
|
2010-04-20 13:47:08 +02:00 |
|
Edward Hervey
|
adada51a2d
|
GESTimelinePipeline: New Smart Render mode
|
2010-04-20 13:47:07 +02:00 |
|
Edward Hervey
|
75389d6493
|
GESTimelinePipeline: new functions to search/create OutputChain
|
2010-04-20 13:47:07 +02:00 |
|
Edward Hervey
|
2d7962bf93
|
GESTimelinePipeline: Remove unused code
|
2010-04-20 13:47:07 +02:00 |
|
Edward Hervey
|
e795bd056d
|
GESTrack: set caps on the composition
This will allow them to be propagated to all objects contained within
|
2010-04-20 13:47:07 +02:00 |
|
Mark Nauwelaerts
|
10be8697df
|
GESTimeLine(PipeLine): remove additional unref
|
2010-04-20 13:47:07 +02:00 |
|
Edward Hervey
|
7dc4844507
|
ges: Link gstprofile
|
2010-04-20 13:47:07 +02:00 |
|
Edward Hervey
|
c3741374da
|
GESTimeline: New method ges_timeline_get_tracks
|
2010-04-20 13:47:03 +02:00 |
|
Edward Hervey
|
b78aa12aee
|
GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
We weren't breaking and ended up doing a fallthrough to the loop
completion.
|
2010-03-13 16:05:37 +01:00 |
|
Edward Hervey
|
9d8ee15a20
|
GESTimelineObject: Fix doc of priority property
|
2010-03-13 15:56:57 +01:00 |
|
Edward Hervey
|
fd15030ff1
|
GESTrackFileSource: Don't forget to free the URI string
|
2010-03-13 15:56:57 +01:00 |
|
Edward Hervey
|
9b1a434e95
|
GESTimelineLayer: Add a 'priority' property
|
2010-03-13 15:56:57 +01:00 |
|
Edward Hervey
|
dafe3d2bb4
|
GESTimeline: Properly iterate TrackObject lists when removing them
|
2010-03-13 15:56:57 +01:00 |
|
Edward Hervey
|
83cc796cc9
|
GESTimelineObject: Don't leak a reference when creating TrackObject
|
2010-03-13 15:54:32 +01:00 |
|
Edward Hervey
|
62c24ee380
|
GESTimelineObject: new API : _find_track_object
This allows getting the TrackObject for a corresponding TimelineObject
and Track combination
|
2010-03-13 15:53:58 +01:00 |
|
Edward Hervey
|
51e59a6edc
|
GESTimelinePipeline: Add comment for _set_render_settings
|
2010-01-08 18:21:08 +01:00 |
|
Edward Hervey
|
b4e36fe853
|
GESTimelinePipeline: Also get static pads for static pads from encodebin.
This is for the cases where the provided GstStreamEncodingProfile has
a non-zero presence.
|
2010-01-08 18:14:46 +01:00 |
|
Edward Hervey
|
15c0013732
|
ges: Small doc fixups
|
2009-12-11 15:24:56 +01:00 |
|
Edward Hervey
|
852eca115e
|
GESTimelineObject: Move property setting to an earlier stage.
This ensures that any properties set on the TimelineObject will be
propagated to the created TrackObjects just after they're created
|
2009-12-11 15:20:35 +01:00 |
|
Edward Hervey
|
e0f61dcd80
|
GESTrackObject: Store pending values when GnlObject isn't created yet
|
2009-12-11 15:20:35 +01:00 |
|
Edward Hervey
|
82af34bb87
|
GESTimelinePipeline: Sync state of newly added element to container
|
2009-12-11 15:20:35 +01:00 |
|
Edward Hervey
|
5396476e7c
|
GESTimelinePipeline: Don't forget to remember the mode
|
2009-12-11 15:20:13 +01:00 |
|
Edward Hervey
|
1d0f6faf94
|
GESTimelineFileSource: Properly handle mute
mute != active
|
2009-12-11 15:20:13 +01:00 |
|
Edward Hervey
|
aedf73803d
|
GESTimelinePipeline: More render support
|
2009-12-11 15:20:13 +01:00 |
|
Edward Hervey
|
2d430098f8
|
GESTimelinePipeline: beginning of render support
|
2009-12-11 15:19:54 +01:00 |
|
Edward Hervey
|
dd9d3e420c
|
ges/: Fix copyright in headers
|
2009-11-30 15:14:25 +01:00 |
|
Edward Hervey
|
a55e798fa2
|
timelinefilesource: Free URI when finalizing
|
2009-11-25 13:17:01 +01:00 |
|
Edward Hervey
|
22fb8c0eec
|
trackobject: priority is a uint32
|
2009-11-25 13:17:01 +01:00 |
|
Edward Hervey
|
5ddf789cb4
|
TimelineObject: Add missing argument to printf statement
|
2009-11-25 13:17:01 +01:00 |
|
Edward Hervey
|
0493fbcc57
|
customtimelinesource: Fix indentation
|
2009-11-25 13:17:01 +01:00 |
|
Edward Hervey
|
5f187a5349
|
docs: Add overview and architecture document and cleanup docs more.
|
2009-11-12 20:11:28 +01:00 |
|
Edward Hervey
|
dcfe814e78
|
GESTimelineObject: First set the duration and priority before the inpoint.
|
2009-09-30 16:44:41 +02:00 |
|
Edward Hervey
|
3deb1fc885
|
GESTimelineFileSource: Add a 'mute' property.
This property deactivates the audio trackobjects if set to TRUE
|
2009-09-30 16:44:12 +02:00 |
|
Edward Hervey
|
1489c583af
|
GESTrackObject: Listen to property change from gnlobject
TODO: add/emit the 'changed' signal
|
2009-09-30 16:43:12 +02:00 |
|
Edward Hervey
|
ab8ea4c6a5
|
GESTrackObject: Add convenience macros for accessing properties
|
2009-09-30 16:42:31 +02:00 |
|
Edward Hervey
|
09c08e320a
|
GESTrackObject: Set sane default values
|
2009-09-30 16:42:08 +02:00 |
|
Edward Hervey
|
f18bb72d04
|
GESTrackObject: Add 'active' property.
This property allows (de)activating a track object
|
2009-09-30 16:41:47 +02:00 |
|
Edward Hervey
|
0deacd5a0c
|
GESSimpleTimelineLayer: Implement add()/move() and parent class changes
If changes happen when accessing the GESTimelineLayer API, they will be taken
into account.
|
2009-09-29 15:27:55 +02:00 |
|
Edward Hervey
|
6765ee21ce
|
ges-timeline-layer.h: Add comment
|
2009-09-29 15:27:17 +02:00 |
|
Edward Hervey
|
733aebfb1c
|
ges-timeline-object: Add convenience macros
|
2009-09-29 15:25:54 +02:00 |
|
Edward Hervey
|
aedc431994
|
New GESTimelineFileSource and GESTrackFileSource classes
|
2009-09-21 18:07:44 +02:00 |
|
Edward Hervey
|
b54487fe11
|
Finish public API documentation
|
2009-09-16 12:37:45 +02:00 |
|
Edward Hervey
|
ecef062c8c
|
GESTrack: The track steals the refcount to the caps. document that.
|
2009-09-14 19:48:16 +02:00 |
|
Edward Hervey
|
8c340412cd
|
GESTimeline: Fix reference counting of tracks, add docs.
|
2009-09-14 19:48:05 +02:00 |
|
Edward Hervey
|
1dc12c9658
|
GESTimelineLayer: Fix reference handling of objects, add docs.
|
2009-09-14 19:48:02 +02:00 |
|
Edward Hervey
|
15aba65202
|
GESTimeline: start more documentation
|
2009-09-14 19:47:56 +02:00 |
|
Edward Hervey
|
89429a9225
|
GESTrackObject: Document some more
|
2009-09-14 19:47:53 +02:00 |
|
Edward Hervey
|
2a6f0c406c
|
GESTrack: document more
|
2009-09-14 19:47:37 +02:00 |
|
Edward Hervey
|
dff4e20cb5
|
More documentation. Coverage now at 25%
|
2009-09-10 18:44:16 +02:00 |
|
Edward Hervey
|
29751a7d27
|
GESTimeline: Make sure added ghostpads are unique.
|
2009-09-09 15:51:52 +02:00 |
|
Edward Hervey
|
ea7831cac0
|
GESTimelinePipeline: Reconfigure playsink once we've added a pad.
|
2009-09-09 12:42:29 +02:00 |
|
Edward Hervey
|
de31b79ee4
|
GESTimelinePipeline: Use 'playsink', track added/removed pads.
Also add a method to set a GESTimeline on the pipeline.
|
2009-09-08 19:45:08 +02:00 |
|
Edward Hervey
|
416323c649
|
GESTimeline: Track internal pads and tracks in sync.
Add method to get the Track associated to a ghostpad.
|
2009-09-08 19:44:03 +02:00 |
|
Edward Hervey
|
ae6ac876b1
|
GESTrack: Add TrackType enum and constructor property.
This allows us to speed up detection of track content type.
|
2009-09-08 18:49:22 +02:00 |
|
Edward Hervey
|
d83dfd6402
|
CustomTimelineSource: Fix typo in debug statement
|
2009-09-08 18:47:46 +02:00 |
|
Edward Hervey
|
ba9e60ae1b
|
GESTimelinePipeline: Fix typo
|
2009-09-07 15:46:44 +02:00 |
|
Edward Hervey
|
e60bbe1102
|
TrackObject: Add debugging and make default duration 1s
|
2009-08-07 20:36:51 +02:00 |
|
Edward Hervey
|
2e41cb04a3
|
TimelineObject: Add start/inpoint/duration/priority properties and propagate them
|
2009-08-07 20:36:51 +02:00 |
|
Edward Hervey
|
9fae1526bb
|
Track: Handle pads
|
2009-08-07 20:36:46 +02:00 |
|
Edward Hervey
|
c06e2a9550
|
Track: Add convenience methods for creating a raw Audio or Video track.
|
2009-08-07 20:32:29 +02:00 |
|
Edward Hervey
|
83c3e87661
|
CustomTimelineSource: Allow giving user_data to the callback
|
2009-08-07 20:31:11 +02:00 |
|
Edward Hervey
|
d8444f3844
|
Add 'caps' property on Track
|
2009-08-07 18:18:42 +02:00 |
|
Edward Hervey
|
cafbc229e8
|
Fix build. Can now run make distcheck.
|
2009-08-07 17:11:33 +02:00 |
|
Edward Hervey
|
f94f53f87c
|
Track: Add/Remove the GnlComposition from ourself.
|
2009-08-07 16:51:49 +02:00 |
|
Edward Hervey
|
3ce00c0308
|
TrackSource: Include TrackObject header file
|
2009-08-07 16:46:57 +02:00 |
|
Edward Hervey
|
fe8fbe88ea
|
ges.c: Add debug line to inform of initialization
|
2009-08-07 16:46:35 +02:00 |
|
Edward Hervey
|
f7da500651
|
New CustomTimelineSource class.
|
2009-08-07 16:45:16 +02:00 |
|
Edward Hervey
|
b7b88e5826
|
Track: Implement remove_object()
|
2009-08-07 16:43:49 +02:00 |
|
Edward Hervey
|
dc16b626c8
|
TrackObject: Add 'valid' property, Make _set_track() return a bool
|
2009-08-07 16:43:01 +02:00 |
|
Edward Hervey
|
9f4f14722d
|
Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
|
2009-08-07 16:41:23 +02:00 |
|
Edward Hervey
|
02e1f3910d
|
TimelineSource: Implenent _create_track_object() virtual-method
|
2009-08-07 16:40:51 +02:00 |
|
Edward Hervey
|
246599e2f6
|
TimelineObject: Implement _release_track_object()
|
2009-08-07 16:39:45 +02:00 |
|
Edward Hervey
|
b10743ef9a
|
TimelineLayer: Implement _remove_object()
|
2009-08-07 16:39:09 +02:00 |
|
Edward Hervey
|
fa56e7f0cb
|
ges: Remove unused private structures. We'll re-add on a per-case basis.
|
2009-08-06 19:59:25 +02:00 |
|
Edward Hervey
|
12777c8532
|
Add unit test system. Adjust GST_DEBUG usage.
|
2009-08-06 19:51:29 +02:00 |
|
Edward Hervey
|
7860b814d6
|
Add new GESTrackSource
|
2009-08-06 18:54:01 +02:00 |
|
Edward Hervey
|
c4649938fd
|
intermediary commit. Still need to fill in more blanks :(
|
2009-08-06 17:38:43 +02:00 |
|
Edward Hervey
|
b6fccd5771
|
Add signal marshalling code
|
2009-08-06 12:47:38 +02:00 |
|
Edward Hervey
|
f3131a2f6a
|
build fixed again. Moved type declarations in a standalone file.
|
2009-08-06 12:14:37 +02:00 |
|
Edward Hervey
|
081f4805ef
|
src/ => ges/
|
2009-08-06 11:24:04 +02:00 |
|