真正的fft错误 - ffmpeg(Real fft error - ffmpeg)
我正在尝试将ffmpegs fft实用程序用于称为real fft(rdft)的音频样本。
但我有SIGSEGV错误。 代码很简单。
static void fft(float* data){ RDFTContext * ctx = av_rdft_init(Globals::WindowSizePower, DFT_R2C) av_rdft_calc(ctx, data); av_rdft_end(ctx); av_free(ctx); }
定义的常量是
static const int WindowSize = 1024; static const int WindowSizePower = 10;
有人能告诉我我做错了什么吗? 我试图在互联网上找到使用这个ffmpeg实用程序的例子,但我没找到任何。
编辑:
这是调用此功能的功能
void fftInit(float* correction){ m_fft_data = new float[Globals::WindowSize](); memcpy(m_fft_data, correction, sizeof(float)*Globals::WindowSize); for(int i = 0; i < Globals::WindowSize; ++i){ m_fft_data[i] *= m_data[i]; } FFMPEGFFT::fft(m_fft_data); }
输入数据已正确分配。 在进入这一部分之前,我测试了提取的数据。
I am trying to use ffmpegs fft utility for audio samples called real fft(rdft).
But I have SIGSEGV error. Code is very simple.
static void fft(float* data){ RDFTContext * ctx = av_rdft_init(Globals::WindowSizePower, DFT_R2C) av_rdft_calc(ctx, data); av_rdft_end(ctx); av_free(ctx); }
Defined constants are
static const int WindowSize = 1024; static const int WindowSizePower = 10;
Can someone tell me what I am doing wrong? I tried to find example on internet where this ffmpeg utility is used but I didnt find any.
EDIT:
This is function which call this function
void fftInit(float* correction){ m_fft_data = new float[Globals::WindowSize](); memcpy(m_fft_data, correction, sizeof(float)*Globals::WindowSize); for(int i = 0; i < Globals::WindowSize; ++i){ m_fft_data[i] *= m_data[i]; } FFMPEGFFT::fft(m_fft_data); }
Input data is properly allocated. I tested extracted data before coming to this part.
原文:https://stackoverflow.com/questions/37950866
更新时间:2024-02-11 06:02
最满意答案
将它们添加到同一行下:
<div class="container-fluid"> <div class="row"> <div class="col-lg-6"> <div class="container shapef"> <form class="well form-horizontal" action=" " method="post" id="contact_form"> <fieldset> <br> <div class="form-group"> <label class="col-md-2 control-label">Name</label> <div class="col-md-9 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span> <input name="name" placeholder="Name" class="form-control" type="text"> </div> </div> </div> <div class="form-group"> <label class="col-md-2 control-label">Email</label> <div class="col-md-9 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-envelope"></i></span> <input name="email" placeholder="Email Address" class="form-control" type="text"> </div> </div> </div> <div class="form-group"> <label class="col-md-2 control-label">Message</label> <div class="col-md-9 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-pencil"></i></span> <textarea class="form-control" name="comment" placeholder="Message"></textarea> </div> </div> </div> <div class="alert alert-success" role="alert" id="success_message">Success <i class="glyphicon glyphicon-thumbs-up"></i> Thanks for contacting me, I'll get back to you shortly.</div> <!-- Button --> <div class="form-group"> <label class="col-md-2 control-label"></label> <div class="col-md-4"> <button type="submit" class="btn btn-warning">Send <span class="glyphicon glyphicon-send"></span></button> </div> </div> </fieldset> </form> </div> </div> <div class="col-lg-6 kopcheta"> <ul class="list-inline banner-social-buttons"> <li> <a href="https://github.com/l-emi" target="_blank" class="btn btn-default btn-lg btn-warning"><i class="fa fa-github fa-fw"></i> <span class="network-name">Github</span></a> </li> <li> <a href="https://uk.linkedin.com/in/lidiya-nikolova-b979348b" target="_blank" class="btn btn-default btn-lg btn-warning"><i class="fa fa-linkedin fa-fw"></i> <span class="network-name">Linkedin</span></a> </li> <li> <a href="https://www.freecodecamp.com/l-emi" target="_blank" class="btn btn-default btn-lg btn-warning"><i class="fa fa-fire fa-fw"></i> <span class="network-name">FreeCodeCamp</span></a> </li> </ul> </div> <!-- /.container --> </div> </div> </div>
add them under same row:
<div class="container-fluid"> <div class="row"> <div class="col-lg-6"> <div class="container shapef"> <form class="well form-horizontal" action=" " method="post" id="contact_form"> <fieldset> <br> <div class="form-group"> <label class="col-md-2 control-label">Name</label> <div class="col-md-9 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span> <input name="name" placeholder="Name" class="form-control" type="text"> </div> </div> </div> <div class="form-group"> <label class="col-md-2 control-label">Email</label> <div class="col-md-9 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-envelope"></i></span> <input name="email" placeholder="Email Address" class="form-control" type="text"> </div> </div> </div> <div class="form-group"> <label class="col-md-2 control-label">Message</label> <div class="col-md-9 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-pencil"></i></span> <textarea class="form-control" name="comment" placeholder="Message"></textarea> </div> </div> </div> <div class="alert alert-success" role="alert" id="success_message">Success <i class="glyphicon glyphicon-thumbs-up"></i> Thanks for contacting me, I'll get back to you shortly.</div> <!-- Button --> <div class="form-group"> <label class="col-md-2 control-label"></label> <div class="col-md-4"> <button type="submit" class="btn btn-warning">Send <span class="glyphicon glyphicon-send"></span></button> </div> </div> </fieldset> </form> </div> </div> <div class="col-lg-6 kopcheta"> <ul class="list-inline banner-social-buttons"> <li> <a href="https://github.com/l-emi" target="_blank" class="btn btn-default btn-lg btn-warning"><i class="fa fa-github fa-fw"></i> <span class="network-name">Github</span></a> </li> <li> <a href="https://uk.linkedin.com/in/lidiya-nikolova-b979348b" target="_blank" class="btn btn-default btn-lg btn-warning"><i class="fa fa-linkedin fa-fw"></i> <span class="network-name">Linkedin</span></a> </li> <li> <a href="https://www.freecodecamp.com/l-emi" target="_blank" class="btn btn-default btn-lg btn-warning"><i class="fa fa-fire fa-fw"></i> <span class="network-name">FreeCodeCamp</span></a> </li> </ul> </div> <!-- /.container --> </div> </div> </div>
相关问答
更多-
TCP/IP模型是一个________。[2023-10-02]
a -
下列中不属于面向对象的编程语言的是?[2022-05-30]
a -
Rails 3联系表格(Rails 3 Contact form)[2022-05-31]
使用 Notifications.contact(params[:email]).deliver 更多信息 Use Notifications.contact(params[:email]).deliver More info -
将它们添加到同一行下: