[vlc-commits] Audiobar: allow change of the height of the bar
Ramon Gabarró
git at videolan.org
Fri May 8 14:20:27 CEST 2015
vlc | branch: master | Ramon Gabarró <calanor at gmail.com> | Fri May 8 14:18:40 2015 +0200| [bf6452a02102712479fb47249928175a7ae763c7] | committer: Jean-Baptiste Kempf
Audiobar: allow change of the height of the bar
400 was clearly not enough for HD streams
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bf6452a02102712479fb47249928175a7ae763c7
---
modules/video_filter/audiobargraph_v.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/modules/video_filter/audiobargraph_v.c b/modules/video_filter/audiobargraph_v.c
index bde9b08..13e7261 100644
--- a/modules/video_filter/audiobargraph_v.c
+++ b/modules/video_filter/audiobargraph_v.c
@@ -56,6 +56,9 @@
#define BARWIDTH_TEXT N_("Bar width in pixel (default : 10)")
#define BARWIDTH_LONGTEXT N_("Width in pixel of each bar in the BarGraph to be displayed " \
"(default : 10).")
+#define BARHEIGHT_TEXT N_("Bar Height in pixel (default : 400)")
+#define BARHEIGHT_LONGTEXT N_("Height in pixel of BarGraph to be displayed " \
+ "(default : 400).")
#define CFG_PREFIX "audiobargraph_v-"
@@ -88,6 +91,7 @@ vlc_module_begin ()
change_integer_list(pi_pos_values, ppsz_pos_descriptions)
add_obsolete_integer(CFG_PREFIX "alarm")
add_integer(CFG_PREFIX "barWidth", 10, BARWIDTH_TEXT, BARWIDTH_LONGTEXT, true)
+ add_integer(CFG_PREFIX "barHeight", 400, BARHEIGHT_TEXT, BARHEIGHT_LONGTEXT, true)
/* video output filter submodule */
add_submodule ()
@@ -139,7 +143,7 @@ struct filter_sys_t
};
static const char *const ppsz_filter_options[] = {
- "x", "y", "transparency", "position", "barWidth", NULL
+ "x", "y", "transparency", "position", "barWidth", "barHeight", NULL
};
static const char *const ppsz_filter_callbacks[] = {
@@ -148,6 +152,7 @@ static const char *const ppsz_filter_callbacks[] = {
"audiobargraph_v-transparency",
"audiobargraph_v-position",
"audiobargraph_v-barWidth",
+ "audiobargraph_v-barHeight",
NULL
};
@@ -347,6 +352,9 @@ static int BarGraphCallback(vlc_object_t *p_this, char const *psz_var,
} else if (!strcmp(psz_var, CFG_PREFIX "barWidth")) {
p_BarGraph->barWidth = newval.i_int;
Draw(p_BarGraph);
+ } else if (!strcmp(psz_var, CFG_PREFIX "barHeight")) {
+ p_BarGraph->scale = newval.i_int;
+ Draw(p_BarGraph);
}
p_sys->b_spu_update = true;
vlc_mutex_unlock(&p_sys->lock);
@@ -536,7 +544,7 @@ static int OpenCommon(vlc_object_t *p_this, bool b_sub)
p_BarGraph->alarm = false;
p_BarGraph->barWidth = var_CreateGetInteger(p_filter, CFG_PREFIX "barWidth");
- p_BarGraph->scale = 400;
+ p_BarGraph->scale = var_CreateGetInteger( p_filter, CFG_PREFIX "barHeight");
/* Ignore aligment if a position is given for video filter */
if (!b_sub && p_sys->i_pos_x >= 0 && p_sys->i_pos_y >= 0)
More information about the vlc-commits
mailing list