40 unsigned char *buf,
int bufsize,
43 int i,
len, total_len = 0;
53 if (len > bufsize-total_len-1) {
void * av_malloc(size_t size)
Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if ...
memory handling functions
static int ass_encode_frame(AVCodecContext *avctx, unsigned char *buf, int bufsize, const AVSubtitle *sub)
uint8_t * extradata
some codecs need / can use extradata like Huffman tables.
static av_cold int ass_encode_init(AVCodecContext *avctx)
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
void av_log(void *avcl, int level, const char *fmt,...)
const char * name
Name of the codec implementation.
size_t av_strlcpy(char *dst, const char *src, size_t size)
Copy the string src to dst, but no more than size - 1 bytes, and null-terminate dst.
common internal API header
Libavcodec external API header.
main external API structure.
Formatted text, the ass field must be set by the decoder and is authoritative.
char * ass
0 terminated ASS/SSA compatible event line.
uint8_t * subtitle_header
Header containing style information for text subtitles.