av_dup_packet函数
av_dup_packet会为destruct指针为av_destruct_packet_nofree的AVPacket新建一个缓冲区,将原有的缓冲区数据拷贝至新缓冲区,置data的值为新缓冲区的地址,同时设置destruct指针为av_destruct_packet,而av_destruct_packet_nofree的意思就是在调用av_free_packet的时候,不能将缓冲区彻底释放,而调用av_dup_packet函数后,将desctruct指针改变后,清理packet的时候,可以将缓冲区彻底释放。
SDL_OpenAudio
声音描述结构体
时间: 2024-10-26 22:40:52