Lines Matching refs:ctx
40 static int hevc_extradata_to_annexb(AVBSFContext *ctx)
49 bytestream2_init(&gb, ctx->par_in->extradata, ctx->par_in->extradata_size);
61 av_log(ctx, AV_LOG_ERROR, "Invalid NAL unit type in extradata: %d\n",
85 av_freep(&ctx->par_out->extradata);
86 ctx->par_out->extradata = new_extradata;
87 ctx->par_out->extradata_size = new_extradata_size;
90 av_log(ctx, AV_LOG_WARNING, "No parameter sets in the extradata\n");
98 static int hevc_mp4toannexb_init(AVBSFContext *ctx)
100 HEVCBSFContext *s = ctx->priv_data;
103 if (ctx->par_in->extradata_size < MIN_HEVCC_LENGTH ||
104 AV_RB24(ctx->par_in->extradata) == 1 ||
105 AV_RB32(ctx->par_in->extradata) == 1) {
106 av_log(ctx, AV_LOG_VERBOSE,
109 ret = hevc_extradata_to_annexb(ctx);
119 static int hevc_mp4toannexb_filter(AVBSFContext *ctx, AVPacket *out)
121 HEVCBSFContext *s = ctx->priv_data;
128 ret = ff_bsf_get_packet(ctx, &in);
162 extra_size = add_extradata * ctx->par_out->extradata_size;
177 memcpy(out->data + prev_size, ctx->par_out->extradata, extra_size);