55 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /**
 | |
|  * SECTION:gestimeoverlayclip
 | |
|  * @title: GESTimeOverlayClip
 | |
|  * @short_description: Source with a time overlay on top
 | |
|  * @symbols:
 | |
|  *   - ges_source_clip_new_time_overlay
 | |
|  *
 | |
|  * A #GESSourceClip that overlays timing information on top.
 | |
|  *
 | |
|  * ## Asset
 | |
|  *
 | |
|  * The default asset ID is "time-overlay" (of type #GES_TYPE_SOURCE_CLIP),
 | |
|  * but the framerate and video size can be overridden using an ID of the form:
 | |
|  *
 | |
|  * ```
 | |
|  * time-overlay, framerate=60/1, width=1920, height=1080, max-duration=5.0
 | |
|  * ```
 | |
|  *
 | |
|  * ## Children properties
 | |
|  *
 | |
|  * {{ libs/GESTimeOverlayClip-children-props.md }}
 | |
|  *
 | |
|  * ## Symbols
 | |
|  */
 | |
| 
 | |
| #ifdef HAVE_CONFIG_H
 | |
| #include "config.h"
 | |
| #endif
 | |
| 
 | |
| #include "ges-asset.h"
 | |
| #include "ges-time-overlay-clip.h"
 | |
| 
 | |
| 
 | |
| /**
 | |
|  * ges_source_clip_new_time_overlay:
 | |
|  *
 | |
|  * Creates a new #GESSourceClip that renders a time overlay on top
 | |
|  *
 | |
|  * Returns: (transfer floating) (nullable): The newly created #GESSourceClip,
 | |
|  * or %NULL if there was an error.
 | |
|  * Since: 1.18
 | |
|  */
 | |
| GESSourceClip *
 | |
| ges_source_clip_new_time_overlay (void)
 | |
| {
 | |
|   GESSourceClip *new_clip;
 | |
|   GESAsset *asset = ges_asset_request (GES_TYPE_SOURCE_CLIP,
 | |
|       "time-overlay", NULL);
 | |
| 
 | |
|   new_clip = GES_SOURCE_CLIP (ges_asset_extract (asset, NULL));
 | |
|   gst_object_unref (asset);
 | |
| 
 | |
|   return new_clip;
 | |
| }
 |