#include <string.h>
#include "libavutil/common.h"
#include "libavutil/mem.h"
#include "bsf.h"
#include "bsf_internal.h"
#include "cbs.h"
#include "cbs_bsf.h"
#include "cbs_h264.h"
#include "h264.h"
Go to the source code of this file.
Initial value:= {
.fragment_name = "access unit",
.unit_name = "NAL unit",
}
static int h264_redundant_pps_update_fragment(AVBSFContext *bsf, AVPacket *pkt, CodedBitstreamFragment *au)
Definition at line 121 of file h264_redundant_pps_bsf.c.
enum AVCodecID h264_redundant_pps_codec_ids[] |
|
static |
Initial value:= {
.name = "h264_redundant_pps",
}
static int h264_redundant_pps_init(AVBSFContext *bsf)
static void flush(AVCodecContext *avctx)
static av_cold int init(AVCodecContext *avctx)
filter_frame For filters that do not use the this method is called when a frame is pushed to the filter s input It can be called at any time except in a reentrant way If the input frame is enough to produce then the filter should push the output frames on the output link immediately As an exception to the previous rule if the input frame is enough to produce several output frames then the filter needs output only at least one per link The additional frames can be left buffered in the filter
void ff_cbs_bsf_generic_close(AVBSFContext *bsf)
Close a generic CBS BSF instance.
int ff_cbs_bsf_generic_filter(AVBSFContext *bsf, AVPacket *pkt)
Filter operation for CBS BSF.
static void h264_redundant_pps_flush(AVBSFContext *bsf)
static enum AVCodecID codec_ids[]
static enum AVCodecID h264_redundant_pps_codec_ids[]
Definition at line 141 of file h264_redundant_pps_bsf.c.