GESTimelinePipeline: New Smart Render mode
authorEdward Hervey <edward.hervey@collabora.co.uk>
Tue, 20 Apr 2010 10:59:26 +0000 (12:59 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Tue, 20 Apr 2010 11:47:07 +0000 (13:47 +0200)
ges/ges-timeline-pipeline.h

index 6db3e22..3a92644 100644 (file)
@@ -49,7 +49,8 @@ G_BEGIN_DECLS
  * @TIMELINE_MODE_PREVIEW_AUDIO: output audio to the soundcard
  * @TIMELINE_MODE_PREVIEW_VIDEO: output video to the screen
  * @TIMELINE_MODE_PREVIEW: output audio/video to soundcard/screen (default)
- * @TIMELINE_MODE_RENDER: render timeline
+ * @TIMELINE_MODE_RENDER: render timeline (forces decoding)
+ * @TIMELINE_MODE_SMART_RENDER: render timeline (tries to avoid decoding/reencoding)
  *
  * The various modes the #GESTimelinePipeline can be configured to.
  */
@@ -57,7 +58,8 @@ typedef enum {
   TIMELINE_MODE_PREVIEW_AUDIO  = 1 << 0,
   TIMELINE_MODE_PREVIEW_VIDEO  = 1 << 1,
   TIMELINE_MODE_PREVIEW                = TIMELINE_MODE_PREVIEW_AUDIO | TIMELINE_MODE_PREVIEW_VIDEO,
-  TIMELINE_MODE_RENDER         = 1 << 2
+  TIMELINE_MODE_RENDER         = 1 << 2,
+  TIMELINE_MODE_SMART_RENDER   = 1 << 3
 } GESPipelineFlags;
 
 struct _GESTimelinePipeline {