其他分享
首页 > 其他分享> > swr_convert和sws_scale转换时会拷贝哪些值

swr_convert和sws_scale转换时会拷贝哪些值

作者:互联网

int len = 0;
len_swr = swr_convert(asc, frame_48000->data, frame_48000->nb_samples,
(const uint8_t **)frame_v->data, frame_v->nb_samples);
int re = 0;
re = sws_scale(swsc, frame_v->data, frame_v->linesize, 0, decodec_ctx_v->height, uvyv_frame->data, uvyv_frame->linesize);

我们都知道,这两个函数在音频重采样和像素格式转换时,会把音视频的数据AVFrame::data拷贝过去,但不会拷贝AVFrame中的其他任何数据,比如pts,dts。如果后面需要这些值,那么得自己拷贝过去。

推荐一些音视频免费讲解,笔者听完了,nice!
连接

标签:convert,scale,int,frame,音视频,拷贝,swr,data
来源: https://blog.csdn.net/weixin_43466192/article/details/122838521