summaryrefslogtreecommitdiff
path: root/pjmedia/src
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-10-20 11:08:49 +0000
committerBenny Prijono <bennylp@teluu.com>2006-10-20 11:08:49 +0000
commitf7d8a18e6d9b7591884c9afa2501ef49a490d4ad (patch)
tree0046bc15f908fde324f49512104819086c0186d1 /pjmedia/src
parent79e3a3d40d3caab81b8ec0200f58e0aac2a03243 (diff)
Changed the processing of mp3 _options in mp3 writer with regard to bit_rate and quality to comply with LAME, also changed the pjsua_recorder_create() parameter to allow specifying mp3 options in one of the parameter
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@785 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/src')
-rw-r--r--pjmedia/src/pjmedia/mp3_writer.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/pjmedia/src/pjmedia/mp3_writer.c b/pjmedia/src/pjmedia/mp3_writer.c
index 5506f52b..74098ff4 100644
--- a/pjmedia/src/pjmedia/mp3_writer.c
+++ b/pjmedia/src/pjmedia/mp3_writer.c
@@ -199,7 +199,7 @@ static pj_status_t init_mp3_encoder(struct mp3_file_port *fport,
} else {
LConfig.format.LHV1.nVbrMethod = VBR_METHOD_DEFAULT;
LConfig.format.LHV1.bWriteVBRHeader = 1;
- //LConfig.format.LHV1.dwVbrAbr_bps = fport->mp3_option.bit_rate;
+ LConfig.format.LHV1.dwVbrAbr_bps = fport->mp3_option.bit_rate;
LConfig.format.LHV1.bEnableVBR = 1;
}
@@ -294,8 +294,8 @@ pjmedia_mp3_writer_port_create( pj_pool_t *pool,
fport->mp3_option.vbr = PJ_TRUE;
}
- /* Calculate bitrate if it's not specified */
- if (fport->mp3_option.bit_rate == 0)
+ /* Calculate bitrate if it's not specified, only if it's not VBR. */
+ if (fport->mp3_option.bit_rate == 0 && !fport->mp3_option.vbr)
fport->mp3_option.bit_rate = sampling_rate * channel_count;
/* Set default quality if it's not specified */