avcodec: remove deprecated old video encode API
This commit is contained in:
parent
64c33f9624
commit
76cac7ed45
3 changed files with 0 additions and 65 deletions
|
@ -1813,48 +1813,6 @@ end:
|
|||
return ret;
|
||||
}
|
||||
|
||||
#if FF_API_OLD_ENCODE_VIDEO
|
||||
int attribute_align_arg avcodec_encode_video(AVCodecContext *avctx, uint8_t *buf, int buf_size,
|
||||
const AVFrame *pict)
|
||||
{
|
||||
AVPacket pkt;
|
||||
int ret, got_packet = 0;
|
||||
|
||||
if (buf_size < AV_INPUT_BUFFER_MIN_SIZE) {
|
||||
av_log(avctx, AV_LOG_ERROR, "buffer smaller than minimum size\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
av_init_packet(&pkt);
|
||||
pkt.data = buf;
|
||||
pkt.size = buf_size;
|
||||
|
||||
ret = avcodec_encode_video2(avctx, &pkt, pict, &got_packet);
|
||||
#if FF_API_CODED_FRAME
|
||||
FF_DISABLE_DEPRECATION_WARNINGS
|
||||
if (!ret && got_packet && avctx->coded_frame) {
|
||||
avctx->coded_frame->pts = pkt.pts;
|
||||
avctx->coded_frame->key_frame = !!(pkt.flags & AV_PKT_FLAG_KEY);
|
||||
if (avctx->codec->capabilities & AV_CODEC_CAP_INTRA_ONLY)
|
||||
avctx->coded_frame->pict_type = AV_PICTURE_TYPE_I;
|
||||
}
|
||||
FF_ENABLE_DEPRECATION_WARNINGS
|
||||
#endif
|
||||
|
||||
/* free any side data since we cannot return it */
|
||||
if (pkt.side_data_elems > 0) {
|
||||
int i;
|
||||
for (i = 0; i < pkt.side_data_elems; i++)
|
||||
av_free(pkt.side_data[i].data);
|
||||
av_freep(&pkt.side_data);
|
||||
pkt.side_data_elems = 0;
|
||||
}
|
||||
|
||||
return ret ? ret : pkt.size;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
int attribute_align_arg avcodec_encode_video2(AVCodecContext *avctx,
|
||||
AVPacket *avpkt,
|
||||
const AVFrame *frame,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue