blob: 549c68985f40fb16e624cab05cb8fccff58c3257 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#ifndef KITSUBTITLEPACKET_H
#define KITSUBTITLEPACKET_H
#include <SDL2/SDL_surface.h>
#include "kitchensink/kitconfig.h"
typedef enum {
KIT_SUBTITLE_PACKET_ADD,
KIT_SUBTITLE_PACKET_CLEAR
} Kit_SubtitlePacketType;
typedef struct Kit_SubtitlePacket {
Kit_SubtitlePacketType type;
double pts_start;
double pts_end;
int x;
int y;
SDL_Surface *surface;
} Kit_SubtitlePacket;
KIT_LOCAL Kit_SubtitlePacket* Kit_CreateSubtitlePacket(
Kit_SubtitlePacketType type, double pts_start, double pts_end, int pos_x, int pos_y, SDL_Surface *surface);
KIT_LOCAL void Kit_FreeSubtitlePacket(Kit_SubtitlePacket *packet);
#endif // KITSUBTITLEPACKET_H
|