FFmpeg
|
#include "libavutil/attributes.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
#include "bsf.h"
#include "bsf_internal.h"
Go to the source code of this file.
Data Structures | |
struct | PGSMergeContext |
Enumerations | |
enum | PGSSegmentType { PALETTE_SEGMENT = 0x14, OBJECT_SEGMENT = 0x15, PRESENTATION_SEGMENT = 0x16, WINDOW_SEGMENT = 0x17, END_DISPLAY_SET_SEGMENT = 0x80 } |
Functions | |
static av_cold void | frame_merge_flush (AVBSFContext *bsf) |
static int | frame_merge_output (PGSMergeContext *ctx, AVPacket *dst, AVPacket *src) |
static int | frame_merge_filter (AVBSFContext *bsf, AVPacket *out) |
static av_cold int | frame_merge_init (AVBSFContext *bsf) |
static av_cold void | frame_merge_close (AVBSFContext *bsf) |
Variables | |
static enum AVCodecID | frame_merge_codec_ids [] |
const FFBitStreamFilter | ff_pgs_frame_merge_bsf |
This bitstream filter merges PGS subtitle packets containing incomplete set of segments into a single packet
Packets already containing a complete set of segments will be passed through unchanged.
Definition in file pgs_frame_merge.c.
enum PGSSegmentType |
Enumerator | |
---|---|
PALETTE_SEGMENT | |
OBJECT_SEGMENT | |
PRESENTATION_SEGMENT | |
WINDOW_SEGMENT | |
END_DISPLAY_SET_SEGMENT |
Definition at line 36 of file pgs_frame_merge.c.
|
static |
Definition at line 50 of file pgs_frame_merge.c.
Referenced by frame_merge_filter().
|
static |
Definition at line 59 of file pgs_frame_merge.c.
Referenced by frame_merge_filter().
|
static |
Definition at line 70 of file pgs_frame_merge.c.
|
static |
Definition at line 159 of file pgs_frame_merge.c.
|
static |
Definition at line 171 of file pgs_frame_merge.c.
|
static |
Definition at line 179 of file pgs_frame_merge.c.
const FFBitStreamFilter ff_pgs_frame_merge_bsf |
Definition at line 183 of file pgs_frame_merge.c.