diff options
| author | phintuka <phintuka> | 2014-06-23 12:14:16 +0000 |
|---|---|---|
| committer | phintuka <phintuka> | 2014-06-23 12:14:16 +0000 |
| commit | cfc9c5b1fc7caf6066404ce2366ec67f7d751114 (patch) | |
| tree | 6d7a8ca3639912a3013a83883302257fcad0f419 /tools | |
| parent | 8dfe3f5bde08175416cca5501ad8a466d0780a79 (diff) | |
| download | xineliboutput-cfc9c5b1fc7caf6066404ce2366ec67f7d751114.tar.gz xineliboutput-cfc9c5b1fc7caf6066404ce2366ec67f7d751114.tar.bz2 | |
renamed xine-independent OSD structs
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/rle.c | 48 | ||||
| -rw-r--r-- | tools/rle.h | 28 |
2 files changed, 38 insertions, 38 deletions
diff --git a/tools/rle.c b/tools/rle.c index c3e22304..96b1d25e 100644 --- a/tools/rle.c +++ b/tools/rle.c @@ -4,7 +4,7 @@ * See the main source file 'xineliboutput.c' for copyright information and * how to reach the author. * - * $Id: rle.c,v 1.10 2012-01-24 11:23:10 phintuka Exp $ + * $Id: rle.c,v 1.11 2014-06-23 12:14:15 phintuka Exp $ * */ @@ -26,13 +26,13 @@ * rle_compress() * */ -uint rle_compress(xine_rle_elem_t **rle_data, const uint8_t *data, uint w, uint h) +uint rle_compress(osd_rle_elem_t **rle_data, const uint8_t *data, uint w, uint h) { - xine_rle_elem_t rle, *rle_p = 0, *rle_base; + osd_rle_elem_t rle, *rle_p = 0, *rle_base; uint x, y, num_rle = 0, rle_size = 8128; const uint8_t *c; - rle_p = (xine_rle_elem_t*)malloc(4*rle_size); + rle_p = (osd_rle_elem_t*)malloc(4*rle_size); rle_base = rle_p; for (y = 0; y < h; y++) { @@ -44,7 +44,7 @@ uint rle_compress(xine_rle_elem_t **rle_data, const uint8_t *data, uint w, uint if (rle.len) { if ( (num_rle + h-y+1) > rle_size ) { rle_size *= 2; - rle_base = (xine_rle_elem_t*)realloc( rle_base, 4*rle_size ); + rle_base = (osd_rle_elem_t*)realloc( rle_base, 4*rle_size ); rle_p = rle_base + num_rle; } *rle_p++ = rle; @@ -66,8 +66,8 @@ uint rle_compress(xine_rle_elem_t **rle_data, const uint8_t *data, uint w, uint uint rle_compress_net(uint8_t **rle_data, uint *elems, const uint8_t *data, uint w, uint h) { - *elems = rle_compress((xine_rle_elem_t**)rle_data, data, w, h); - return rle_recompress_net(*rle_data, *(xine_rle_elem_t **)rle_data, *elems); + *elems = rle_compress((osd_rle_elem_t**)rle_data, data, w, h); + return rle_recompress_net(*rle_data, *(osd_rle_elem_t **)rle_data, *elems); } /* @@ -75,7 +75,7 @@ uint rle_compress_net(uint8_t **rle_data, uint *elems, const uint8_t *data, uint * * recompress RLE-compressed OSD using variable sized RLE codewords */ -uint rle_recompress_net(uint8_t *raw, xine_rle_elem_t *data, uint elems) +uint rle_recompress_net(uint8_t *raw, osd_rle_elem_t *data, uint elems) { uint8_t *raw0 = raw; uint i; @@ -101,7 +101,7 @@ uint rle_recompress_net(uint8_t *raw, xine_rle_elem_t *data, uint elems) * - Simple nearest-neighbour scaling for RLE-compressed image * - fast scaling in compressed form without decompression */ -xine_rle_elem_t *rle_scale_nearest(const xine_rle_elem_t *old_rle, int *rle_elems, +osd_rle_elem_t *rle_scale_nearest(const osd_rle_elem_t *old_rle, int *rle_elems, uint w, uint h, uint new_w, uint new_h) { #define FACTORBASE 0x100 @@ -115,8 +115,8 @@ xine_rle_elem_t *rle_scale_nearest(const xine_rle_elem_t *old_rle, int *rle_elem uint factor_y = FACTORBASE*new_h/old_h; uint rle_size = MAX(8128, *rle_elems * new_h/h ); /* guess ... */ uint num_rle = 0; - xine_rle_elem_t *new_rle = (xine_rle_elem_t*)malloc(sizeof(xine_rle_elem_t)*rle_size); - xine_rle_elem_t *new_rle_start = new_rle; + osd_rle_elem_t *new_rle = (osd_rle_elem_t*)malloc(sizeof(osd_rle_elem_t)*rle_size); + osd_rle_elem_t *new_rle_start = new_rle; /* we assume rle elements are breaked at end of line */ while (old_y < old_h) { @@ -145,7 +145,7 @@ xine_rle_elem_t *rle_scale_nearest(const xine_rle_elem_t *old_rle, int *rle_elem if ( (num_rle + 1) >= rle_size ) { rle_size *= 2; - new_rle_start = (xine_rle_elem_t*)realloc( new_rle_start, 4*rle_size); + new_rle_start = (osd_rle_elem_t*)realloc( new_rle_start, 4*rle_size); new_rle = new_rle_start + num_rle; } } @@ -164,11 +164,11 @@ xine_rle_elem_t *rle_scale_nearest(const xine_rle_elem_t *old_rle, int *rle_elem dup = new_h - new_y - 1; while (dup-- && (new_y+1<new_h)) { - xine_rle_elem_t *prevline; + osd_rle_elem_t *prevline; uint n; if ( (num_rle + elems_current_line + 1) >= rle_size ) { rle_size *= 2; - new_rle_start = (xine_rle_elem_t*)realloc( new_rle_start, 4*rle_size); + new_rle_start = (osd_rle_elem_t*)realloc( new_rle_start, 4*rle_size); new_rle = new_rle_start + num_rle; } @@ -295,12 +295,12 @@ size_t rle_compress_hdmv(uint8_t **rle_data, const uint8_t *data, uint w, uint h } -int rle_uncompress_hdmv(xine_rle_elem_t **data, +int rle_uncompress_hdmv(osd_rle_elem_t **data, uint w, uint h, const uint8_t *rle_data, uint num_rle, size_t rle_size) { uint rle_count = 0, x = 0, y = 0; - xine_rle_elem_t *rlep = calloc(2*num_rle, sizeof(xine_rle_elem_t)); + osd_rle_elem_t *rlep = calloc(2*num_rle, sizeof(osd_rle_elem_t)); const uint8_t *end = rle_data + rle_size; *data = rlep; @@ -371,7 +371,7 @@ int rle_uncompress_hdmv(xine_rle_elem_t **data, void rle_uncompress_lut8(uint8_t *dst, uint w, uint h, uint stride, - const struct xine_rle_elem_s *rle_data, uint num_rle) + const struct osd_rle_elem_s *rle_data, uint num_rle) { uint i, pixelcounter = 0; uint idx = 0, line = 0; @@ -395,7 +395,7 @@ void rle_uncompress_lut8(uint8_t *dst, } } -void rle_palette_to_argb(uint32_t *argb, const struct xine_clut_s *palette, uint entries) +void rle_palette_to_argb(uint32_t *argb, const struct osd_clut_s *palette, uint entries) { uint i; for (i = 0; i < entries; i++) { @@ -406,7 +406,7 @@ void rle_palette_to_argb(uint32_t *argb, const struct xine_clut_s *palette, uint } } -void rle_palette_to_rgba(uint32_t *rgba, const struct xine_clut_s *palette, uint entries) +void rle_palette_to_rgba(uint32_t *rgba, const struct osd_clut_s *palette, uint entries) { uint i; for (i = 0; i < entries; i++) { @@ -419,7 +419,7 @@ void rle_palette_to_rgba(uint32_t *rgba, const struct xine_clut_s *palette, uint static void rle_uncompress_u32(uint32_t *dst, uint w, uint h, uint stride, - const struct xine_rle_elem_s *rle_data, uint num_rle, + const struct osd_rle_elem_s *rle_data, uint num_rle, uint32_t *lut) { uint i, pixelcounter = 0; @@ -446,8 +446,8 @@ static void rle_uncompress_u32(uint32_t *dst, void rle_uncompress_argb(uint32_t *dst, uint w, uint h, uint stride, - const struct xine_rle_elem_s *rle_data, uint num_rle, - const struct xine_clut_s *palette, uint palette_entries) + const struct osd_rle_elem_s *rle_data, uint num_rle, + const struct osd_clut_s *palette, uint palette_entries) { uint32_t lut[256] = {0}; @@ -461,8 +461,8 @@ void rle_uncompress_argb(uint32_t *dst, void rle_uncompress_rgba(uint32_t *dst, uint w, uint h, uint stride, - const struct xine_rle_elem_s *rle_data, uint num_rle, - const struct xine_clut_s *palette, uint palette_entries) + const struct osd_rle_elem_s *rle_data, uint num_rle, + const struct osd_clut_s *palette, uint palette_entries) { uint32_t lut[256] = {0}; diff --git a/tools/rle.h b/tools/rle.h index 9f35a8c6..da5f827c 100644 --- a/tools/rle.h +++ b/tools/rle.h @@ -4,7 +4,7 @@ * See the main source file 'xineliboutput.c' for copyright information and * how to reach the author. * - * $Id: rle.h,v 1.7 2012-01-24 11:23:10 phintuka Exp $ + * $Id: rle.h,v 1.8 2014-06-23 12:14:15 phintuka Exp $ * */ @@ -21,28 +21,28 @@ typedef enum { } scale_mode_t; -struct xine_rle_elem_s; -struct xine_clut_s; +struct osd_rle_elem_s; +struct osd_clut_s; -uint rle_compress(struct xine_rle_elem_s **rle_data, const uint8_t *data, uint w, uint h); +uint rle_compress(struct osd_rle_elem_s **rle_data, const uint8_t *data, uint w, uint h); uint rle_compress_net(uint8_t **rle_data, uint *elems, const uint8_t *data, uint w, uint h); -uint rle_recompress_net(uint8_t *raw, xine_rle_elem_t *data, uint elems); +uint rle_recompress_net(uint8_t *raw, osd_rle_elem_t *data, uint elems); -void rle_palette_to_argb(uint32_t *argb, const struct xine_clut_s *palette, uint entries); -void rle_palette_to_rgba(uint32_t *rgba, const struct xine_clut_s *palette, uint entries); +void rle_palette_to_argb(uint32_t *argb, const struct osd_clut_s *palette, uint entries); +void rle_palette_to_rgba(uint32_t *rgba, const struct osd_clut_s *palette, uint entries); void rle_uncompress_lut8(uint8_t *dst, uint w, uint h, uint stride, - const struct xine_rle_elem_s *rle_data, uint num_rle); + const struct osd_rle_elem_s *rle_data, uint num_rle); void rle_uncompress_argb(uint32_t *dst, uint w, uint h, uint stride, - const struct xine_rle_elem_s *rle_data, uint num_rle, - const struct xine_clut_s *palette, uint palette_entries); + const struct osd_rle_elem_s *rle_data, uint num_rle, + const struct osd_clut_s *palette, uint palette_entries); void rle_uncompress_rgba(uint32_t *dst, uint w, uint h, uint stride, - const struct xine_rle_elem_s *rle_data, uint num_rle, - const struct xine_clut_s *palette, uint palette_entries); + const struct osd_rle_elem_s *rle_data, uint num_rle, + const struct osd_clut_s *palette, uint palette_entries); /* * rle_scale_nearest() @@ -50,7 +50,7 @@ void rle_uncompress_rgba(uint32_t *dst, * - Simple nearest-neighbour scaling for RLE-compressed image * - fast scaling in compressed form without decompression */ -struct xine_rle_elem_s *rle_scale_nearest(const struct xine_rle_elem_s *old_rle, +struct osd_rle_elem_s *rle_scale_nearest(const struct osd_rle_elem_s *old_rle, int *rle_elems, uint w, uint h, uint new_w, uint new_h); @@ -60,7 +60,7 @@ struct xine_rle_elem_s *rle_scale_nearest(const struct xine_rle_elem_s *old_rle, */ size_t rle_compress_hdmv(uint8_t **rle_data, const uint8_t *data, uint w, uint h, int *num_rle); -int rle_uncompress_hdmv(struct xine_rle_elem_s **data, +int rle_uncompress_hdmv(struct osd_rle_elem_s **data, uint w, uint h, const uint8_t *rle_data, uint num_rle, size_t rle_size); |
