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 /ffmpeg.c | |
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 'ffmpeg.c')
-rw-r--r-- | ffmpeg.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -694,6 +694,8 @@ static void write_frame(AVFormatContext *s, AVPacket *pkt, OutputStream *ost) if (exit_on_error) exit_program(1); } + if (pkt->size == 0 && pkt->side_data_elems == 0) + return; if (!(s->oformat->flags & AVFMT_NOTIMESTAMPS)) { if (pkt->dts != AV_NOPTS_VALUE && |