]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-5211 --resolve
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 12 Nov 2013 16:22:58 +0000 (10:22 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 12 Nov 2013 16:22:58 +0000 (10:22 -0600)
src/mod/applications/mod_conference/mod_conference.c

index 55e681aa09ddcf0932cff5a45bf64c1f20559ffc..dd3d6bb4bb6cc0bec9236bc4a03171dff7f72022 100644 (file)
@@ -6179,7 +6179,7 @@ static switch_status_t conf_api_sub_file_seek(conference_obj_t *conference, swit
                                        step = 1000;
                                }
                                        
-                               samps = step * (conference->rate / 1000);
+                               samps = step * (conference->fnode->fh.native_rate / 1000);
                                target = (int32_t)conference->fnode->fh.pos + samps;
                                
                                if (target < 0) {
@@ -6190,7 +6190,7 @@ static switch_status_t conf_api_sub_file_seek(conference_obj_t *conference, swit
                                switch_core_file_seek(&conference->fnode->fh, &pos, target, SEEK_SET);
                                
                        } else {
-                               samps = switch_atoui(argv[2]) * (conference->rate / 1000);
+                               samps = switch_atoui(argv[2]) * (conference->fnode->fh.native_rate / 1000);
                                stream->write_function(stream, "+OK seek to position %d\n", samps);
                                switch_core_file_seek(&conference->fnode->fh, &pos, samps, SEEK_SET);
                        }