diff options
author | Scott Griepentrog <sgriepentrog@digium.com> | 2014-09-16 16:33:53 +0000 |
---|---|---|
committer | Scott Griepentrog <sgriepentrog@digium.com> | 2014-09-16 16:33:53 +0000 |
commit | 662b687dbe86ad62d1c6bea5a21560857a8a0a63 (patch) | |
tree | 6288f39d9d8dcca9258cae554520b0bc1d24f6d2 /main/file.c | |
parent | ceedf44edd2fd8b02f2133ae7fc92405eae3176c (diff) |
Voicemail: get correct duration when copying file to vm
Changes made during format improvements resulted in the
recording to voicemail option 'm' of the MixMonitor app
writing a zero length duration in the msgXXXX.txt file.
This change introduces a new function ast_ratestream(),
which provides the sample rate of the format associated
with the stream, and updates the app_voicemail function
for ast_app_copy_recording_to_vm to calculate the right
duration.
Review: https://reviewboard.asterisk.org/r/3996/
ASTERISK-24328 #close
........
Merged revisions 423192 from http://svn.asterisk.org/svn/asterisk/branches/13
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@423193 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main/file.c')
-rw-r--r-- | main/file.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/main/file.c b/main/file.c index 393832cdd..1d3755ac2 100644 --- a/main/file.c +++ b/main/file.c @@ -1026,6 +1026,11 @@ off_t ast_tellstream(struct ast_filestream *fs) return fs->fmt->tell(fs); } +int ast_ratestream(struct ast_filestream *fs) +{ + return ast_format_get_sample_rate(fs->fmt->format); +} + int ast_stream_fastforward(struct ast_filestream *fs, off_t ms) { return ast_seekstream(fs, ms * DEFAULT_SAMPLES_PER_MS, SEEK_CUR); |