#include "avcodec.h"
#include "libavcodec/ass.h"
#include "libavutil/log.h"
#include "libavutil/opt.h"
#include <aribb24/aribb24.h>
#include <aribb24/parser.h>
#include <aribb24/decoder.h>
Go to the source code of this file.
◆ RGB_TO_BGR
#define RGB_TO_BGR |
( |
|
c | ) |
(((c) & 0xff) << 16 | ((c) & 0xff00) | (((c) >> 16) & 0xff)) |
◆ OFFSET
◆ SD
◆ get_profile_font_size()
static unsigned int get_profile_font_size |
( |
int |
profile | ) |
|
|
static |
◆ libaribb24_log()
static void libaribb24_log |
( |
void * |
p, |
|
|
const char * |
msg |
|
) |
| |
|
static |
◆ libaribb24_generate_ass_header()
◆ libaribb24_init()
◆ libaribb24_close()
◆ libaribb24_handle_regions()
◆ libaribb24_decode()
◆ libaribb24_flush()
◆ options
Initial value:= {
{ "aribb24-base-path", "set the base path for the libaribb24 library",
{ "aribb24-skip-ruby-text", "skip ruby text blocks during decoding",
}
Definition at line 368 of file libaribb24.c.
◆ aribb24_class
Initial value:= {
.class_name = "libaribb24 decoder",
}
static const AVOption options[]
#define LIBAVUTIL_VERSION_INT
const char * av_default_item_name(void *ptr)
Return the context name.
Definition at line 376 of file libaribb24.c.
◆ ff_libaribb24_decoder
Initial value:= {
.name = "libaribb24",
.wrapper_name = "libaribb24",
}
static void flush(AVCodecContext *avctx)
static av_cold int init(AVCodecContext *avctx)
static const AVClass aribb24_class
static int libaribb24_init(AVCodecContext *avctx)
static void decode(AVCodecContext *dec_ctx, AVPacket *pkt, AVFrame *frame, FILE *outfile)
static void libaribb24_flush(AVCodecContext *avctx)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
static int libaribb24_decode(AVCodecContext *avctx, void *data, int *got_sub_ptr, AVPacket *pkt)
static int libaribb24_close(AVCodecContext *avctx)
Definition at line 383 of file libaribb24.c.