[vlc-devel] [PATCH 09/10] Stream: Export stream_FilterNew
Jean-Philippe André
jpeg at videolan.org
Thu Nov 12 00:08:09 CET 2009
---
include/vlc_stream.h | 5 +++++
src/input/stream_filter.c | 3 +++
src/libvlccore.sym | 1 +
3 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/include/vlc_stream.h b/include/vlc_stream.h
index 96a2f0e..c2c40ab 100644
--- a/include/vlc_stream.h
+++ b/include/vlc_stream.h
@@ -182,6 +182,11 @@ VLC_EXPORT( stream_t *,__stream_MemoryNew, (vlc_object_t *p_obj, uint8_t *p_buff
VLC_EXPORT( stream_t *,__stream_UrlNew, (vlc_object_t *p_this, const char *psz_url ) );
/**
+ * Try to add a stream filter to an open stream.
+ * @return New stream to use, or NULL if the filter could not be added.
+ **/
+VLC_EXPORT( stream_t*, stream_FilterNew, ( stream_t *p_source, const char *psz_stream_filter ) );
+/**
* @}
*/
diff --git a/src/input/stream_filter.c b/src/input/stream_filter.c
index 213643f..8fec6f3 100644
--- a/src/input/stream_filter.c
+++ b/src/input/stream_filter.c
@@ -38,6 +38,9 @@ stream_t *stream_FilterNew( stream_t *p_source,
{
stream_t *s;
+ if( p_source == NULL )
+ return NULL;
+
s = stream_CommonNew( VLC_OBJECT( p_source ) );
if( s == NULL )
return NULL;
diff --git a/src/libvlccore.sym b/src/libvlccore.sym
index 78011de..a5f0118 100644
--- a/src/libvlccore.sym
+++ b/src/libvlccore.sym
@@ -387,6 +387,7 @@ stream_Control
stream_Delete
stream_DemuxNew
stream_DemuxSend
+stream_FilterNew
__stream_MemoryNew
stream_Peek
stream_Read
--
1.6.5.2
More information about the vlc-devel
mailing list