Lines Matching defs:bsfs
41 AVBSFContext **bsfs; ///< bitstream filters per stream
132 if (tee_slave->bsfs) {
134 av_bsf_free(&tee_slave->bsfs[i]);
137 av_freep(&tee_slave->bsfs);
199 while ((entry = av_dict_get(options, "bsfs", entry, AV_DICT_IGNORE_SUFFIX))) {
200 /* trim out strlen("bsfs") characters from key */
311 tee_slave->bsfs = av_calloc(avf2->nb_streams, sizeof(*tee_slave->bsfs));
312 if (!tee_slave->bsfs) {
335 "Invalid stream specifier '%s' in bsfs option '%s' for slave "
341 av_log(avf, AV_LOG_DEBUG, "spec:%s bsfs:%s matches stream %d of slave "
343 if (tee_slave->bsfs[i]) {
345 "Duplicate bsfs specification associated to stream %d of slave "
349 ret = av_bsf_list_parse_str(entry->value, &tee_slave->bsfs[i]);
367 if (!tee_slave->bsfs[target_stream]) {
369 ret = av_bsf_get_null_filter(&tee_slave->bsfs[target_stream]);
378 tee_slave->bsfs[target_stream]->time_base_in = avf->streams[i]->time_base;
379 ret = avcodec_parameters_copy(tee_slave->bsfs[target_stream]->par_in,
384 ret = av_bsf_init(tee_slave->bsfs[target_stream]);
417 AVBSFContext *bsf = slave->bsfs[i];
426 av_log(log_ctx, log_level, " bsfs: %s\n", bsf_name);
539 AVBSFContext *bsfs;
570 bsfs = tee->slaves[i].bsfs[s2];
573 ret = av_bsf_send_packet(bsfs, pkt2);
584 ret = av_bsf_receive_packet(bsfs, pkt2);
592 av_packet_rescale_ts(pkt2, bsfs->time_base_out,