LOGI("帧大小 %d",pkt.size); LOGI("帧内存 %d",pkt.data); //ret = av_write_frame(ofmt_ctx, &pkt); ret = av_interleaved_write_frame(ofmt_ctx, &pkt); // pkt.data // AVFrame* avFrame=(AVFrame*) pkt.data; // avFrame-> LOGI("帧大小 %d",pkt.size); LOGI("帧内存 %d",pkt.data);
这段代码前者能打印出地址,但是后者打印不出,也就是说
av_interleaved_write_frame这个函数对后面的参数进行了擦除。