[vlc-commits] LUA:Expose aout
Akash Mehrotra
git at videolan.org
Tue Aug 23 21:38:50 CEST 2011
vlc | branch: master | Akash Mehrotra <mehrotra.akash at gmail.com> | Thu Aug 4 18:08:44 2011 +0530| [cb4433edbde20d55de4fdf6a6ba566c1d93642b9] | committer: Rémi Denis-Courmont
LUA:Expose aout
Signed-off-by: Rémi Denis-Courmont <remi at remlab.net>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=cb4433edbde20d55de4fdf6a6ba566c1d93642b9
---
modules/lua/libs/objects.c | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/modules/lua/libs/objects.c b/modules/lua/libs/objects.c
index 9a2adad..c3543d6 100644
--- a/modules/lua/libs/objects.c
+++ b/modules/lua/libs/objects.c
@@ -128,7 +128,22 @@ static int vlclua_get_vout( lua_State *L )
lua_pushnil( L );
return 1;
}
-
+static int vlclua_get_aout( lua_State *L )
+{
+ input_thread_t *p_input= vlclua_get_input_internal( L );
+ if( p_input )
+ {
+ audio_output_t *p_aout = input_GetAout( p_input );
+ vlc_object_release(p_input);
+ if(p_aout)
+ {
+ vlclua_push_vlc_object( L, (vlc_object_t *)p_aout );
+ return 1;
+ }
+ }
+ lua_pushnil( L );
+ return 1;
+}
/*****************************************************************************
*
*****************************************************************************/
@@ -138,6 +153,7 @@ static const luaL_Reg vlclua_object_reg[] = {
{ "libvlc", vlclua_get_libvlc },
{ "find", vlclua_object_find },
{ "vout", vlclua_get_vout},
+ { "aout", vlclua_get_aout},
{ NULL, NULL }
};
More information about the vlc-commits
mailing list