|
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_bsf.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_bsf.c.
|
static |
Definition at line 50 of file pgs_frame_merge_bsf.c.
Referenced by frame_merge_filter().
|
static |
Definition at line 59 of file pgs_frame_merge_bsf.c.
Referenced by frame_merge_filter().
|
static |
Definition at line 70 of file pgs_frame_merge_bsf.c.
|
static |
Definition at line 159 of file pgs_frame_merge_bsf.c.
|
static |
Definition at line 171 of file pgs_frame_merge_bsf.c.
|
static |
Definition at line 179 of file pgs_frame_merge_bsf.c.
| const FFBitStreamFilter ff_pgs_frame_merge_bsf |
Definition at line 183 of file pgs_frame_merge_bsf.c.
1.8.17