Hi
I want to use ff_extract_extradata_bsf to get extradata from a h.264 frame.
Here is the code.
AVPacket *avpkt; // there is valid data.
AVBSFContext *ctx = NULL;
ret = av_bsf_alloc(&ff_extract_extradata_bsf, &ctx);
ret = ff_extract_extradata_bsf.init(ctx);
ret = ff_extract_extradata_bsf.filter(ctx, avpkt);
ff_extract_extradata_bsf.filter failed on calling ff_bsf_get_packet_ref because
ctx->internal->buffer+pkt->data is NULL.
int ff_bsf_get_packet_ref(AVBSFContext *ctx, AVPacket *pkt)
{
AVBSFInternal *in = ctx->internal;
if (in->eof)
return AVERROR_EOF;
if (!ctx->internal->buffer_pkt->data &&
!ctx->internal->buffer_pkt->side_data_elems)
return AVERROR(EAGAIN);
How should ctx->internal->buffer+pkt->data be set?
Thanks.
Yufei.
On 03/06/2019 01:09 PM, Lynne wrote:
A lot of files have CRC included.
The CRC only covers 34 bytes at most from the frame but it should still be
enough for some amount of error detection.
_______________________________________________
ffmpeg-devel mailing list
[email protected]<mailto:[email protected]>
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel