Anton Khirnov
bdd6aa25c1
avcodec.h: split bitstream filters API into its own header
2020-05-22 14:38:57 +02:00
Anton Khirnov
bf80725352
lavc: rename bsf.h to bsf_internal.h
...
This will allow adding a public header named bsf.h
2020-05-22 14:38:57 +02:00
James Almer
63e0846c66
avcodec/vp9_superframe_split_bsf: implement a AVBSFContext.flush() callback
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-08-16 23:43:11 -03:00
James Almer
7e0dc7210b
avcodec/vp9_superframe_split: fix memory leak in case of output packet creation failure
...
Some function calls may fail after the output packet is initialized.
Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-21 01:38:34 -03:00
James Almer
e4eaaf7bf6
avcodec/vp9_superframe_split: move the reference in the bsf internal buffer
...
There's no need to allocate a new packet for it.
Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-19 22:26:54 -03:00
Michael Niedermayer
eaff5fcb7c
avcodec/vp9_superframe_split_bsf: Fix integer overflow in frame_size/total_size checks
...
Fixes: signed integer overflow: -1698586465 + -551542752 cannot be represented in type 'int'
Fixes: 4490/clusterfuzz-testcase-minimized-5210014592532480
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-12-10 20:11:46 +01:00
James Almer
fdeab95a82
Merge commit ' 03a80925ef'
...
* commit '03a80925ef ':
lavc: add a bitstream filter for splitting VP9 superframes
Merged-by: James Almer <jamrial@gmail.com>
2017-04-22 23:27:05 -03:00
Anton Khirnov
03a80925ef
lavc: add a bitstream filter for splitting VP9 superframes
...
Partially based on code by Ronald S. Bultje <rsbultje@gmail.com>.
2016-12-14 09:06:45 +01:00