]> git.sesse.net Git - vlc/commitdiff
playlist: create playlist aout early on (fixes #7810)
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 9 Dec 2012 20:21:17 +0000 (22:21 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 9 Dec 2012 20:21:17 +0000 (22:21 +0200)
src/playlist/engine.c

index c4aa7c8330f7f66c30860176957b0bb08c1854aa..a80c3ef6b1679d72173add20e31961d614d6ae2a 100644 (file)
 
 #include <stddef.h>
 #include <assert.h>
+
 #include <vlc_common.h>
 #include <vlc_sout.h>
 #include <vlc_playlist.h>
 #include <vlc_interface.h>
 #include "playlist_internal.h"
-#include "stream_output/stream_output.h" /* sout_DeleteInstance */
-#include <math.h> /* for fabs() */
+#include "input/resource.h"
 
 /*****************************************************************************
  * Local prototypes
@@ -301,6 +301,11 @@ static playlist_t *playlist_Create( vlc_object_t *p_parent )
     if( unlikely(p->p_input_resource == NULL) )
         abort();
 
+    /* Audio output (needed for volume and device controls). */
+    audio_output_t *aout = input_resource_GetAout( p->p_input_resource );
+    if( aout != NULL )
+        input_resource_PutAout( p->p_input_resource, aout );
+
     /* Thread */
     playlist_Activate (p_playlist);