Go to the source code of this file.
Classes | |
| struct | exc__state |
| struct | _Png4File |
| struct | _BoundStr |
Typedefs | |
| typedef unsigned char | bool8 |
| typedef int8_t | ei8 |
| typedef uint8_t | eu8 |
| typedef int16_t | ei16 |
| typedef uint16_t | eu16 |
| typedef int32_t | ei32 |
| typedef uint32_t | eu32 |
| typedef int_least8_t | li8 |
| typedef uint_least8_t | lu8 |
| typedef int_least16_t | li16 |
| typedef uint_least16_t | lu16 |
| typedef int_least32_t | li32 |
| typedef uint_least32_t | lu32 |
| typedef int_fast8_t | fi8 |
| typedef uint_fast8_t | fu8 |
| typedef int_fast16_t | fi16 |
| typedef uint_fast16_t | fu16 |
| typedef int_fast32_t | fi32 |
| typedef uint_fast32_t | fu32 |
| typedef struct _Png4File | Png4File |
| typedef struct _BoundStr | BoundStr |
Enumerations | |
| enum | bool { false = 0, true = 1 } |
| enum | { MiscError = 1, EOFIndicator, IndexError } |
Functions | |
| int | sup2dast (const char *supfile, const char *ifofile, int delay_ms) |
| static void | __exc_throw (int type) |
| static void | exc_throw (int type, const char *format,...) |
| static eu8 * | xxfread (FILE *stream, eu8 *ptr, size_t size) |
| static void | xxfwrite (FILE *stream, const eu8 *ptr, size_t size) |
| static void | yuv2rgb (int y, int cr, int cb, eu8 *r, eu8 *g, eu8 *b) |
| static void | rgb2yuv (eu8 r, eu8 g, eu8 b, eu8 *y, eu8 *cr, eu8 *cb) |
| static FILE * | xfopen (const char *filename, const char *mode) |
| static void | xfseek0 (FILE *stream, long offset) |
| static void | xmkdir (const char *path, int mode) |
| static bool | fexists (const char *filename) |
| static bool | dexists (const char *filename) |
| static fu32 | get_uint32_be (const eu8 *bytes) |
| static fu16 | get_uint16_be (const eu8 *bytes) |
| static fu32 | get_uint32_le (const eu8 *bytes) |
| static fu32 | get_uint16_le (const eu8 *bytes) |
| static void | set_uint32_be (eu8 *ptr, eu32 value) |
| static void | set_uint16_be (eu8 *ptr, eu32 value) |
| static void | set_uint32_le (eu8 *ptr, eu32 value) |
| static void | set_uint16_le (eu8 *ptr, eu16 value) |
| static void | xxfwrite_uint32_be (FILE *fh, eu32 value) |
| static void | ifopalette (const char *filename, eu8 yuvpalette[16][3], eu8 rgbpalette[16][3]) |
| static void | set2palettes (int value, eu8 *yuvpalpart, eu8 *rgbpalpart) |
| static void | argpalette (const char *arg, eu8 yuvpalette[16][3], eu8 rgbpalette[16][3]) |
| static void | png4file_init (Png4File *self, eu8 palette[4][3]) |
| static void | png4file_open (Png4File *self, const char *filename, int height, int width) |
| static void | png4file_flush (Png4File *self) |
| static void | png4file_addpixel (Png4File *self, eu8 pixel) |
| static void | png4file_endrow (Png4File *self) |
| static void | png4file_close (Png4File *self) |
| static eu8 | getnibble (eu8 **data, int *nibble) |
| static void | getpixelline (eu8 **data, int width, Png4File *picfile) |
| static void | makebitmap (eu8 *data, int w, int h, int top, int bot, char *filename, eu8 palette[4][3]) |
| static char * | pts2ts (fu32 pts, char *rvbuf, bool is_png_filename) |
| static void | boundstr_init (BoundStr *bs, eu8 *p, int l) |
| static eu8 * | boundstr_read (BoundStr *bs, int l) |
| static void | pxsubtitle (const char *supfile, FILE *ofh, eu8 palette[16][3], bool createpics, int delay_ms, char *fnbuf, char *fnbuf_fp) |
| static void | usage (const char *pn) |
| static bool | samepalette (char *filename, eu8 palette[16][3]) |
Variables | |
| struct { | |
| struct exc__state * last | |
| char msgbuf [1024] | |
| int buflen | |
| } | EXC |
| typedef unsigned char bool8 |
Definition at line 31 of file pxsup2dast.c.
| typedef int8_t ei8 |
Definition at line 51 of file pxsup2dast.c.
| typedef uint8_t eu8 |
Definition at line 51 of file pxsup2dast.c.
| typedef int16_t ei16 |
Definition at line 52 of file pxsup2dast.c.
Definition at line 52 of file pxsup2dast.c.
| typedef int32_t ei32 |
Definition at line 53 of file pxsup2dast.c.
| typedef uint32_t eu32 |
Definition at line 53 of file pxsup2dast.c.
| typedef int_least8_t li8 |
Definition at line 55 of file pxsup2dast.c.
| typedef uint_least8_t lu8 |
Definition at line 55 of file pxsup2dast.c.
| typedef int_least16_t li16 |
Definition at line 56 of file pxsup2dast.c.
| typedef uint_least16_t lu16 |
Definition at line 56 of file pxsup2dast.c.
| typedef int_least32_t li32 |
Definition at line 57 of file pxsup2dast.c.
| typedef uint_least32_t lu32 |
Definition at line 57 of file pxsup2dast.c.
| typedef int_fast8_t fi8 |
Definition at line 59 of file pxsup2dast.c.
| typedef uint_fast8_t fu8 |
Definition at line 59 of file pxsup2dast.c.
| typedef int_fast16_t fi16 |
Definition at line 60 of file pxsup2dast.c.
| typedef uint_fast16_t fu16 |
Definition at line 60 of file pxsup2dast.c.
| typedef int_fast32_t fi32 |
Definition at line 61 of file pxsup2dast.c.
| typedef uint_fast32_t fu32 |
Definition at line 61 of file pxsup2dast.c.
Definition at line 81 of file pxsup2dast.c.
Definition at line 82 of file pxsup2dast.c.
| enum bool |
Definition at line 30 of file pxsup2dast.c.
| anonymous enum |
Definition at line 84 of file pxsup2dast.c.
| int sup2dast | ( | const char * | supfile, | |
| const char * | ifofile, | |||
| int | delay_ms | |||
| ) |
Definition at line 878 of file pxsup2dast.c.
Referenced by main().
| static void __exc_throw | ( | int | type | ) | [static] |
Definition at line 121 of file pxsup2dast.c.
Referenced by exc_throw().
| static void exc_throw | ( | int | type, | |
| const char * | format, | |||
| ... | ||||
| ) | [static] |
Definition at line 129 of file pxsup2dast.c.
Referenced by argpalette(), boundstr_read(), ifopalette(), pxsubtitle(), sup2dast(), usage(), xfopen(), xfseek0(), xmkdir(), xxfread(), and xxfwrite().
Definition at line 176 of file pxsup2dast.c.
Referenced by ifopalette(), and pxsubtitle().
| static void xxfwrite | ( | FILE * | stream, | |
| const eu8 * | ptr, | |||
| size_t | size | |||
| ) | [static] |
Definition at line 187 of file pxsup2dast.c.
Referenced by png4file_close(), png4file_flush(), png4file_open(), and xxfwrite_uint32_be().
Definition at line 200 of file pxsup2dast.c.
Definition at line 215 of file pxsup2dast.c.
Referenced by set2palettes().
| static FILE* xfopen | ( | const char * | filename, | |
| const char * | mode | |||
| ) | [static] |
Definition at line 243 of file pxsup2dast.c.
Referenced by ifopalette(), png4file_open(), pxsubtitle(), samepalette(), and sup2dast().
| static void xfseek0 | ( | FILE * | stream, | |
| long | offset | |||
| ) | [static] |
Definition at line 251 of file pxsup2dast.c.
Referenced by ifopalette(), and png4file_close().
| static void xmkdir | ( | const char * | path, | |
| int | mode | |||
| ) | [static] |
Definition at line 257 of file pxsup2dast.c.
Referenced by sup2dast().
| static bool fexists | ( | const char * | filename | ) | [static] |
Definition at line 264 of file pxsup2dast.c.
Referenced by samepalette(), and sup2dast().
| static bool dexists | ( | const char * | filename | ) | [static] |
Definition at line 273 of file pxsup2dast.c.
Referenced by sup2dast().
Definition at line 283 of file pxsup2dast.c.
Referenced by ifopalette().
Definition at line 288 of file pxsup2dast.c.
Referenced by pxsubtitle().
Definition at line 293 of file pxsup2dast.c.
Referenced by pxsubtitle().
Definition at line 299 of file pxsup2dast.c.
Definition at line 304 of file pxsup2dast.c.
Referenced by png4file_close(), png4file_init(), png4file_open(), and xxfwrite_uint32_be().
Definition at line 310 of file pxsup2dast.c.
Definition at line 313 of file pxsup2dast.c.
Definition at line 317 of file pxsup2dast.c.
Referenced by png4file_flush().
| static void xxfwrite_uint32_be | ( | FILE * | fh, | |
| eu32 | value | |||
| ) | [static] |
Definition at line 322 of file pxsup2dast.c.
Referenced by png4file_close().
| static void ifopalette | ( | const char * | filename, | |
| eu8 | yuvpalette[16][3], | |||
| eu8 | rgbpalette[16][3] | |||
| ) | [static] |
Definition at line 329 of file pxsup2dast.c.
Referenced by sup2dast().
Definition at line 360 of file pxsup2dast.c.
Referenced by argpalette().
Definition at line 371 of file pxsup2dast.c.
Referenced by sup2dast().
Definition at line 406 of file pxsup2dast.c.
Referenced by makebitmap().
| static void png4file_open | ( | Png4File * | self, | |
| const char * | filename, | |||
| int | height, | |||
| int | width | |||
| ) | [static] |
Definition at line 415 of file pxsup2dast.c.
Referenced by makebitmap().
| static void png4file_flush | ( | Png4File * | self | ) | [static] |
Definition at line 449 of file pxsup2dast.c.
Referenced by png4file_addpixel(), and png4file_close().
Definition at line 462 of file pxsup2dast.c.
Referenced by getpixelline().
| static void png4file_endrow | ( | Png4File * | self | ) | [static] |
Definition at line 475 of file pxsup2dast.c.
Referenced by getpixelline().
| static void png4file_close | ( | Png4File * | self | ) | [static] |
Definition at line 488 of file pxsup2dast.c.
Referenced by makebitmap().
Definition at line 511 of file pxsup2dast.c.
Referenced by getpixelline().
Definition at line 525 of file pxsup2dast.c.
Referenced by makebitmap().
| static void makebitmap | ( | eu8 * | data, | |
| int | w, | |||
| int | h, | |||
| int | top, | |||
| int | bot, | |||
| char * | filename, | |||
| eu8 | palette[4][3] | |||
| ) | [static] |
Definition at line 583 of file pxsup2dast.c.
Referenced by pxsubtitle().
Definition at line 603 of file pxsup2dast.c.
Referenced by pxsubtitle().
Definition at line 626 of file pxsup2dast.c.
Referenced by pxsubtitle().
Definition at line 632 of file pxsup2dast.c.
Referenced by pxsubtitle().
| static void pxsubtitle | ( | const char * | supfile, | |
| FILE * | ofh, | |||
| eu8 | palette[16][3], | |||
| bool | createpics, | |||
| int | delay_ms, | |||
| char * | fnbuf, | |||
| char * | fnbuf_fp | |||
| ) | [static] |
Definition at line 646 of file pxsup2dast.c.
Referenced by sup2dast().
| static void usage | ( | const char * | pn | ) | [static] |
Definition at line 829 of file pxsup2dast.c.
Definition at line 855 of file pxsup2dast.c.
Referenced by sup2dast().
| struct exc__state* last |
Definition at line 98 of file pxsup2dast.c.
Referenced by UPNPScanner::CheckStatus(), MythPlayer::CheckTVChain(), VideoVisualGoom::Draw(), edgeDetector::edge_mark(), MythSystemUnix::Fork(), GLSingleView::GetNearestGLTextureSize(), CdDecoder::getNumCDAudioTracks(), CC608Reader::GetOutputText(), MSqlQuery::last(), lirc_parse_include(), lirc_readconfig_only_internal(), main(), ParentalLevel::operator++(), DecoderBase::PosMapFromDb(), pullup_get_buffer(), pxsubtitle(), PaneATSC::ResetTransportRange(), PTSOffsetQueue::SetNextPos(), slice_non_intra_DCT(), NetStream::slotReadyRead(), and PlaylistWorker::UpdatePlaylist().
| char msgbuf[1024] |
Definition at line 99 of file pxsup2dast.c.
| int buflen |
Definition at line 100 of file pxsup2dast.c.
Referenced by copy(), and Transcode::TranscodeFile().
| struct { ... } EXC |
Referenced by __exc_throw(), exc_throw(), and sup2dast().
1.6.3