#include "mpeg3private.h"#include "mpeg3protos.h"#include <stdlib.h>

Go to the source code of this file.
Functions | |
| static unsigned char | get_nibble (unsigned char **ptr, int *nibble) |
| int | decompress_subtitle (mpeg3_t *file, mpeg3_subtitle_t *subtitle) |
| void | overlay_subtitle (mpeg3video_t *video, mpeg3_subtitle_t *subtitle) |
| void | mpeg3_decode_subtitle (mpeg3video_t *video) |
| int decompress_subtitle | ( | mpeg3_t * | file, | |
| mpeg3_subtitle_t * | subtitle | |||
| ) |
Definition at line 22 of file subtitle.c.
References mpeg3_subtitle_t::alpha, CLAMP, mpeg3_subtitle_t::data, mpeg3_subtitle_t::force, get_nibble(), mpeg3_subtitle_t::h, mpeg3_subtitle_t::image_a, mpeg3_subtitle_t::image_u, mpeg3_subtitle_t::image_v, mpeg3_subtitle_t::image_y, mpeg3_t::palette, mpeg3_subtitle_t::palette, mpeg3_subtitle_t::size, mpeg3_subtitle_t::start_time, mpeg3_subtitle_t::stop_time, mpeg3_subtitle_t::w, mpeg3_subtitle_t::x1, mpeg3_subtitle_t::x2, mpeg3_subtitle_t::y1, and mpeg3_subtitle_t::y2.
Referenced by mpeg3_decode_subtitle().

| static unsigned char get_nibble | ( | unsigned char ** | ptr, | |
| int * | nibble | |||
| ) | [static] |
| void mpeg3_decode_subtitle | ( | mpeg3video_t * | video | ) |
Definition at line 357 of file subtitle.c.
References mpeg3_subtitle_t::active, mpeg3video_t::chrom_height, mpeg3video_t::chrom_width, mpeg3video_t::coded_picture_height, mpeg3video_t::coded_picture_width, decompress_subtitle(), mpeg3video_t::file, mpeg3video_t::frame_rate, memcpy, mpeg3_get_strack(), mpeg3_pop_all_subtitles(), mpeg3_pop_subtitle(), mpeg3_subtitle_tracks(), mpeg3video_t::output_src, overlay_subtitle(), mpeg3_subtitle_t::stop_time, mpeg3video_t::subtitle_frame, mpeg3_strack_t::subtitles, mpeg3_strack_t::total_subtitles, and mpeg3video_t::track.

| void overlay_subtitle | ( | mpeg3video_t * | video, | |
| mpeg3_subtitle_t * | subtitle | |||
| ) |
Definition at line 309 of file subtitle.c.
References mpeg3video_t::chrom_width, mpeg3video_t::coded_picture_width, mpeg3_subtitle_t::image_a, mpeg3_subtitle_t::image_u, mpeg3_subtitle_t::image_v, mpeg3_subtitle_t::image_y, mpeg3video_t::subtitle_frame, mpeg3_subtitle_t::w, mpeg3_subtitle_t::x1, and mpeg3_subtitle_t::y1.
Referenced by mpeg3_decode_subtitle().
1.5.5