|
|
@@ -244,7 +244,7 @@ struct obs_source_info {
|
|
|
*
|
|
|
* @note This function is only used with filter sources.
|
|
|
*
|
|
|
- * @param data Source data
|
|
|
+ * @param data Filter data
|
|
|
* @param frame Video frame to filter
|
|
|
* @return New video frame data. This can defer video data to
|
|
|
* be drawn later if time is needed for processing
|
|
|
@@ -257,11 +257,14 @@ struct obs_source_info {
|
|
|
*
|
|
|
* @note This function is only used with filter sources.
|
|
|
*
|
|
|
- * @param data Source data
|
|
|
+ * @param data Filter data
|
|
|
* @param audio Audio data to filter.
|
|
|
* @return Modified or new audio data. You can directly modify
|
|
|
* the data passed and return it, or you can defer audio
|
|
|
- * data for later if time is needed for processing.
|
|
|
+ * data for later if time is needed for processing. If
|
|
|
+ * you are returning new data, that data must exist
|
|
|
+ * until the next call to the filter_audio callback or
|
|
|
+ * until the filter is removed/destroyed.
|
|
|
*/
|
|
|
struct obs_audio_data *(*filter_audio)(void *data,
|
|
|
struct obs_audio_data *audio);
|
|
|
@@ -270,7 +273,7 @@ struct obs_source_info {
|
|
|
* Called to enumerate all sources being used within this source.
|
|
|
* If the source has children it must implement this callback.
|
|
|
*
|
|
|
- * @param data Source data
|
|
|
+ * @param data Filter data
|
|
|
* @param enum_callback Enumeration callback
|
|
|
* @param param User data to pass to callback
|
|
|
*/
|