[asterisk-bugs] [JIRA] (ASTERISK-26554) format_h264: ControlPlayback() running slowly
Adam Caldwell (JIRA)
noreply at issues.asterisk.org
Tue Oct 5 17:56:49 CDT 2021
[ https://issues.asterisk.org/jira/browse/ASTERISK-26554?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=256558#comment-256558 ]
Adam Caldwell commented on ASTERISK-26554:
------------------------------------------
i got rid of the 1/10 speed by patching main/file.c:
In {{static enum fsread_res ast_readvideo_callback(struct ast_filestream *s)}}
Change this line to have /10 as shown:
{{ast_channel_vstreamid_set(s->owner, ast_sched_add(ast_channel_sched(s->owner), whennext / (ast_format_get_sample_rate(s->fmt->format) / 1000)/10, ast_fsread_video, s));}}
It works for me, but I'm not sure it's the right fix.... so just leaving this comment here
> format_h264: ControlPlayback() running slowly
> ---------------------------------------------
>
> Key: ASTERISK-26554
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-26554
> Project: Asterisk
> Issue Type: Bug
> Security Level: None
> Components: Formats/format_h264, Resources/res_rtp_asterisk
> Affects Versions: 13.12.1
> Environment: Centos 6.8 (64-bit)
> Reporter: Ian Gilmour
>
> If you use Record() to record audio & video and then try to play the audio & video back by using ControlPlayback() the audio plays at normal speed, but the video plays at ~1/10th the normal speed. Problem seen with VP8/H264 video & opus/speex audio codecs.
> The problem isn't present in Asterisk 13.11.2.
> The bug appears to be caused by the changes made to fix ASTERISK-26367. Backing off the change set associated with this issue gets me back to a system that plays the video at the expected speed.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list