[vlc-devel] commit: Remove VLC_OBJECT_SOUT ( Rémi Denis-Courmont )
git version control
git at videolan.org
Wed Jun 4 20:28:56 CEST 2008
vlc | branch: master | Rémi Denis-Courmont <rdenis at simphalempin.com> | Wed Jun 4 21:30:38 2008 +0300| [2709abbb60aeeba299d9cab347cda64f635c2b26]
Remove VLC_OBJECT_SOUT
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2709abbb60aeeba299d9cab347cda64f635c2b26
---
include/vlc_objects.h | 15 ++-------------
modules/control/http/rpn.c | 2 --
modules/misc/lua/objects.c | 1 -
src/misc/objects.c | 4 ----
src/stream_output/stream_output.c | 7 +++----
5 files changed, 5 insertions(+), 24 deletions(-)
diff --git a/include/vlc_objects.h b/include/vlc_objects.h
index 1a9d329..81ee3fd 100644
--- a/include/vlc_objects.h
+++ b/include/vlc_objects.h
@@ -36,39 +36,28 @@
*/
/* Object types */
-
#define VLC_OBJECT_LIBVLC (-2)
#define VLC_OBJECT_MODULE (-3)
#define VLC_OBJECT_INTF (-4)
#define VLC_OBJECT_PLAYLIST (-5)
-
#define VLC_OBJECT_INPUT (-7)
#define VLC_OBJECT_DECODER (-8)
#define VLC_OBJECT_VOUT (-9)
#define VLC_OBJECT_AOUT (-10)
-#define VLC_OBJECT_SOUT (-11)
-
#define VLC_OBJECT_PACKETIZER (-13)
#define VLC_OBJECT_ENCODER (-14)
#define VLC_OBJECT_DIALOGS (-15)
-
#define VLC_OBJECT_ANNOUNCE (-17)
#define VLC_OBJECT_DEMUX (-18)
#define VLC_OBJECT_ACCESS (-19)
#define VLC_OBJECT_STREAM (-20)
#define VLC_OBJECT_OPENGL (-21)
#define VLC_OBJECT_FILTER (-22)
-
-
-
-
-
#define VLC_OBJECT_OSDMENU (-28)
-
#define VLC_OBJECT_HTTPD_HOST (-30)
-
#define VLC_OBJECT_INTERACTION (-32)
-
+/* Please add new object types below -34 */
+/* Please do not add new object types anyway */
#define VLC_OBJECT_GENERIC (-666)
/* Object search mode */
diff --git a/modules/control/http/rpn.c b/modules/control/http/rpn.c
index 2f226c6..982d455 100644
--- a/modules/control/http/rpn.c
+++ b/modules/control/http/rpn.c
@@ -52,8 +52,6 @@ static vlc_object_t *GetVLCObject( intf_thread_t *p_intf,
i_object_type = VLC_OBJECT_VOUT;
else if( !strcmp( psz_object, "VLC_OBJECT_AOUT" ) )
i_object_type = VLC_OBJECT_AOUT;
- else if( !strcmp( psz_object, "VLC_OBJECT_SOUT" ) )
- i_object_type = VLC_OBJECT_SOUT;
else
msg_Warn( p_intf, "unknown object type (%s)", psz_object );
diff --git a/modules/misc/lua/objects.c b/modules/misc/lua/objects.c
index fca5b0d..98cc772 100644
--- a/modules/misc/lua/objects.c
+++ b/modules/misc/lua/objects.c
@@ -115,7 +115,6 @@ static int vlc_object_type_from_string( const char *psz_name )
{ VLC_OBJECT_DECODER, "decoder" },
{ VLC_OBJECT_VOUT, "vout" },
{ VLC_OBJECT_AOUT, "aout" },
- { VLC_OBJECT_SOUT, "sout" },
{ VLC_OBJECT_PACKETIZER, "packetizer" },
{ VLC_OBJECT_ENCODER, "encoder" },
{ VLC_OBJECT_DIALOGS, "dialogs" },
diff --git a/src/misc/objects.c b/src/misc/objects.c
index 52d3246..b3829de 100644
--- a/src/misc/objects.c
+++ b/src/misc/objects.c
@@ -270,10 +270,6 @@ void * __vlc_object_create( vlc_object_t *p_this, int i_type )
i_size = sizeof(aout_instance_t);
psz_type = "audio output";
break;
- case VLC_OBJECT_SOUT:
- i_size = sizeof(sout_instance_t);
- psz_type = "stream output";
- break;
case VLC_OBJECT_OPENGL:
i_size = sizeof( vout_thread_t );
psz_type = "opengl";
diff --git a/src/stream_output/stream_output.c b/src/stream_output/stream_output.c
index c018afc..27592d3 100644
--- a/src/stream_output/stream_output.c
+++ b/src/stream_output/stream_output.c
@@ -76,15 +76,14 @@ static void mrl_Clean( mrl_t *p_mrl );
*****************************************************************************/
sout_instance_t *__sout_NewInstance( vlc_object_t *p_parent, char * psz_dest )
{
+ static const char typename[] = "stream output";
sout_instance_t *p_sout;
/* *** Allocate descriptor *** */
- p_sout = vlc_object_create( p_parent, VLC_OBJECT_SOUT );
+ p_sout = vlc_custom_create( p_parent, sizeof( *p_sout ),
+ VLC_OBJECT_GENERIC, typename );
if( p_sout == NULL )
- {
- msg_Err( p_parent, "out of memory" );
return NULL;
- }
/* *** init descriptor *** */
p_sout->psz_sout = strdup( psz_dest );
More information about the vlc-devel
mailing list