#include <stdarg.h>
#include "avcodec.h"
#include "libavutil/bprint.h"
#include "ass_split.h"
#include "ass.h"
#include "codec_internal.h"
Go to the source code of this file.
|
| static | av_printf_format (2, 3) |
| |
| static int | webvtt_stack_push (WebVTTContext *s, const char c) |
| |
| static char | webvtt_stack_pop (WebVTTContext *s) |
| |
| static int | webvtt_stack_find (WebVTTContext *s, const char c) |
| |
| static void | webvtt_close_tag (WebVTTContext *s, char tag) |
| |
| static void | webvtt_stack_push_pop (WebVTTContext *s, const char c, int close) |
| |
| static void | webvtt_style_apply (WebVTTContext *s, const char *style) |
| |
| static void | webvtt_text_cb (void *priv, const char *text, int len) |
| |
| static void | webvtt_new_line_cb (void *priv, int forced) |
| |
| static void | webvtt_style_cb (void *priv, char style, int close) |
| |
| static void | webvtt_cancel_overrides_cb (void *priv, const char *style) |
| |
| static void | webvtt_end_cb (void *priv) |
| |
| static int | webvtt_encode_frame (AVCodecContext *avctx, unsigned char *buf, int bufsize, const AVSubtitle *sub) |
| |
| static av_cold int | webvtt_encode_close (AVCodecContext *avctx) |
| |
| static av_cold int | webvtt_encode_init (AVCodecContext *avctx) |
| |
◆ WEBVTT_STACK_SIZE
| #define WEBVTT_STACK_SIZE 64 |
◆ av_printf_format()
| static av_printf_format |
( |
2 | , |
|
|
3 | ) |
|
static |
◆ webvtt_stack_push()
◆ webvtt_stack_pop()
◆ webvtt_stack_find()
◆ webvtt_close_tag()
◆ webvtt_stack_push_pop()
| static void webvtt_stack_push_pop |
( |
WebVTTContext * | s, |
|
|
const char | c, |
|
|
int | close ) |
|
static |
◆ webvtt_style_apply()
| static void webvtt_style_apply |
( |
WebVTTContext * | s, |
|
|
const char * | style ) |
|
static |
◆ webvtt_text_cb()
| static void webvtt_text_cb |
( |
void * | priv, |
|
|
const char * | text, |
|
|
int | len ) |
|
static |
◆ webvtt_new_line_cb()
| static void webvtt_new_line_cb |
( |
void * | priv, |
|
|
int | forced ) |
|
static |
◆ webvtt_style_cb()
| static void webvtt_style_cb |
( |
void * | priv, |
|
|
char | style, |
|
|
int | close ) |
|
static |
◆ webvtt_cancel_overrides_cb()
| static void webvtt_cancel_overrides_cb |
( |
void * | priv, |
|
|
const char * | style ) |
|
static |
◆ webvtt_end_cb()
| static void webvtt_end_cb |
( |
void * | priv | ) |
|
|
static |
◆ webvtt_encode_frame()
◆ webvtt_encode_close()
◆ webvtt_encode_init()
◆ webvtt_callbacks
Initial value:= {
}
static void webvtt_new_line_cb(void *priv, int forced)
static void webvtt_style_cb(void *priv, char style, int close)
static void webvtt_end_cb(void *priv)
static void webvtt_text_cb(void *priv, const char *text, int len)
static void webvtt_cancel_overrides_cb(void *priv, const char *style)
Definition at line 141 of file webvttenc.c.
Referenced by webvtt_encode_frame().
◆ ff_webvtt_encoder
Initial value:= {
.p.name = "webvtt",
}
#define FF_CODEC_ENCODE_SUB_CB(func)
#define CODEC_LONG_NAME(str)
int(* init)(AVBSFContext *ctx)
static int webvtt_encode_frame(AVCodecContext *avctx, unsigned char *buf, int bufsize, const AVSubtitle *sub)
static av_cold int webvtt_encode_init(AVCodecContext *avctx)
static av_cold int webvtt_encode_close(AVCodecContext *avctx)
Definition at line 205 of file webvttenc.c.