tests/rotozoom.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <inttypes.h>
Go to the source code of this file.
 | 
 Defines | 
| #define  | FIXP   (1 << 16) | 
| #define  | MY_PI   205887 | 
| #define  | SCALEBITS   8 | 
| #define  | ONE_HALF   (1 << (SCALEBITS - 1)) | 
| #define  | FIX(x)   ((int) ((x) * (1L << SCALEBITS) + 0.5)) | 
| #define  | DEFAULT_WIDTH   352 | 
| #define  | DEFAULT_HEIGHT   288 | 
| #define  | DEFAULT_NB_PICT   50 | 
| #define  | W   256 | 
| #define  | H   256 | 
 Functions | 
| static int64_t  | int_pow (int64_t a, int p) | 
| static int64_t  | int_sin (int64_t a) | 
| static void  | rgb24_to_yuv420p (unsigned char *lum, unsigned char *cb, unsigned char *cr, unsigned char *src, int width, int height) | 
| static void  | pgmyuv_save (const char *filename, int w, int h, unsigned char *rgb_tab) | 
| static void  | put_pixel (int x, int y, int r, int g, int b) | 
| static int  | ipol (uint8_t *src, int x, int y) | 
| static void  | gen_image (int num, int w, int h) | 
| static int  | init_demo (const char *filename) | 
| int  | main (int argc, char **argv) | 
 Variables | 
| unsigned char *  | rgb_tab | 
| int  | width | 
| int  | height | 
| int  | wrap | 
| unsigned char  | tab_r [256 *256] | 
| unsigned char  | tab_g [256 *256] | 
| unsigned char  | tab_b [256 *256] | 
| int  | h_cos [360] | 
| int  | h_sin [360] | 
Define Documentation
      
        
          | #define DEFAULT_HEIGHT   288           | 
        
      
 
 
      
        
          | #define DEFAULT_NB_PICT   50           | 
        
      
 
 
      
        
          | #define DEFAULT_WIDTH   352           | 
        
      
 
 
      
        
          | #define FIX           | 
          ( | 
          x  | 
                     | 
           )  | 
             ((int) ((x) * (1L << SCALEBITS) + 0.5)) | 
        
      
 
 
      
        
          | #define ONE_HALF   (1 << (SCALEBITS - 1))           | 
        
      
 
 
Function Documentation
      
        
          | static void gen_image            | 
          ( | 
          int  | 
           num,  | 
        
        
           | 
           | 
          int  | 
           w,  | 
        
        
           | 
           | 
          int  | 
           h |   | 
        
        
           | 
          ) | 
           |  |  [static] | 
        
      
 
 
      
        
          | static int init_demo            | 
          ( | 
          const char *  | 
           filename           | 
           )  | 
           [static] | 
        
      
 
 
      
        
          | static int64_t int_pow            | 
          ( | 
          int64_t  | 
           a,  | 
        
        
           | 
           | 
          int  | 
           p |   | 
        
        
           | 
          ) | 
           |  |  [static] | 
        
      
 
 
      
        
          | static int64_t int_sin            | 
          ( | 
          int64_t  | 
           a           | 
           )  | 
           [static] | 
        
      
 
 
      
        
          | static int ipol            | 
          ( | 
          uint8_t *  | 
           src,  | 
        
        
           | 
           | 
          int  | 
           x,  | 
        
        
           | 
           | 
          int  | 
           y |   | 
        
        
           | 
          ) | 
           |  |  [static] | 
        
      
 
 
      
        
          | int main            | 
          ( | 
          int  | 
           argc,  | 
        
        
           | 
           | 
          char **  | 
           argv |   | 
        
        
           | 
          ) | 
           |  |  | 
        
      
 
 
      
        
          | static void pgmyuv_save            | 
          ( | 
          const char *  | 
           filename,  | 
        
        
           | 
           | 
          int  | 
           w,  | 
        
        
           | 
           | 
          int  | 
           h,  | 
        
        
           | 
           | 
          unsigned char *  | 
           rgb_tab |   | 
        
        
           | 
          ) | 
           |  |  [static] | 
        
      
 
 
      
        
          | static void put_pixel            | 
          ( | 
          int  | 
           x,  | 
        
        
           | 
           | 
          int  | 
           y,  | 
        
        
           | 
           | 
          int  | 
           r,  | 
        
        
           | 
           | 
          int  | 
           g,  | 
        
        
           | 
           | 
          int  | 
           b |   | 
        
        
           | 
          ) | 
           |  |  [static] | 
        
      
 
 
      
        
          | static void rgb24_to_yuv420p            | 
          ( | 
          unsigned char *  | 
           lum,  | 
        
        
           | 
           | 
          unsigned char *  | 
           cb,  | 
        
        
           | 
           | 
          unsigned char *  | 
           cr,  | 
        
        
           | 
           | 
          unsigned char *  | 
           src,  | 
        
        
           | 
           | 
          int  | 
           width,  | 
        
        
           | 
           | 
          int  | 
           height |   | 
        
        
           | 
          ) | 
           |  |  [static] | 
        
      
 
 
Variable Documentation
      
        
          | unsigned char tab_b[256 *256]           | 
        
      
 
 
      
        
          | unsigned char tab_g[256 *256]           | 
        
      
 
 
      
        
          | unsigned char tab_r[256 *256]           | 
        
      
 
 
Definition at line 164 of file rotozoom.c.
Referenced by apply_loop_filter(), av_parse_video_size(), bink_decode_plane(), bitplane_decoding(), blend_slice(), bmp_decode_frame(), build_feed_streams(), codecctl_int(), common_init(), copy_block(), copy_frame(), decode_block(), decode_frame(), decode_frame_header(), decode_header(), decode_i2_frame(), decode_i_frame(), decode_p_frame(), decode_ppc(), decode_vol_header(), draw_edges(), dump_enc_cfg(), encode_frame(), encode_picture_lossless(), encode_picture_ls(), execute_code(), ff_flv_decode_picture_header(), ff_jpegls_decode_picture(), ff_mjpeg_decode_sof(), ff_print_debug_info(), ff_raw_read_header(), get_video_buffer(), gif_read_image(), gif_write_header(), grab_read_header(), h263_decode_picture_header(), idcin_read_header(), inter_predict(), libopenjpeg_decode_frame(), main(), matroska_read_header(), mimic_decode_frame(), mov_read_tkhd(), mov_write_tapt_tag(), mpeg1_decode_sequence(), msnwc_tcp_probe(), msrle_decode_8_16_24_32(), nuv_header(), optimum_block_width(), paint_mouse_pointer(), parse_picture_segment(), postProcess_TMPL(), put_pixel(), qtrle_encode_line(), rawvideo_read_packet(), read_header(), rpza_decode_stream(), siff_parse_vbv1(), smc_decode_stream(), stereo_processing(), svq1_decode_block_intra(), svq1_decode_block_non_intra(), svq1_decode_frame(), swf_write_header(), theora_header(), tiff_unpack_strip(), to_meta_with_crop(), vb_decode_framedata(), video_image_display(), xan_wc3_copy_pixel_run(), xan_wc3_decode_frame(), xan_wc3_output_pixel_run(), xsub_encode(), yuv422ptouyvy_TMPL(), yuv422ptoyuy2_TMPL(), yuvPlanartouyvy_TMPL(), yuvPlanartoyuy2_TMPL(), yuy2toyv12_TMPL(), yv12touyvy_TMPL(), yv12touyvy_unscaled_altivec(), yv12toyuy2_TMPL(), and yv12toyuy2_unscaled_altivec().
 
 
Definition at line 164 of file rotozoom.c.
Referenced by blend_subrect(), draw_edges(), ff_clean_intra_table_entries(), ff_fix_long_p_mvs(), ff_h263_update_motion_val(), ff_mpeg4_pred_dc(), ff_msmpeg4_coded_block_pred(), find_new_headers(), h263_pred_acdc(), h263_pred_dc(), h263_pred_motion(), main(), mpeg_decode_slice(), msmpeg4_pred_dc(), put_pixel(), rgb24_to_yuv420p(), vc1_coded_block_pred(), vc1_i_pred_dc(), vc1_pred_b_mv(), vc1_pred_dc(), vc1_pred_mv(), and wmv2_pred_motion().