diff options
author | Ronald S. Bultje <rsbultje@gmail.com> | 2016-02-29 09:42:54 -0500 |
---|---|---|
committer | Ronald S. Bultje <rsbultje@gmail.com> | 2016-03-11 11:19:10 -0500 |
commit | 6d8ab358a3c2a8fbdd6ae7f144893b7c88c30557 (patch) | |
tree | 23f828365cc3743026aa12a2b9212621608f58f8 /libavcodec/avcodec.h | |
parent | 867637caeab58bb9627a4a49637d37cbe885368b (diff) |
lavf: allow BSFs to drop packets.
If pkt->size == 0 && pkt->side_data_elems == 0 after bsf->filter()
returns, the packet is considered dropped.
Diffstat (limited to 'libavcodec/avcodec.h')
-rw-r--r-- | libavcodec/avcodec.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index d676c57c05..637984bb26 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -5253,7 +5253,8 @@ AVBitStreamFilterContext *av_bitstream_filter_init(const char *name); * If the return value is 0, the output buffer is not allocated and * should be considered identical to the input buffer, or in case * *poutbuf was set it points to the input buffer (not necessarily to - * its starting address). + * its starting address). A special case is if *poutbuf was set to NULL and + * *poutbuf_size was set to 0, which indicates the packet should be dropped. */ int av_bitstream_filter_filter(AVBitStreamFilterContext *bsfc, AVCodecContext *avctx, const char *args, |