#include "avcodec.h"#include "bytestream.h"#include "colorspace.h"Go to the source code of this file.
Data Structures | |
| struct | DVBSubtitleContext | 
Defines | |
| #define | PUTBITS2(val) | 
| #define | PUTBITS4(val) | 
Functions | |
| static void | dvb_encode_rle2 (uint8_t **pq, const uint8_t *bitmap, int linesize, int w, int h) | 
| static void | dvb_encode_rle4 (uint8_t **pq, const uint8_t *bitmap, int linesize, int w, int h) | 
| static int | encode_dvb_subtitles (DVBSubtitleContext *s, uint8_t *outbuf, AVSubtitle *h) | 
| static int | dvbsub_encode (AVCodecContext *avctx, unsigned char *buf, int buf_size, void *data) | 
Variables | |
| AVCodec | dvbsub_encoder | 
| #define PUTBITS2 | ( | val | ) | 
Value:
{\
    bitbuf |= (val) << bitcnt;\
    bitcnt -= 2;\
    if (bitcnt < 0) {\
        bitcnt = 6;\
        *q++ = bitbuf;\
        bitbuf = 0;\
    }\
}
Definition at line 30 of file dvbsub.c.
Referenced by dvb_encode_rle2().
| #define PUTBITS4 | ( | val | ) | 
Value:
{\
    bitbuf |= (val) << bitcnt;\
    bitcnt -= 4;\
    if (bitcnt < 0) {\
        bitcnt = 4;\
        *q++ = bitbuf;\
        bitbuf = 0;\
    }\
}
Definition at line 117 of file dvbsub.c.
Referenced by dvb_encode_rle4().
| static void dvb_encode_rle2 | ( | uint8_t ** | pq, | |
| const uint8_t * | bitmap, | |||
| int | linesize, | |||
| int | w, | |||
| int | h | |||
| ) |  [static] | 
        
| static void dvb_encode_rle4 | ( | uint8_t ** | pq, | |
| const uint8_t * | bitmap, | |||
| int | linesize, | |||
| int | w, | |||
| int | h | |||
| ) |  [static] | 
        
| static int dvbsub_encode | ( | AVCodecContext * | avctx, | |
| unsigned char * | buf, | |||
| int | buf_size, | |||
| void * | data | |||
| ) |  [static] | 
        
| static int encode_dvb_subtitles | ( | DVBSubtitleContext * | s, | |
| uint8_t * | outbuf, | |||
| AVSubtitle * | h | |||
| ) |  [static] | 
        
Initial value:
 {
    "dvbsub",
    CODEC_TYPE_SUBTITLE,
    CODEC_ID_DVB_SUBTITLE,
    sizeof(DVBSubtitleContext),
    NULL,
    dvbsub_encode,
    .long_name = NULL_IF_CONFIG_SMALL("DVB subtitles"),
}
 1.5.8