mirror of
				https://github.com/go-gst/go-gst.git
				synced 2025-10-31 11:36:23 +08:00 
			
		
		
		
	 72543a2372
			
		
	
	72543a2372
	
	
	
		
			
			this example has an assert that checks wether or nor the finalizers ran correctly. If they don't then a mem leak will happen
Go-gst Examples
This directory contains examples of some common use cases of gstreamer using the go bindings.
The common package provided to each example exports two methods.
- Run(f)- This wraps the given function in a goroutine and wraps a GMainLoop around it.
- RunLoop(f(loop))- This simply creates (but does not start) a GMainLoop and passes it to the example to manage.
Each example can be run in one of two ways:
# For single-file examples
go run <example>/main.go [..args]
# For multiple-file examples (but would also work for single file examples)
cd <example> && go build .
./<example> [..args]