Lines Matching refs:AVBSFContext
41 * AVBitStreamFilter and AVBSFContext. The former represents a bitstream filter
44 * it to av_bsf_alloc() to create an AVBSFContext. Fill in the user-settable
45 * AVBSFContext fields, as described in its documentation, then call
68 typedef struct AVBSFContext {
109 } AVBSFContext;
162 int av_bsf_alloc(const AVBitStreamFilter *filter, AVBSFContext **ctx);
168 int av_bsf_init(AVBSFContext *ctx);
190 int av_bsf_send_packet(AVBSFContext *ctx, AVPacket *pkt);
218 int av_bsf_receive_packet(AVBSFContext *ctx, AVPacket *pkt);
223 void av_bsf_flush(AVBSFContext *ctx);
229 void av_bsf_free(AVBSFContext **ctx);
232 * Get the AVClass for AVBSFContext. It can be used in combination with
269 int av_bsf_list_append(AVBSFList *lst, AVBSFContext *bsf);
285 * This function will transform @ref AVBSFList to single @ref AVBSFContext,
293 * @param[out] bsf Pointer to be set to newly created @ref AVBSFContext structure
298 int av_bsf_list_finalize(AVBSFList **lst, AVBSFContext **bsf);
302 * @ref AVBSFContext describing the whole chain of bitstream filters.
303 * Resulting @ref AVBSFContext can be treated as any other @ref AVBSFContext freshly
308 * @param[out] bsf Pointer to be set to newly created @ref AVBSFContext structure
313 int av_bsf_list_parse_str(const char *str, AVBSFContext **bsf);
322 int av_bsf_get_null_filter(AVBSFContext **bsf);