Draft: record: Support outputting encoded data to the application
When no output location has been set, output encoded frame data using a signal so that an application can make direct use of it. This allows reusing the recording class for things like video streaming.
Draft because the API needs work
Edited by Aleix Pol Gonzalez