summaryrefslogtreecommitdiffstats
path: root/m_property.c
diff options
context:
space:
mode:
Diffstat (limited to 'm_property.c')
-rw-r--r--m_property.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/m_property.c b/m_property.c
index 61d2ac33df..20d5bbdbe7 100644
--- a/m_property.c
+++ b/m_property.c
@@ -331,3 +331,15 @@ int m_property_string_ro(m_option_t* prop,int action,void* arg,char* str) {
}
return M_PROPERTY_NOT_IMPLEMENTED;
}
+
+int m_property_bitrate(m_option_t* prop,int action,void* arg,int rate) {
+ switch(action) {
+ case M_PROPERTY_PRINT:
+ if (!arg)
+ return M_PROPERTY_ERROR;
+ *(char**)arg = malloc (16);
+ sprintf(*(char**)arg, "%d kbps", rate*8/1000);
+ return M_PROPERTY_OK;
+ }
+ return m_property_int_ro(prop, action, arg, rate);
+}