Procs
proc av_bprint_append_data(buf: ptr AVBPrint; data: cstring; size: cuint) {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bprint_chars(buf: ptr AVBPrint; c: cchar; n: cuint) {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bprint_clear(buf: ptr AVBPrint) {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bprint_escape(dstbuf: ptr AVBPrint; src, special_chars: cstring; mode: AVEscapeMode; flags: cint) {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bprint_finalize(buf: ptr AVBPrint; ret_str: cstringArray): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bprint_get_buffer(buf: ptr AVBPrint; size: cuint; mem: ptr ptr uint8; actual_size: ptr cuint) {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bprint_init(buf: ptr AVBPrint; size_init, size_max: cuint) {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bprint_init_for_buffer(buf: ptr AVBPrint; buffer: cstring; size: cuint) {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bprint_is_complete(buf: ptr AVBPrint): cint {.inline, importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bprint_strftime(buf: ptr AVBPrint; fmt: cstring; tm: ptr tm) {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_bprintf(buf: ptr AVBPrint; fmt: cstring) {.varargs, importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_vbprintf(buf: ptr AVBPrint; fmt: cstring; vl_arg: va_list) {.importc, cdecl, ...raises: [], tags: [], forbids: [].}