//先解码 len = avcodec_decode_video2(pH264Decoder->pAVCodecCtx, picture, &got_picture, &avpkt);// colorspace转换 pImageConvertCtx = sws_getContext(pAVCodecCtx->width, pAVCodecCtx->height, PIX_FMT_YUV420P, pAVCodecCtx->width, pAVCodecCtx->height, PIX_FMT_YUV420P, SWS_BICUBIC, NULL, NULL, NULL); avpicture_fill((AVPicture *)pScaledFrame, pucDecodedPicture, PIX_FMT_YUV420P, pAVCodecCtx->width, pAVCodecCtx->height); sws_scale(pImageConvertCtx, picture->data, picture->linesize, 0, pAVCodecCtx->height, ((AVPicture *)pScaledFrame)->data, ((AVPicture *)pScaledFrame)->linesize);
//祝你好运
|
|