Procs
proc av_bsf_alloc(filter: ptr AVBitStreamFilter; ctx: ptr ptr AVBSFContext): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_flush(ctx: ptr AVBSFContext) {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_free(ctx: ptr ptr AVBSFContext) {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_get_by_name(name: cstring): ptr AVBitStreamFilter {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_get_class(): ptr AVClass {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_get_null_filter(bsf: ptr ptr AVBSFContext): cint {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_init(ctx: ptr AVBSFContext): cint {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_iterate(opaque: ptr pointer): ptr AVBitStreamFilter {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_list_alloc(): ptr AVBSFList {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_list_append(lst: ptr AVBSFList; bsf: ptr AVBSFContext): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_list_append2(lst: ptr AVBSFList; bsf_name: cstring; options: ptr ptr AVDictionary): cint {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_list_finalize(lst: ptr ptr AVBSFList; bsf: ptr ptr AVBSFContext): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_list_free(lst: ptr ptr AVBSFList) {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_list_parse_str(str: cstring; bsf: ptr ptr AVBSFContext): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_receive_packet(ctx: ptr AVBSFContext; pkt: ptr AVPacket): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bsf_send_packet(ctx: ptr AVBSFContext; pkt: ptr AVPacket): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}