Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Steve Lhomme
VLC
Commits
0716a916
Commit
0716a916
authored
Nov 01, 2012
by
Rémi Denis-Courmont
Browse files
playlist: add playlist_GetAout()
Contrary to input_GetAout(), this works even without input thread.
parent
d16ea40a
Changes
3
Hide whitespace changes
Inline
Side-by-side
include/vlc_playlist.h
View file @
0716a916
...
...
@@ -368,6 +368,8 @@ VLC_API playlist_item_t * playlist_GetPrevLeaf( playlist_t *p_playlist, playlist
* Audio output management
**************************/
VLC_API
audio_output_t
*
playlist_GetAout
(
playlist_t
*
);
#define AOUT_VOLUME_DEFAULT 256
#define AOUT_VOLUME_MAX 512
...
...
src/libvlccore.sym
View file @
0716a916
...
...
@@ -350,6 +350,7 @@ playlist_Status
playlist_TreeMove
playlist_TreeMoveMany
playlist_Unlock
playlist_GetAout
playlist_EnableAudioFilter
playlist_VolumeGet
playlist_VolumeSet
...
...
src/playlist/aout.c
View file @
0716a916
...
...
@@ -31,7 +31,7 @@
#include
"../audio_output/aout_internal.h"
#include
"playlist_internal.h"
static
inline
audio_output_t
*
find
Aout
(
playlist_t
*
pl
)
audio_output_t
*
playlist_Get
Aout
(
playlist_t
*
pl
)
{
/* NOTE: it is assumed that the input resource exists. In practice,
* the playlist must have been activated. This is automatic when calling * pl_Get(). FIXME: input resources are deleted at deactivation, this can
...
...
@@ -44,7 +44,7 @@ float playlist_VolumeGet (playlist_t *pl)
{
float
volume
=
-
1
.
f
;
audio_output_t
*
aout
=
find
Aout
(
pl
);
audio_output_t
*
aout
=
playlist_Get
Aout
(
pl
);
if
(
aout
!=
NULL
)
{
volume
=
aout_VolumeGet
(
aout
);
...
...
@@ -57,7 +57,7 @@ int playlist_VolumeSet (playlist_t *pl, float vol)
{
int
ret
=
-
1
;
audio_output_t
*
aout
=
find
Aout
(
pl
);
audio_output_t
*
aout
=
playlist_Get
Aout
(
pl
);
if
(
aout
!=
NULL
)
{
ret
=
aout_VolumeSet
(
aout
,
vol
);
...
...
@@ -77,7 +77,7 @@ int playlist_VolumeUp (playlist_t *pl, int value, float *volp)
value
*=
var_InheritInteger
(
pl
,
"volume-step"
);
audio_output_t
*
aout
=
find
Aout
(
pl
);
audio_output_t
*
aout
=
playlist_Get
Aout
(
pl
);
if
(
aout
!=
NULL
)
{
float
vol
=
aout_VolumeGet
(
aout
);
...
...
@@ -101,7 +101,7 @@ int playlist_MuteGet (playlist_t *pl)
{
int
mute
=
-
1
;
audio_output_t
*
aout
=
find
Aout
(
pl
);
audio_output_t
*
aout
=
playlist_Get
Aout
(
pl
);
if
(
aout
!=
NULL
)
{
mute
=
aout_MuteGet
(
aout
);
...
...
@@ -114,7 +114,7 @@ int playlist_MuteSet (playlist_t *pl, bool mute)
{
int
ret
=
-
1
;
audio_output_t
*
aout
=
find
Aout
(
pl
);
audio_output_t
*
aout
=
playlist_Get
Aout
(
pl
);
if
(
aout
!=
NULL
)
{
ret
=
aout_MuteSet
(
aout
,
mute
);
...
...
@@ -127,7 +127,7 @@ int playlist_MuteSet (playlist_t *pl, bool mute)
void
playlist_EnableAudioFilter
(
playlist_t
*
pl
,
const
char
*
name
,
bool
add
)
{
audio_output_t
*
aout
=
find
Aout
(
pl
);
audio_output_t
*
aout
=
playlist_Get
Aout
(
pl
);
if
(
aout_ChangeFilterString
(
VLC_OBJECT
(
pl
),
VLC_OBJECT
(
aout
),
"audio-filter"
,
name
,
add
))
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment