Libav
|
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
Macros | |
#define | SCALEBITS 8 |
#define | ONE_HALF (1 << (SCALEBITS - 1)) |
#define | FIX(x) ((int) ((x) * (1L << SCALEBITS) + 0.5)) |
#define | err_if(expr) |
#define | DEFAULT_WIDTH 352 |
#define | DEFAULT_HEIGHT 288 |
#define | DEFAULT_NB_PICT 50 |
Functions | |
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) |
Variables | |
static unsigned char * | rgb_tab |
static int | width |
static int | height |
static int | wrap |
#define SCALEBITS 8 |
Definition at line 24 of file utils.c.
Referenced by rgb24_to_yuv420p().
#define ONE_HALF (1 << (SCALEBITS - 1)) |
Definition at line 25 of file utils.c.
Referenced by rgb24_to_yuv420p().
#define FIX | ( | x) | ((int) ((x) * (1L << SCALEBITS) + 0.5)) |
Definition at line 26 of file utils.c.
Referenced by rgb24_to_yuv420p().
#define err_if | ( | expr) |
Definition at line 28 of file utils.c.
Referenced by pgmyuv_save().
|
static |
Definition at line 35 of file utils.c.
Referenced by pgmyuv_save().
|
static |
|
static |
Definition at line 158 of file utils.c.
Referenced by gen_image().
|
static |
Definition at line 155 of file utils.c.
Referenced by main(), and put_pixel().
|
static |
Definition at line 156 of file utils.c.
Referenced by abgrToA_c(), aic_decode_header(), apply_loop_filter(), av_parse_video_size(), avg_tpel_pixels_mc01_c(), avg_tpel_pixels_mc02_c(), avg_tpel_pixels_mc10_c(), avg_tpel_pixels_mc11_c(), avg_tpel_pixels_mc12_c(), avg_tpel_pixels_mc20_c(), avg_tpel_pixels_mc21_c(), avg_tpel_pixels_mc22_c(), bgr24ToUV_c(), bgr24ToUV_half_c(), bgr24ToY_c(), bink_decode_plane(), bitplane_decoding(), bktr_init(), blend_frame(), bmp_decode_frame(), bswap16UV_c(), bswap16Y_c(), build_feed_streams(), cdxl_read_packet(), chrRangeFromJpeg16_c(), chrRangeFromJpeg_c(), chrRangeToJpeg16_c(), chrRangeToJpeg_c(), codec_reinit(), codecctl_int(), config_output(), convert_from_rgb32(), convert_to_rgb32_loco(), copy_block(), count_usage(), dc1394_read_common(), decode_bdlt(), decode_block(), decode_clnpass(), decode_colskip(), decode_dds1(), decode_entropy_coded_image(), decode_entropy_image(), decode_frame(), decode_frame_header(), decode_frame_headers(), decode_i2_frame(), decode_i_frame(), decode_p_frame(), decode_ppc(), decode_refpass(), decode_region(), decode_region_masked(), decode_rowskip(), decode_seq_header(), decode_sigpass(), decode_slice(), decode_vol_header(), decode_wdlt(), deinterleaveBytes_c(), device_init(), draw_edges(), draw_glyph_rgb(), draw_glyph_yuv(), draw_n_color(), drawbox(), dtext_prepare_text(), dump_enc_cfg(), dx2_decode_slice_410(), dx2_decode_slice_420(), dx2_decode_slice_444(), dx2_decode_slice_565(), dx2_decode_slice_rgb(), dxtory_decode_v1_410(), dxtory_decode_v1_420(), dxtory_decode_v1_444(), dxtory_decode_v1_rgb(), encode_frame(), encode_picture_ls(), encode_plane(), encode_slice(), execute_code(), ff_flac_parse_picture(), ff_flv_decode_picture_header(), ff_gmc_c(), ff_gradfun_blur_line_c(), ff_gradfun_filter_line_c(), ff_h263_decode_picture_header(), ff_jpegls_decode_picture(), ff_mjpeg_decode_sof(), ff_rtjpeg_decode_init(), ff_set_dimensions(), ff_shrink88(), ff_vda_create_decoder(), fill_yuv_image(), filter_frame(), gbr24ptopacked24(), gbr24ptopacked32(), get_video_buffer(), gif_image_write_image(), gif_read_image(), gif_write_header(), grab_read_header(), idcin_read_header(), img_read_header(), init_dimensions(), inter_predict(), interleaveBytes(), interleaveBytes_c(), jpeg_parse_packet(), kempf_decode_tile(), kempf_restore_buf(), lag_decode_arith_plane(), lag_pred_line(), lag_pred_line_yuy2(), left_predict(), libopenjpeg_copy_unpacked16(), libopenjpeg_copy_unpacked8(), libopenjpeg_decode_frame(), ljpeg_encode_bgr(), ljpeg_encode_frame(), loco_decode_plane(), lumRangeFromJpeg16_c(), lumRangeFromJpeg_c(), lumRangeToJpeg16_c(), lumRangeToJpeg_c(), main(), mangle_rgb_planes(), matroska_read_header(), median_predict(), mimic_decode_frame(), monoblack2Y_c(), monowhite2Y_c(), mov_read_tkhd(), mov_write_tapt_tag(), mpeg1_decode_sequence(), msnwc_tcp_probe(), msrle_decode_8_16_24_32(), mss4_decode_frame(), nuv_header(), nvXXtoUV_c(), op(), packedtogbr24p(), paint_mouse_pointer(), palToUV_c(), palToY_c(), parse_picture_segment(), pic_arrays_init(), planar_rgb16_to_uv(), planar_rgb16_to_y(), planar_rgb_to_uv(), planar_rgb_to_y(), png_get_interlaced_row(), png_put_interlaced_row(), process_ipmovie_chunk(), put_hevc_epel_h(), put_hevc_epel_hv(), put_hevc_epel_pixels(), put_hevc_epel_v(), put_hevc_qpel_pixels(), put_line(), put_pixel(), put_tpel_pixels_mc01_c(), put_tpel_pixels_mc02_c(), put_tpel_pixels_mc10_c(), put_tpel_pixels_mc11_c(), put_tpel_pixels_mc12_c(), put_tpel_pixels_mc20_c(), put_tpel_pixels_mc21_c(), put_tpel_pixels_mc22_c(), put_unweighted_pred(), put_weighted_pred_avg(), qpeg_decode_inter(), qtrle_encode_line(), rawvideo_read_header(), rawvideo_read_packet(), read_header(), rgb16_32ToUV_c_template(), rgb16_32ToUV_half_c_template(), rgb24_to_yuv420p(), rgb24ToUV_c(), rgb24ToUV_half_c(), rgb24ToY_c(), rgb48funcs(), rgb48ToUV_c_template(), rgb48ToUV_half_c_template(), rgb48ToY_c_template(), rgbaToA_c(), rpza_decode_stream(), rv34_mc(), sao_band_filter(), sao_band_filter_0(), sao_band_filter_1(), sao_band_filter_2(), sao_band_filter_3(), sao_edge_filter_0(), sao_edge_filter_1(), sao_edge_filter_2(), sao_edge_filter_3(), sao_filter_CTB(), siff_parse_vbv1(), smc_decode_stream(), stereo_processing(), svq1_decode_block_intra(), svq1_decode_block_non_intra(), svq1_decode_frame(), svq1_encode_plane(), swf_write_header(), theora_header(), tiff_unpack_strip(), to_meta_with_crop(), utvideo_encode_frame(), uyvyToUV_c(), uyvyToY_c(), uyvytoyuv420(), uyvytoyuv420_c(), uyvytoyuv422(), uyvytoyuv422_c(), vb_decode_framedata(), vble_restore_plane(), vc1_mc_4mv_luma(), vcr1_decode_frame(), verify_md5(), video_image_display(), weighted_pred(), weighted_pred_avg(), write_huff_codes(), xan_wc3_copy_pixel_run(), xan_wc3_decode_frame(), xan_wc3_output_pixel_run(), xsub_encode(), yuv422ptouyvy(), yuv422ptoyuy2(), yuv4_read_header(), yuv4_read_packet(), yuvPlanartouyvy(), yuvPlanartoyuy2(), yuy2ToUV_c(), yuy2ToY_c(), yuy2toyv12(), yuyvtoyuv420(), yuyvtoyuv420_c(), yuyvtoyuv422(), yuyvtoyuv422_c(), yv12touyvy(), and yv12toyuy2().