Go to the source code of this file.
Data Structures | |
| struct | cmodel_yuv_t |
Defines | |
| #define | BC_TRANSPARENCY 0 |
| #define | BC_COMPRESSED 1 |
| #define | BC_RGB8 2 |
| #define | BC_RGB565 3 |
| #define | BC_BGR565 4 |
| #define | BC_BGR888 5 |
| #define | BC_BGR8888 6 |
| #define | BC_RGB888 9 |
| #define | BC_RGBA8888 10 |
| #define | BC_ARGB8888 20 |
| #define | BC_ABGR8888 21 |
| #define | BC_RGB161616 11 |
| #define | BC_RGBA16161616 12 |
| #define | BC_YUV888 13 |
| #define | BC_YUVA8888 14 |
| #define | BC_YUV161616 15 |
| #define | BC_YUVA16161616 16 |
| #define | BC_YUV422 19 |
| #define | BC_A8 22 |
| #define | BC_A16 23 |
| #define | BC_A_FLOAT 31 |
| #define | BC_YUV101010 24 |
| #define | BC_VYU888 25 |
| #define | BC_UYVA8888 26 |
| #define | BC_RGB_FLOAT 29 |
| #define | BC_RGBA_FLOAT 30 |
| #define | BC_YUV420P 7 |
| #define | BC_YUV422P 17 |
| #define | BC_YUV444P 27 |
| #define | BC_YUV411P 18 |
| #define | BC_YUV9P 28 |
| #define | FOURCC_YV12 0x32315659 |
| #define | FOURCC_YUV2 0x32595559 |
| #define | FOURCC_I420 0x30323449 |
| #define | CLAMP(x, y, z) ((x) = ((x) < (y) ? (y) : ((x) > (z) ? (z) : (x)))) |
| #define | CLIP(x, y, z) ((x) < (y) ? (y) : ((x) > (z) ? (z) : (x))) |
Functions | |
| int | cmodel_calculate_pixelsize (int colormodel) |
| int | cmodel_calculate_datasize (int w, int h, int bytes_per_line, int color_model) |
| int | cmodel_calculate_max (int colormodel) |
| int | cmodel_components (int colormodel) |
| int | cmodel_is_yuv (int colormodel) |
| int | cmodel_has_alpha (int colormodel) |
| int | cmodel_is_planar (int color_model) |
| void | cmodel_to_text (char *string, int cmodel) |
| int | cmodel_from_text (char *text) |
| void | cmodel_transfer (unsigned char **output_rows, unsigned char **input_rows, unsigned char *out_y_plane, unsigned char *out_u_plane, unsigned char *out_v_plane, unsigned char *in_y_plane, unsigned char *in_u_plane, unsigned char *in_v_plane, int in_x, int in_y, int in_w, int in_h, int out_x, int out_y, int out_w, int out_h, int in_colormodel, int out_colormodel, int bg_color, int in_rowspan, int out_rowspan) |
| void | cmodel_init_yuv (cmodel_yuv_t *yuv_table) |
| void | cmodel_delete_yuv (cmodel_yuv_t *yuv_table) |
| int | cmodel_bc_to_x (int color_model) |
Variables | |
| cmodel_yuv_t * | yuv_table |
| #define BC_A16 23 |
Definition at line 43 of file colormodels.h.
Referenced by cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_has_alpha(), MaskUnit::do_feather(), MaskEngine::do_mask(), and MaskUnit::process_package().
| #define BC_A8 22 |
Definition at line 42 of file colormodels.h.
Referenced by cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_has_alpha(), MaskUnit::do_feather(), MaskEngine::do_mask(), TitleMain::draw_mask(), TimeFrontMain::process_buffer(), GlyphUnit::process_package(), and MaskUnit::process_package().
| #define BC_A_FLOAT 31 |
Definition at line 44 of file colormodels.h.
Referenced by cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_has_alpha(), MaskUnit::do_feather(), MaskEngine::do_mask(), and MaskUnit::process_package().
| #define BC_ABGR8888 21 |
| #define BC_ARGB8888 20 |
Definition at line 33 of file colormodels.h.
Referenced by cmodel_calculate_pixelsize(), encode(), BC_WindowBase::evaluate_color_model(), and source_cmodel().
| #define BC_BGR565 4 |
Definition at line 27 of file colormodels.h.
Referenced by cmodel_calculate_pixelsize(), draw_point(), BC_WindowBase::evaluate_color_model(), and BC_WindowBase::get_color().
| #define BC_BGR888 5 |
Definition at line 28 of file colormodels.h.
Referenced by cmodel_calculate_pixelsize(), FFMPEG::color_model_to_pix_fmt(), draw_point(), BC_WindowBase::evaluate_color_model(), BC_WindowBase::get_color(), FFMPEG::pix_fmt_to_color_model(), and reads_colormodel().
| #define BC_BGR8888 6 |
Definition at line 29 of file colormodels.h.
Referenced by cmodel_calculate_pixelsize(), cmodel_default(), FFMPEG::color_model_to_pix_fmt(), draw_point(), BC_WindowBase::evaluate_color_model(), main(), FFMPEG::pix_fmt_to_color_model(), and reads_colormodel().
| #define BC_COMPRESSED 1 |
Definition at line 24 of file colormodels.h.
Referenced by VFrame::clear_frame(), VFrame::clear_objects(), cmodel_calculate_pixelsize(), VFrame::copy_from(), FileMOV::format_to_asset(), FileMOV::get_best_colormodel(), FileDV::get_best_colormodel(), VDeviceBUZ::new_output_buffer(), VDevice1394::new_output_buffer(), LiveVideo::process_buffer(), FileYUV::read_frame(), FileMOV::read_frame(), FileList::read_frame(), FileDV::read_frame(), File::read_frame(), VFrame::VFrame(), VDeviceBUZ::write_buffer(), RecordMonitorThread::write_frame(), FileYUV::write_frames(), FileMOV::write_frames(), FileList::write_frames(), FileDV::write_frames(), and writes_colormodel().
| #define BC_RGB161616 11 |
Definition at line 35 of file colormodels.h.
Referenced by HoloMain::add_frames(), FrameField::average_rows(), Decimate::calculate_difference(), cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_from_text(), cmodel_to_text(), AgingClient::coloraging(), FilePNG::colormodel_supported(), RGB601Main::create_table(), DeInterlaceMain::deinterlace_avg(), DeInterlaceMain::deinterlace_avg_top(), DeInterlaceMain::deinterlace_bobweave(), DeInterlaceMain::deinterlace_swap(), DeInterlaceMain::deinterlace_temporalswap(), DeInterlaceMain::deinterlace_top(), MaskEngine::do_mask(), DotClient::draw_dot(), MotionMain::draw_pixel(), AgingClient::dusts(), EffectTV::effecttv_to_frame(), EffectTV::frame_to_effecttv(), EffectTV::image_bgset_y(), EffectTV::image_bgsubtract_update_y(), EffectTV::image_bgsubtract_y(), RotateEngine::perform_rotation(), AgingClient::pits(), RGB601Main::process(), Reroute::process_buffer(), PerspectiveMain::process_buffer(), InvertVideoEffect::process_buffer(), InterpolateVideo::process_buffer(), FlipMain::process_buffer(), ZoomBlurUnit::process_package(), WhirlUnit::process_package(), WaveUnit::process_package(), VideoScopeUnit::process_package(), TitleTranslateUnit::process_package(), RadialBlurUnit::process_package(), PolarUnit::process_package(), OilUnit::process_package(), MotionBlurUnit::process_package(), AffineUnit::process_package(), LinearBlurUnit::process_package(), IVTCUnit::process_package(), HueUnit::process_package(), HoloClient::process_package(), HistogramUnit::process_package(), DownSampleUnit::process_package(), BurnClient::process_package(), BrightnessUnit::process_package(), BlendUnit::process_package(), ScaleTranslateUnit::process_package(), TranslateUnit::process_package(), ScaleUnit::process_package(), MaskUnit::process_package(), FadeUnit::process_package(), YUVEffect::process_realtime(), WipeMain::process_realtime(), SwapMain::process_realtime(), SlideMain::process_realtime(), ShapeWipeMain::process_realtime(), IrisSquareMain::process_realtime(), FlashMain::process_realtime(), DenoiseVideo::process_realtime(), BandWipeMain::process_realtime(), BandSlideMain::process_realtime(), FilePNG::read_frame(), FilePNG::read_frame_header(), FileMOV::read_raw(), reads_colormodel(), _720to480Main::reduce_field(), _1080to540Main::reduce_field(), DotClient::RGBtoY(), RotateFrame::rotate_obliqueangle(), RotateFrame::rotate_rightangle(), SharpenEngine::run(), BlurEngine::run(), AgingClient::scratching(), ShiftInterlaceMain::shift_row(), and writes_colormodel().
| #define BC_RGB565 3 |
Definition at line 26 of file colormodels.h.
Referenced by cmodel_calculate_pixelsize(), FFMPEG::color_model_to_pix_fmt(), draw_point(), BC_WindowBase::evaluate_color_model(), BC_WindowBase::get_color(), FFMPEG::pix_fmt_to_color_model(), and reads_colormodel().
| #define BC_RGB8 2 |
Definition at line 25 of file colormodels.h.
Referenced by cmodel_calculate_pixelsize(), draw_point(), BC_WindowBase::evaluate_color_model(), BC_WindowBase::get_color(), BC_WindowBase::init_colors(), and reads_colormodel().
| #define BC_RGB888 9 |
Definition at line 31 of file colormodels.h.
Referenced by MotionMain::abs_diff(), MotionMain::abs_diff_sub(), TimeAvgMain::add_accum(), SelTempAvgMain::add_accum(), HoloMain::add_frames(), FrameField::average_rows(), Decimate::calculate_difference(), TimeAvgMain::clear_accum(), SelTempAvgMain::clear_accum(), VDeviceX11::close_all(), cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_from_text(), cmodel_to_text(), FFMPEG::color_model_to_pix_fmt(), AgingClient::coloraging(), colormodel_dv(), FileTIFF::colormodel_supported(), FilePNG::colormodel_supported(), FileBase::colormodel_supported(), File::colormodel_supported(), PaletteWheelValue::create_objects(), AssetPicon::create_objects(), RGB601Main::create_table(), decode(), DeInterlaceMain::deinterlace_avg(), DeInterlaceMain::deinterlace_avg_top(), DeInterlaceMain::deinterlace_bobweave(), DeInterlaceMain::deinterlace_swap(), DeInterlaceMain::deinterlace_temporalswap(), DeInterlaceMain::deinterlace_top(), CWindowCanvas::do_eyedrop(), Playback3D::do_fade_sync(), MaskEngine::do_mask(), ResourceThread::do_video(), DotClient::draw_dot(), MotionMain::draw_pixel(), ResourcePixmap::draw_video_resource(), AgingClient::dusts(), dv_write_video(), EffectTV::effecttv_to_frame(), encode(), BC_WindowBase::evaluate_color_model(), EffectTV::frame_to_effecttv(), VDeviceV4L::frame_to_vframe(), VideoDevice::get_best_colormodel(), VDeviceX11::get_best_colormodel(), VDeviceV4L::get_best_colormodel(), FileTIFF::get_best_colormodel(), FileTGA::get_best_colormodel(), FilePNG::get_best_colormodel(), FileMPEG::get_best_colormodel(), FileMOV::get_best_colormodel(), FileJPEG::get_best_colormodel(), FileDV::get_best_colormodel(), FileAVI::get_best_colormodel(), File::get_best_colormodel(), BC_WindowBase::get_color(), get_row(), EffectTV::image_bgset_y(), EffectTV::image_bgsubtract_update_y(), EffectTV::image_bgsubtract_y(), MWindow::init_menus(), mjpeg_new(), FileAVI::open_avifile_in(), BC_Theme::overlay(), Theme::overlay(), RotateEngine::perform_rotation(), AgingClient::pits(), FFMPEG::pix_fmt_to_color_model(), RGB601Main::process(), TimeFrontMain::process_buffer(), RotateEffect::process_buffer(), Reroute::process_buffer(), PerspectiveMain::process_buffer(), InvertVideoEffect::process_buffer(), InterpolateVideo::process_buffer(), GradientMain::process_buffer(), FlipMain::process_buffer(), ZoomBlurUnit::process_package(), WhirlUnit::process_package(), WaveUnit::process_package(), VideoScopeUnit::process_package(), UnsharpUnit::process_package(), TitleTranslateUnit::process_package(), ThresholdUnit::process_package(), RadialBlurUnit::process_package(), PolarUnit::process_package(), OilUnit::process_package(), MotionBlurUnit::process_package(), AffineUnit::process_package(), LinearBlurUnit::process_package(), IVTCUnit::process_package(), HueUnit::process_package(), HoloClient::process_package(), HistogramUnit::process_package(), GradientUnit::process_package(), GammaUnit::process_package(), DownSampleUnit::process_package(), DiffKeyClient::process_package(), ChromaKeyUnit::process_package(), BurnClient::process_package(), BrightnessUnit::process_package(), BlendUnit::process_package(), ScaleTranslateUnit::process_package(), TranslateUnit::process_package(), ScaleUnit::process_package(), MaskUnit::process_package(), FadeUnit::process_package(), YUVEffect::process_realtime(), WipeMain::process_realtime(), SwapMain::process_realtime(), SlideMain::process_realtime(), ShapeWipeMain::process_realtime(), IrisSquareMain::process_realtime(), FlashMain::process_realtime(), DenoiseVideo::process_realtime(), BandWipeMain::process_realtime(), BandSlideMain::process_realtime(), quicktime_init(), FilePNG::read_frame(), FileDV::read_frame(), FileAVI::read_frame(), FilePNG::read_frame_header(), VFrame::read_png(), FileMOV::read_raw(), FileTGA::read_tga(), reads_colormodel(), reads_colormodel_stub(), _720to480Main::reduce_field(), _1080to540Main::reduce_field(), DotClient::RGBtoY(), RotateFrame::rotate_obliqueangle(), RotateFrame::rotate_rightangle(), SharpenEngine::run(), ColorBalanceEngine::run(), BlurEngine::run(), AgingClient::scratching(), ShiftInterlaceMain::shift_row(), source_cmodel(), TimeAvgMain::subtract_accum(), SelTempAvgMain::subtract_accum(), HistogramMain::tabulate_curve(), VFrame::to_texture(), TimeAvgMain::transfer_accum(), SelTempAvgMain::transfer_accum(), VDeviceV4L::translate_colormodel(), FileTIFF::write_frame(), FilePNG::write_frame(), FileDV::write_frames(), FileTGA::write_tga(), writes_colormodel(), and writes_colormodel_stub().
| #define BC_RGB_FLOAT 29 |
Definition at line 48 of file colormodels.h.
Referenced by MotionMain::abs_diff(), MotionMain::abs_diff_sub(), TimeAvgMain::add_accum(), SelTempAvgMain::add_accum(), HoloMain::add_frames(), FrameField::average_rows(), Decimate::calculate_difference(), TimeAvgMain::clear_accum(), SelTempAvgMain::clear_accum(), cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_from_text(), cmodel_to_text(), cmodel_transfer(), AgingClient::coloraging(), FileTIFF::colormodel_supported(), FileCR2::colormodel_supported(), DeInterlaceMain::deinterlace_avg(), DeInterlaceMain::deinterlace_avg_top(), DeInterlaceMain::deinterlace_bobweave(), DeInterlaceMain::deinterlace_swap(), DeInterlaceMain::deinterlace_temporalswap(), DeInterlaceMain::deinterlace_top(), CWindowCanvas::do_eyedrop(), MaskEngine::do_mask(), DotClient::draw_dot(), MotionMain::draw_pixel(), AgingClient::dusts(), FileEXR::FileEXR(), VDeviceX11::get_best_colormodel(), FileTIFF::get_best_colormodel(), FileEXR::get_best_colormodel(), get_row(), EffectTV::image_bgset_y(), EffectTV::image_bgsubtract_update_y(), EffectTV::image_bgsubtract_y(), MWindow::init_menus(), RotateEngine::perform_rotation(), AgingClient::pits(), RGB601Main::process(), TimeFrontMain::process_buffer(), RotateEffect::process_buffer(), Reroute::process_buffer(), PerspectiveMain::process_buffer(), InvertVideoEffect::process_buffer(), InterpolateVideo::process_buffer(), InterpolatePixelsMain::process_buffer(), GradientMain::process_buffer(), FlipMain::process_buffer(), ZoomBlurUnit::process_package(), WhirlUnit::process_package(), WaveUnit::process_package(), VideoScopeUnit::process_package(), UnsharpUnit::process_package(), TitleTranslateUnit::process_package(), ThresholdUnit::process_package(), RadialBlurUnit::process_package(), PolarUnit::process_package(), OilUnit::process_package(), MotionBlurUnit::process_package(), AffineUnit::process_package(), LinearBlurUnit::process_package(), IVTCUnit::process_package(), HueUnit::process_package(), HoloClient::process_package(), HistogramUnit::process_package(), GradientUnit::process_package(), GammaUnit::process_package(), DownSampleUnit::process_package(), DiffKeyClient::process_package(), ChromaKeyUnit::process_package(), BurnClient::process_package(), BrightnessUnit::process_package(), BlendUnit::process_package(), ScaleTranslateUnit::process_package(), TranslateUnit::process_package(), ScaleUnit::process_package(), MaskUnit::process_package(), FadeUnit::process_package(), YUVEffect::process_realtime(), WipeMain::process_realtime(), SwapMain::process_realtime(), SlideMain::process_realtime(), ShapeWipeMain::process_realtime(), IrisSquareMain::process_realtime(), FlashMain::process_realtime(), DenoiseVideo::process_realtime(), BandWipeMain::process_realtime(), BandSlideMain::process_realtime(), FileEXR::read_frame_header(), _720to480Main::reduce_field(), _1080to540Main::reduce_field(), DotClient::RGBtoY(), RotateFrame::rotate_obliqueangle(), RotateFrame::rotate_rightangle(), ColorBalanceEngine::run(), BlurEngine::run(), AgingClient::scratching(), ShiftInterlaceMain::shift_row(), TimeAvgMain::subtract_accum(), SelTempAvgMain::subtract_accum(), VFrame::to_texture(), TimeAvgMain::transfer_accum(), SelTempAvgMain::transfer_accum(), FileTIFF::write_frame(), and FileEXR::write_frame().
| #define BC_RGBA16161616 12 |
Definition at line 36 of file colormodels.h.
Referenced by HoloMain::add_frames(), FrameField::average_rows(), Decimate::calculate_difference(), cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_from_text(), cmodel_has_alpha(), cmodel_to_text(), AgingClient::coloraging(), FilePNG::colormodel_supported(), RGB601Main::create_table(), DeInterlaceMain::deinterlace_avg(), DeInterlaceMain::deinterlace_avg_top(), DeInterlaceMain::deinterlace_bobweave(), DeInterlaceMain::deinterlace_swap(), DeInterlaceMain::deinterlace_temporalswap(), DeInterlaceMain::deinterlace_top(), MaskEngine::do_mask(), DotClient::draw_dot(), MotionMain::draw_pixel(), AgingClient::dusts(), EffectTV::effecttv_to_frame(), EffectTV::frame_to_effecttv(), EffectTV::image_bgset_y(), EffectTV::image_bgsubtract_update_y(), EffectTV::image_bgsubtract_y(), RotateEngine::perform_rotation(), AgingClient::pits(), RGB601Main::process(), Reroute::process_buffer(), PerspectiveMain::process_buffer(), InvertVideoEffect::process_buffer(), InterpolateVideo::process_buffer(), FlipMain::process_buffer(), ZoomBlurUnit::process_package(), WhirlUnit::process_package(), WaveUnit::process_package(), VideoScopeUnit::process_package(), TitleTranslateUnit::process_package(), RadialBlurUnit::process_package(), PolarUnit::process_package(), OilUnit::process_package(), MotionBlurUnit::process_package(), AffineUnit::process_package(), LinearBlurUnit::process_package(), IVTCUnit::process_package(), HueUnit::process_package(), HoloClient::process_package(), HistogramUnit::process_package(), DownSampleUnit::process_package(), BurnClient::process_package(), BrightnessUnit::process_package(), BlendUnit::process_package(), ScaleTranslateUnit::process_package(), TranslateUnit::process_package(), ScaleUnit::process_package(), MaskUnit::process_package(), FadeUnit::process_package(), YUVEffect::process_realtime(), WipeMain::process_realtime(), SwapMain::process_realtime(), SlideMain::process_realtime(), ShapeWipeMain::process_realtime(), IrisSquareMain::process_realtime(), FlashMain::process_realtime(), DenoiseVideo::process_realtime(), BandWipeMain::process_realtime(), BandSlideMain::process_realtime(), FilePNG::read_frame(), FilePNG::read_frame_header(), FileMOV::read_raw(), reads_colormodel(), _720to480Main::reduce_field(), _1080to540Main::reduce_field(), DotClient::RGBtoY(), RotateFrame::rotate_obliqueangle(), RotateFrame::rotate_rightangle(), SharpenEngine::run(), BlurEngine::run(), AgingClient::scratching(), ShiftInterlaceMain::shift_row(), and writes_colormodel().
| #define BC_RGBA8888 10 |
Definition at line 32 of file colormodels.h.
Referenced by MotionMain::abs_diff(), MotionMain::abs_diff_sub(), TimeAvgMain::add_accum(), SelTempAvgMain::add_accum(), HoloMain::add_frames(), FrameField::average_rows(), BC_Pixmap::BC_Pixmap(), Theme::build_button(), Theme::build_patches(), Theme::build_toggle(), Theme::build_transport(), Decimate::calculate_difference(), TimeAvgMain::clear_accum(), SelTempAvgMain::clear_accum(), cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_from_text(), cmodel_has_alpha(), cmodel_to_text(), AgingClient::coloraging(), FileTIFF::colormodel_supported(), FilePNG::colormodel_supported(), FFMPEG::convert_cmodel(), PaletteWheel::create_objects(), RGB601Main::create_table(), DeInterlaceMain::deinterlace_avg(), DeInterlaceMain::deinterlace_avg_top(), DeInterlaceMain::deinterlace_bobweave(), DeInterlaceMain::deinterlace_swap(), DeInterlaceMain::deinterlace_temporalswap(), DeInterlaceMain::deinterlace_top(), CWindowCanvas::do_eyedrop(), Playback3D::do_fade_sync(), MaskEngine::do_mask(), DotClient::draw_dot(), MotionMain::draw_pixel(), AgingClient::dusts(), EffectTV::effecttv_to_frame(), EffectTV::frame_to_effecttv(), VDeviceX11::get_best_colormodel(), FileTIFF::get_best_colormodel(), FileTGA::get_best_colormodel(), FilePNG::get_best_colormodel(), get_row(), EffectTV::image_bgset_y(), EffectTV::image_bgsubtract_update_y(), EffectTV::image_bgsubtract_y(), MWindow::init_menus(), EDLSession::load_defaults(), VFrame::overlay(), BC_Theme::overlay(), Theme::overlay(), RotateEngine::perform_rotation(), AgingClient::pits(), BC_DragWindow::prepare_frame(), RGB601Main::process(), TimeFrontMain::process_buffer(), RotateEffect::process_buffer(), Reroute::process_buffer(), PerspectiveMain::process_buffer(), InvertVideoEffect::process_buffer(), InterpolateVideo::process_buffer(), GradientMain::process_buffer(), FlipMain::process_buffer(), ZoomBlurUnit::process_package(), WhirlUnit::process_package(), WaveUnit::process_package(), VideoScopeUnit::process_package(), UnsharpUnit::process_package(), TitleTranslateUnit::process_package(), ThresholdUnit::process_package(), RadialBlurUnit::process_package(), PolarUnit::process_package(), OilUnit::process_package(), MotionBlurUnit::process_package(), AffineUnit::process_package(), LinearBlurUnit::process_package(), IVTCUnit::process_package(), HueUnit::process_package(), HoloClient::process_package(), HistogramUnit::process_package(), GradientUnit::process_package(), GammaUnit::process_package(), DownSampleUnit::process_package(), DiffKeyClient::process_package(), ChromaKeyUnit::process_package(), BurnClient::process_package(), BrightnessUnit::process_package(), BlendUnit::process_package(), ScaleTranslateUnit::process_package(), TranslateUnit::process_package(), ScaleUnit::process_package(), MaskUnit::process_package(), FadeUnit::process_package(), YUVEffect::process_realtime(), WipeMain::process_realtime(), SwapMain::process_realtime(), SvgMain::process_realtime(), SlideMain::process_realtime(), ShapeWipeMain::process_realtime(), IrisSquareMain::process_realtime(), FlashMain::process_realtime(), DissolveMain::process_realtime(), DenoiseVideo::process_realtime(), BandWipeMain::process_realtime(), BandSlideMain::process_realtime(), FilePNG::read_frame(), FilePNG::read_frame_header(), VFrame::read_png(), FileMOV::read_raw(), FileTGA::read_tga(), reads_colormodel(), _720to480Main::reduce_field(), _1080to540Main::reduce_field(), DotClient::RGBtoY(), RotateFrame::rotate_obliqueangle(), RotateFrame::rotate_rightangle(), SharpenEngine::run(), ColorBalanceEngine::run(), BlurEngine::run(), AgingClient::scratching(), ShiftInterlaceMain::shift_row(), source_cmodel(), TimeAvgMain::subtract_accum(), SelTempAvgMain::subtract_accum(), HistogramMain::tabulate_curve(), VFrame::to_texture(), TimeAvgMain::transfer_accum(), SelTempAvgMain::transfer_accum(), FileTIFF::write_frame(), FilePNG::write_frame(), FileTGA::write_tga(), and writes_colormodel().
| #define BC_RGBA_FLOAT 30 |
Definition at line 49 of file colormodels.h.
Referenced by MotionMain::abs_diff(), MotionMain::abs_diff_sub(), TimeAvgMain::add_accum(), SelTempAvgMain::add_accum(), HoloMain::add_frames(), FrameField::average_rows(), Decimate::calculate_difference(), TimeAvgMain::clear_accum(), SelTempAvgMain::clear_accum(), cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_from_text(), cmodel_has_alpha(), cmodel_to_text(), cmodel_transfer(), AgingClient::coloraging(), FileTIFF::colormodel_supported(), FileCR2::colormodel_supported(), DeInterlaceMain::deinterlace_avg(), DeInterlaceMain::deinterlace_avg_top(), DeInterlaceMain::deinterlace_bobweave(), DeInterlaceMain::deinterlace_swap(), DeInterlaceMain::deinterlace_temporalswap(), DeInterlaceMain::deinterlace_top(), CWindowCanvas::do_eyedrop(), Playback3D::do_fade_sync(), MaskEngine::do_mask(), DotClient::draw_dot(), MotionMain::draw_pixel(), AgingClient::dusts(), VDeviceX11::get_best_colormodel(), FileTIFF::get_best_colormodel(), FileEXR::get_best_colormodel(), get_row(), EffectTV::image_bgset_y(), EffectTV::image_bgsubtract_update_y(), EffectTV::image_bgsubtract_y(), MWindow::init_menus(), RotateEngine::perform_rotation(), AgingClient::pits(), RGB601Main::process(), TimeFrontMain::process_buffer(), RotateEffect::process_buffer(), Reroute::process_buffer(), PerspectiveMain::process_buffer(), InvertVideoEffect::process_buffer(), InterpolateVideo::process_buffer(), InterpolatePixelsMain::process_buffer(), GradientMain::process_buffer(), FlipMain::process_buffer(), ZoomBlurUnit::process_package(), WhirlUnit::process_package(), WaveUnit::process_package(), VideoScopeUnit::process_package(), UnsharpUnit::process_package(), TitleTranslateUnit::process_package(), ThresholdUnit::process_package(), RadialBlurUnit::process_package(), PolarUnit::process_package(), OilUnit::process_package(), MotionBlurUnit::process_package(), AffineUnit::process_package(), LinearBlurUnit::process_package(), IVTCUnit::process_package(), HueUnit::process_package(), HoloClient::process_package(), HistogramUnit::process_package(), GradientUnit::process_package(), GammaUnit::process_package(), DownSampleUnit::process_package(), DiffKeyClient::process_package(), ChromaKeyUnit::process_package(), BurnClient::process_package(), BrightnessUnit::process_package(), BlendUnit::process_package(), ScaleTranslateUnit::process_package(), TranslateUnit::process_package(), ScaleUnit::process_package(), MaskUnit::process_package(), FadeUnit::process_package(), YUVEffect::process_realtime(), WipeMain::process_realtime(), SwapMain::process_realtime(), SlideMain::process_realtime(), ShapeWipeMain::process_realtime(), IrisSquareMain::process_realtime(), FlashMain::process_realtime(), DissolveMain::process_realtime(), DenoiseVideo::process_realtime(), BandWipeMain::process_realtime(), BandSlideMain::process_realtime(), FileCR2::read_frame(), FileEXR::read_frame_header(), _720to480Main::reduce_field(), _1080to540Main::reduce_field(), DotClient::RGBtoY(), RotateFrame::rotate_obliqueangle(), RotateFrame::rotate_rightangle(), ColorBalanceEngine::run(), BlurEngine::run(), AgingClient::scratching(), ShiftInterlaceMain::shift_row(), TimeAvgMain::subtract_accum(), SelTempAvgMain::subtract_accum(), VFrame::to_texture(), TimeAvgMain::transfer_accum(), SelTempAvgMain::transfer_accum(), FileTIFF::write_frame(), and FileEXR::write_frame().
| #define BC_TRANSPARENCY 0 |
Definition at line 23 of file colormodels.h.
Referenced by BC_Pixmap::BC_Pixmap(), cmodel_calculate_pixelsize(), FFMPEG::convert_cmodel(), BC_Bitmap::get_default_depth(), FFMPEG::pix_fmt_to_color_model(), and BC_Bitmap::read_frame().
| #define BC_UYVA8888 26 |
Definition at line 47 of file colormodels.h.
Referenced by cmodel_calculate_pixelsize(), decode(), and encode().
| #define BC_VYU888 25 |
Definition at line 46 of file colormodels.h.
Referenced by cmodel_calculate_pixelsize(), decode(), and encode().
| #define BC_YUV101010 24 |
Definition at line 45 of file colormodels.h.
Referenced by cmodel_calculate_pixelsize(), cmodel_components(), decode(), and encode().
| #define BC_YUV161616 15 |
Definition at line 39 of file colormodels.h.
Referenced by MotionMain::abs_diff(), MotionMain::abs_diff_sub(), TimeAvgMain::add_accum(), SelTempAvgMain::add_accum(), HoloMain::add_frames(), FrameField::average_rows(), Decimate::calculate_difference(), TimeAvgMain::clear_accum(), SelTempAvgMain::clear_accum(), VFrame::clear_frame(), cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_from_text(), cmodel_is_yuv(), cmodel_to_text(), AgingClient::coloraging(), RGB601Main::create_table(), DeInterlaceMain::deinterlace_avg(), DeInterlaceMain::deinterlace_avg_top(), DeInterlaceMain::deinterlace_bobweave(), DeInterlaceMain::deinterlace_swap(), DeInterlaceMain::deinterlace_temporalswap(), DeInterlaceMain::deinterlace_top(), CWindowCanvas::do_eyedrop(), MaskEngine::do_mask(), DotClient::draw_dot(), MotionMain::draw_pixel(), AgingClient::dusts(), EffectTV::effecttv_to_frame(), EffectTV::frame_to_effecttv(), get_row(), EffectTV::image_bgset_y(), EffectTV::image_bgsubtract_update_y(), EffectTV::image_bgsubtract_y(), RotateEngine::perform_rotation(), AgingClient::pits(), RGB601Main::process(), Reroute::process_buffer(), PerspectiveMain::process_buffer(), InvertVideoEffect::process_buffer(), InterpolateVideo::process_buffer(), FlipMain::process_buffer(), ZoomBlurUnit::process_package(), WhirlUnit::process_package(), WaveUnit::process_package(), VideoScopeUnit::process_package(), UnsharpUnit::process_package(), TitleTranslateUnit::process_package(), ThresholdUnit::process_package(), RadialBlurUnit::process_package(), PolarUnit::process_package(), OilUnit::process_package(), MotionBlurUnit::process_package(), AffineUnit::process_package(), LinearBlurUnit::process_package(), IVTCUnit::process_package(), HueUnit::process_package(), HoloClient::process_package(), HistogramUnit::process_package(), DownSampleUnit::process_package(), ChromaKeyUnit::process_package(), BurnClient::process_package(), BrightnessUnit::process_package(), BlendUnit::process_package(), ScaleTranslateUnit::process_package(), TranslateUnit::process_package(), ScaleUnit::process_package(), MaskUnit::process_package(), FadeUnit::process_package(), YUVEffect::process_realtime(), WipeMain::process_realtime(), SwapMain::process_realtime(), SlideMain::process_realtime(), ShapeWipeMain::process_realtime(), IrisSquareMain::process_realtime(), FlashMain::process_realtime(), DenoiseVideo::process_realtime(), BandWipeMain::process_realtime(), BandSlideMain::process_realtime(), FileMOV::read_raw(), reads_colormodel(), _720to480Main::reduce_field(), _1080to540Main::reduce_field(), DotClient::RGBtoY(), RotateFrame::rotate_obliqueangle(), RotateFrame::rotate_rightangle(), SharpenEngine::run(), ColorBalanceEngine::run(), BlurEngine::run(), AgingClient::scratching(), ShiftInterlaceMain::shift_row(), TimeAvgMain::subtract_accum(), SelTempAvgMain::subtract_accum(), TimeAvgMain::transfer_accum(), SelTempAvgMain::transfer_accum(), and writes_colormodel().
| #define BC_YUV411P 18 |
Definition at line 54 of file colormodels.h.
Referenced by cmodel_calculate_datasize(), cmodel_calculate_pixelsize(), cmodel_is_planar(), cmodel_is_yuv(), FFMPEG::color_model_to_pix_fmt(), VFrame::create_row_pointers(), VDeviceV4L::frame_to_vframe(), FileMOV::get_best_colormodel(), FFMPEG::pix_fmt_to_color_model(), and VDeviceV4L::translate_colormodel().
| #define BC_YUV420P 7 |
Definition at line 51 of file colormodels.h.
Referenced by BC_WindowBase::accel_available(), BC_Bitmap::allocate_data(), allocate_temps(), VFrame::clear_frame(), VFrame::clear_objects(), FileAVI::cmodel_bc_to_avi(), cmodel_bc_to_x(), cmodel_calculate_datasize(), cmodel_calculate_pixelsize(), cmodel_is_planar(), cmodel_is_yuv(), cmodel_transfer(), FFMPEG::color_model_to_pix_fmt(), FileOGG::colormodel_supported(), VFrame::copy_from(), VFrame::create_row_pointers(), decode(), decompress_field(), BC_Bitmap::delete_data(), BC_WindowBase::draw_bitmap(), encode(), FileYUV::ensure_temp(), VDeviceV4L::frame_to_vframe(), VDeviceX11::get_best_colormodel(), FileYUV::get_best_colormodel(), FileOGG::get_best_colormodel(), FileMPEG::get_best_colormodel(), FileMOV::get_best_colormodel(), FileJPEGList::get_best_colormodel(), FileJPEG::get_best_colormodel(), get_mcu_rows(), get_rows(), BC_Bitmap::get_u_plane(), BC_Bitmap::get_v_plane(), BC_Bitmap::get_y_plane(), BC_Bitmap::hardware_scaling(), main(), YUVStream::make_index(), mjpeg_new_compressor(), VDeviceX11::new_output_buffer(), FileOGG::open_file(), FFMPEG::pix_fmt_to_color_model(), quicktime_ffmpeg_decode(), BC_Bitmap::read_frame(), FileOGG::read_frame(), FileMPEG::read_frame(), FileMOV::read_frame(), read_quicktime(), FileMOV::read_raw(), reads_colormodel(), VDeviceV4L::translate_colormodel(), FileMPEG::write_frames(), FileOGG::write_frames_theora(), writeframe(), and writes_colormodel().
| #define BC_YUV422 19 |
Definition at line 41 of file colormodels.h.
Referenced by BC_WindowBase::accel_available(), BC_Bitmap::allocate_data(), FileAVI::cmodel_bc_to_avi(), cmodel_bc_to_x(), cmodel_calculate_pixelsize(), cmodel_is_yuv(), cmodel_transfer(), FFMPEG::color_model_to_pix_fmt(), colormodel_dv(), decode(), BC_Bitmap::delete_data(), dv_read_video(), dv_write_video(), encode(), VDeviceV4L::frame_to_vframe(), VDeviceX11::get_best_colormodel(), FileMPEG::get_best_colormodel(), FileMOV::get_best_colormodel(), FileJPEGList::get_best_colormodel(), FileJPEG::get_best_colormodel(), FileDV::get_best_colormodel(), BC_Bitmap::hardware_scaling(), VDeviceX11::new_output_buffer(), FFMPEG::pix_fmt_to_color_model(), quicktime_ffmpeg_decode(), BC_Bitmap::read_frame(), FileDV::read_frame(), reads_colormodel(), VDeviceV4L::translate_colormodel(), FileDV::write_frames(), and writes_colormodel().
| #define BC_YUV422P 17 |
Definition at line 52 of file colormodels.h.
Referenced by BC_WindowBase::accel_available(), BC_Bitmap::allocate_data(), allocate_temps(), cmodel_calculate_datasize(), cmodel_calculate_pixelsize(), cmodel_is_planar(), cmodel_is_yuv(), cmodel_transfer(), FFMPEG::color_model_to_pix_fmt(), VFrame::copy_from(), VFrame::create_row_pointers(), decode(), decompress_field(), BC_Bitmap::delete_data(), VDeviceV4L::frame_to_vframe(), VDeviceX11::get_best_colormodel(), FileMPEG::get_best_colormodel(), FileMOV::get_best_colormodel(), FileJPEGList::get_best_colormodel(), FileJPEG::get_best_colormodel(), FileDV::get_best_colormodel(), get_rows(), BC_Bitmap::get_u_plane(), BC_Bitmap::get_v_plane(), BC_Bitmap::get_y_plane(), BC_Bitmap::hardware_scaling(), RecordMonitorThread::init_output_format(), main(), mjpeg_new_compressor(), VDeviceX11::new_output_buffer(), FFMPEG::pix_fmt_to_color_model(), quicktime_ffmpeg_decode(), BC_Bitmap::read_frame(), FileMPEG::read_frame(), FileMOV::read_frame(), read_quicktime(), reads_colormodel(), VDeviceV4L::translate_colormodel(), FileMPEG::write_frames(), FileOGG::write_frames_theora(), and writes_colormodel().
| #define BC_YUV444P 27 |
Definition at line 53 of file colormodels.h.
Referenced by allocate_temps(), cmodel_calculate_datasize(), cmodel_calculate_pixelsize(), cmodel_is_planar(), cmodel_is_yuv(), cmodel_transfer(), FFMPEG::color_model_to_pix_fmt(), decompress_field(), get_rows(), and FFMPEG::pix_fmt_to_color_model().
| #define BC_YUV888 13 |
Definition at line 37 of file colormodels.h.
Referenced by MotionMain::abs_diff(), MotionMain::abs_diff_sub(), TimeAvgMain::add_accum(), SelTempAvgMain::add_accum(), HoloMain::add_frames(), FrameField::average_rows(), Decimate::calculate_difference(), TimeAvgMain::clear_accum(), SelTempAvgMain::clear_accum(), VFrame::clear_frame(), cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_from_text(), cmodel_is_yuv(), cmodel_to_text(), AgingClient::coloraging(), colormodel_dv(), RGB601Main::create_table(), decode(), DeInterlaceMain::deinterlace_avg(), DeInterlaceMain::deinterlace_avg_top(), DeInterlaceMain::deinterlace_bobweave(), DeInterlaceMain::deinterlace_swap(), DeInterlaceMain::deinterlace_temporalswap(), DeInterlaceMain::deinterlace_top(), CWindowCanvas::do_eyedrop(), Playback3D::do_fade_sync(), MaskEngine::do_mask(), Playback3D::do_mask_sync(), DotClient::draw_dot(), Playback3D::draw_output(), MotionMain::draw_pixel(), AgingClient::dusts(), EffectTV::effecttv_to_frame(), EffectTV::frame_to_effecttv(), VDeviceX11::get_best_colormodel(), FileMPEG::get_best_colormodel(), FileMOV::get_best_colormodel(), FileJPEG::get_best_colormodel(), get_row(), RGB601Main::handle_opengl(), HueEffect::handle_opengl(), HistogramMain::handle_opengl(), GradientMain::handle_opengl(), ChromaKeyHSV::handle_opengl(), ChromaKey::handle_opengl(), BrightnessMain::handle_opengl(), EffectTV::image_bgset_y(), EffectTV::image_bgsubtract_update_y(), EffectTV::image_bgsubtract_y(), MWindow::init_menus(), Playback3D::overlay_sync(), RotateEngine::perform_rotation(), AgingClient::pits(), RGB601Main::process(), TimeFrontMain::process_buffer(), RotateEffect::process_buffer(), Reroute::process_buffer(), PerspectiveMain::process_buffer(), InvertVideoEffect::process_buffer(), InterpolateVideo::process_buffer(), GradientMain::process_buffer(), FlipMain::process_buffer(), ZoomBlurUnit::process_package(), WhirlUnit::process_package(), WaveUnit::process_package(), VideoScopeUnit::process_package(), UnsharpUnit::process_package(), TitleTranslateUnit::process_package(), ThresholdUnit::process_package(), RadialBlurUnit::process_package(), PolarUnit::process_package(), OilUnit::process_package(), MotionBlurUnit::process_package(), AffineUnit::process_package(), LinearBlurUnit::process_package(), IVTCUnit::process_package(), HueUnit::process_package(), HoloClient::process_package(), HistogramUnit::process_package(), GradientUnit::process_package(), GammaUnit::process_package(), DownSampleUnit::process_package(), DiffKeyClient::process_package(), ChromaKeyUnit::process_package(), BurnClient::process_package(), BrightnessUnit::process_package(), BlendUnit::process_package(), ScaleTranslateUnit::process_package(), TranslateUnit::process_package(), ScaleUnit::process_package(), MaskUnit::process_package(), FadeUnit::process_package(), YUVEffect::process_realtime(), WipeMain::process_realtime(), SwapMain::process_realtime(), SlideMain::process_realtime(), ShapeWipeMain::process_realtime(), IrisSquareMain::process_realtime(), FlashMain::process_realtime(), DenoiseVideo::process_realtime(), BandWipeMain::process_realtime(), BandSlideMain::process_realtime(), FileMOV::read_raw(), reads_colormodel(), _720to480Main::reduce_field(), _1080to540Main::reduce_field(), DotClient::RGBtoY(), RotateFrame::rotate_obliqueangle(), RotateFrame::rotate_rightangle(), SharpenEngine::run(), ColorBalanceEngine::run(), BlurEngine::run(), AgingClient::scratching(), ShiftInterlaceMain::shift_row(), TimeAvgMain::subtract_accum(), SelTempAvgMain::subtract_accum(), VFrame::to_texture(), TimeAvgMain::transfer_accum(), SelTempAvgMain::transfer_accum(), and writes_colormodel().
| #define BC_YUV9P 28 |
Definition at line 55 of file colormodels.h.
Referenced by cmodel_calculate_pixelsize(), cmodel_transfer(), and quicktime_ffmpeg_decode().
| #define BC_YUVA16161616 16 |
Definition at line 40 of file colormodels.h.
Referenced by MotionMain::abs_diff(), MotionMain::abs_diff_sub(), TimeAvgMain::add_accum(), SelTempAvgMain::add_accum(), HoloMain::add_frames(), FrameField::average_rows(), Decimate::calculate_difference(), TimeAvgMain::clear_accum(), SelTempAvgMain::clear_accum(), VFrame::clear_frame(), cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_from_text(), cmodel_has_alpha(), cmodel_is_yuv(), cmodel_to_text(), AgingClient::coloraging(), RGB601Main::create_table(), DeInterlaceMain::deinterlace_avg(), DeInterlaceMain::deinterlace_avg_top(), DeInterlaceMain::deinterlace_bobweave(), DeInterlaceMain::deinterlace_swap(), DeInterlaceMain::deinterlace_temporalswap(), DeInterlaceMain::deinterlace_top(), CWindowCanvas::do_eyedrop(), MaskEngine::do_mask(), DotClient::draw_dot(), MotionMain::draw_pixel(), AgingClient::dusts(), EffectTV::effecttv_to_frame(), EffectTV::frame_to_effecttv(), get_row(), EffectTV::image_bgset_y(), EffectTV::image_bgsubtract_update_y(), EffectTV::image_bgsubtract_y(), RotateEngine::perform_rotation(), AgingClient::pits(), RGB601Main::process(), Reroute::process_buffer(), PerspectiveMain::process_buffer(), InvertVideoEffect::process_buffer(), InterpolateVideo::process_buffer(), FlipMain::process_buffer(), ZoomBlurUnit::process_package(), WhirlUnit::process_package(), WaveUnit::process_package(), VideoScopeUnit::process_package(), UnsharpUnit::process_package(), TitleTranslateUnit::process_package(), ThresholdUnit::process_package(), RadialBlurUnit::process_package(), PolarUnit::process_package(), OilUnit::process_package(), MotionBlurUnit::process_package(), AffineUnit::process_package(), LinearBlurUnit::process_package(), IVTCUnit::process_package(), HueUnit::process_package(), HoloClient::process_package(), HistogramUnit::process_package(), DownSampleUnit::process_package(), ChromaKeyUnit::process_package(), BurnClient::process_package(), BrightnessUnit::process_package(), BlendUnit::process_package(), ScaleTranslateUnit::process_package(), TranslateUnit::process_package(), ScaleUnit::process_package(), MaskUnit::process_package(), FadeUnit::process_package(), YUVEffect::process_realtime(), WipeMain::process_realtime(), SwapMain::process_realtime(), SlideMain::process_realtime(), ShapeWipeMain::process_realtime(), IrisSquareMain::process_realtime(), FlashMain::process_realtime(), DissolveMain::process_realtime(), DenoiseVideo::process_realtime(), BandWipeMain::process_realtime(), BandSlideMain::process_realtime(), FileMOV::read_raw(), reads_colormodel(), _720to480Main::reduce_field(), _1080to540Main::reduce_field(), DotClient::RGBtoY(), RotateFrame::rotate_obliqueangle(), RotateFrame::rotate_rightangle(), SharpenEngine::run(), ColorBalanceEngine::run(), BlurEngine::run(), AgingClient::scratching(), ShiftInterlaceMain::shift_row(), TimeAvgMain::subtract_accum(), SelTempAvgMain::subtract_accum(), TimeAvgMain::transfer_accum(), SelTempAvgMain::transfer_accum(), and writes_colormodel().
| #define BC_YUVA8888 14 |
Definition at line 38 of file colormodels.h.
Referenced by MotionMain::abs_diff(), MotionMain::abs_diff_sub(), TimeAvgMain::add_accum(), SelTempAvgMain::add_accum(), HoloMain::add_frames(), FrameField::average_rows(), Decimate::calculate_difference(), TimeAvgMain::clear_accum(), SelTempAvgMain::clear_accum(), VFrame::clear_frame(), cmodel_calculate_max(), cmodel_calculate_pixelsize(), cmodel_components(), cmodel_default(), cmodel_from_text(), cmodel_has_alpha(), cmodel_is_yuv(), cmodel_to_text(), AgingClient::coloraging(), RGB601Main::create_table(), DeInterlaceMain::deinterlace_avg(), DeInterlaceMain::deinterlace_avg_top(), DeInterlaceMain::deinterlace_bobweave(), DeInterlaceMain::deinterlace_swap(), DeInterlaceMain::deinterlace_temporalswap(), DeInterlaceMain::deinterlace_top(), CWindowCanvas::do_eyedrop(), Playback3D::do_fade_sync(), MaskEngine::do_mask(), DotClient::draw_dot(), Playback3D::draw_output(), MotionMain::draw_pixel(), AgingClient::dusts(), EffectTV::effecttv_to_frame(), EffectTV::frame_to_effecttv(), VDeviceX11::get_best_colormodel(), get_row(), RGB601Main::handle_opengl(), HueEffect::handle_opengl(), HistogramMain::handle_opengl(), GradientMain::handle_opengl(), ChromaKeyHSV::handle_opengl(), ChromaKey::handle_opengl(), BrightnessMain::handle_opengl(), EffectTV::image_bgset_y(), EffectTV::image_bgsubtract_update_y(), EffectTV::image_bgsubtract_y(), MWindow::init_menus(), Playback3D::overlay_sync(), RotateEngine::perform_rotation(), AgingClient::pits(), RGB601Main::process(), TimeFrontMain::process_buffer(), RotateEffect::process_buffer(), Reroute::process_buffer(), PerspectiveMain::process_buffer(), InvertVideoEffect::process_buffer(), InterpolateVideo::process_buffer(), GradientMain::process_buffer(), FlipMain::process_buffer(), ZoomBlurUnit::process_package(), WhirlUnit::process_package(), WaveUnit::process_package(), VideoScopeUnit::process_package(), UnsharpUnit::process_package(), TitleTranslateUnit::process_package(), ThresholdUnit::process_package(), RadialBlurUnit::process_package(), PolarUnit::process_package(), OilUnit::process_package(), MotionBlurUnit::process_package(), AffineUnit::process_package(), LinearBlurUnit::process_package(), IVTCUnit::process_package(), HueUnit::process_package(), HoloClient::process_package(), HistogramUnit::process_package(), GradientUnit::process_package(), GammaUnit::process_package(), DownSampleUnit::process_package(), DiffKeyClient::process_package(), ChromaKeyUnit::process_package(), BurnClient::process_package(), BrightnessUnit::process_package(), BlendUnit::process_package(), ScaleTranslateUnit::process_package(), TranslateUnit::process_package(), ScaleUnit::process_package(), MaskUnit::process_package(), FadeUnit::process_package(), YUVEffect::process_realtime(), WipeMain::process_realtime(), SwapMain::process_realtime(), SlideMain::process_realtime(), ShapeWipeMain::process_realtime(), IrisSquareMain::process_realtime(), FlashMain::process_realtime(), DissolveMain::process_realtime(), DenoiseVideo::process_realtime(), BandWipeMain::process_realtime(), BandSlideMain::process_realtime(), FileMOV::read_raw(), reads_colormodel(), _720to480Main::reduce_field(), _1080to540Main::reduce_field(), DotClient::RGBtoY(), RotateFrame::rotate_obliqueangle(), RotateFrame::rotate_rightangle(), SharpenEngine::run(), ColorBalanceEngine::run(), BlurEngine::run(), AgingClient::scratching(), ShiftInterlaceMain::shift_row(), TimeAvgMain::subtract_accum(), SelTempAvgMain::subtract_accum(), VFrame::to_texture(), TimeAvgMain::transfer_accum(), SelTempAvgMain::transfer_accum(), and writes_colormodel().
| #define CLAMP | ( | x, | |||
| y, | |||||
| z | ) | ((x) = ((x) < (y) ? (y) : ((x) > (z) ? (z) : (x)))) |
Definition at line 65 of file colormodels.h.
| #define CLIP | ( | x, | |||
| y, | |||||
| z | ) | ((x) < (y) ? (y) : ((x) > (z) ? (z) : (x))) |
Definition at line 68 of file colormodels.h.
| #define FOURCC_I420 0x30323449 |
Definition at line 62 of file colormodels.h.
| #define FOURCC_YUV2 0x32595559 |
| #define FOURCC_YV12 0x32315659 |
| int cmodel_bc_to_x | ( | int | color_model | ) |
Definition at line 456 of file colormodels.c.
References BC_YUV420P, BC_YUV422, FOURCC_YUV2, and FOURCC_YV12.
Referenced by BC_Bitmap::allocate_data(), and BC_WindowBase::grab_port_id().
| int cmodel_calculate_datasize | ( | int | w, | |
| int | h, | |||
| int | bytes_per_line, | |||
| int | color_model | |||
| ) |
Definition at line 262 of file colormodels.c.
References BC_YUV411P, BC_YUV420P, BC_YUV422P, BC_YUV444P, and cmodel_calculate_pixelsize().
Referenced by VFrame::calculate_data_size(), decode(), and encode().

| int cmodel_calculate_max | ( | int | colormodel | ) |
Definition at line 240 of file colormodels.c.
References BC_A16, BC_A8, BC_A_FLOAT, BC_RGB161616, BC_RGB888, BC_RGB_FLOAT, BC_RGBA16161616, BC_RGBA8888, BC_RGBA_FLOAT, BC_YUV161616, BC_YUV888, BC_YUVA16161616, and BC_YUVA8888.
Referenced by SharpenMain::get_luts(), and DenoiseVideo::process_realtime().
| int cmodel_calculate_pixelsize | ( | int | colormodel | ) |
Definition at line 199 of file colormodels.c.
References BC_A16, BC_A8, BC_A_FLOAT, BC_ABGR8888, BC_ARGB8888, BC_BGR565, BC_BGR888, BC_BGR8888, BC_COMPRESSED, BC_RGB161616, BC_RGB565, BC_RGB8, BC_RGB888, BC_RGB_FLOAT, BC_RGBA16161616, BC_RGBA8888, BC_RGBA_FLOAT, BC_TRANSPARENCY, BC_UYVA8888, BC_VYU888, BC_YUV101010, BC_YUV161616, BC_YUV411P, BC_YUV420P, BC_YUV422, BC_YUV422P, BC_YUV444P, BC_YUV888, BC_YUV9P, BC_YUVA16161616, and BC_YUVA8888.
Referenced by VFrame::calculate_bytes_per_pixel(), cmodel_calculate_datasize(), cmodel_transfer(), FFMPEG::convert_cmodel(), decode(), encode(), BC_Bitmap::initialize(), RotateScanUnit::process_package(), MotionScanUnit::process_package(), and quicktime_ffmpeg_decode().
| int cmodel_components | ( | int | colormodel | ) |
Definition at line 178 of file colormodels.c.
References BC_A16, BC_A8, BC_A_FLOAT, BC_RGB161616, BC_RGB888, BC_RGB_FLOAT, BC_RGBA16161616, BC_RGBA8888, BC_RGBA_FLOAT, BC_YUV101010, BC_YUV161616, BC_YUV888, BC_YUVA16161616, and BC_YUVA8888.
Referenced by BC_Texture::create_texture(), Playback3D::draw_output(), get_column(), DiffKey::handle_opengl(), ChromaKeyHSV::handle_opengl(), ChromaKey::handle_opengl(), ZoomBlurMain::process_buffer(), TimeAvgMain::process_buffer(), LinearBlurMain::process_buffer(), GradientMain::process_buffer(), SelTempAvgMain::process_buffer(), UnsharpUnit::process_package(), InterpolatePixelsUnit::process_package(), MotionBlurMain::process_realtime(), DenoiseVideo::process_realtime(), put_column(), FileEXR::read_frame(), and FileEXR::write_frame().
| void cmodel_delete_yuv | ( | cmodel_yuv_t * | yuv_table | ) |
Definition at line 162 of file colormodels.c.
| int cmodel_from_text | ( | char * | text | ) |
Definition at line 488 of file colormodels.c.
References BC_RGB161616, BC_RGB888, BC_RGB_FLOAT, BC_RGBA16161616, BC_RGBA8888, BC_RGBA_FLOAT, BC_YUV161616, BC_YUV888, BC_YUVA16161616, and BC_YUVA8888.
Referenced by EDLSession::load_defaults(), and EDLSession::load_video_config().
| int cmodel_has_alpha | ( | int | colormodel | ) |
Definition at line 525 of file colormodels.c.
References BC_A16, BC_A8, BC_A_FLOAT, BC_RGBA16161616, BC_RGBA8888, BC_RGBA_FLOAT, BC_YUVA16161616, and BC_YUVA8888.
Referenced by ThresholdMain::handle_opengl().
| void cmodel_init_yuv | ( | cmodel_yuv_t * | yuv_table | ) |
Definition at line 52 of file colormodels.c.
References B_TO_U, B_TO_V, B_TO_Y, cmodel_yuv_t::btou_tab, cmodel_yuv_t::btou_tab16, cmodel_yuv_t::btov_tab, cmodel_yuv_t::btov_tab16, cmodel_yuv_t::btoy_tab, cmodel_yuv_t::btoy_tab16, G_TO_U, G_TO_V, G_TO_Y, cmodel_yuv_t::gtou_tab, cmodel_yuv_t::gtou_tab16, cmodel_yuv_t::gtov_tab, cmodel_yuv_t::gtov_tab16, cmodel_yuv_t::gtoy_tab, cmodel_yuv_t::gtoy_tab16, R_TO_U, R_TO_V, R_TO_Y, cmodel_yuv_t::rtou_tab, cmodel_yuv_t::rtou_tab16, cmodel_yuv_t::rtov_tab, cmodel_yuv_t::rtov_tab16, cmodel_yuv_t::rtoy_tab, cmodel_yuv_t::rtoy_tab16, cmodel_yuv_t::u16tob_float, cmodel_yuv_t::u16tob_float_tab, cmodel_yuv_t::u16tog_float, cmodel_yuv_t::u16tog_float_tab, U_TO_B, U_TO_G, cmodel_yuv_t::utob, cmodel_yuv_t::utob16, cmodel_yuv_t::utob8, cmodel_yuv_t::utob_float, cmodel_yuv_t::utob_float_tab, cmodel_yuv_t::utob_tab, cmodel_yuv_t::utob_tab16, cmodel_yuv_t::utob_tab8, cmodel_yuv_t::utog, cmodel_yuv_t::utog16, cmodel_yuv_t::utog8, cmodel_yuv_t::utog_float, cmodel_yuv_t::utog_float_tab, cmodel_yuv_t::utog_tab, cmodel_yuv_t::utog_tab16, cmodel_yuv_t::utog_tab8, cmodel_yuv_t::v16tog_float, cmodel_yuv_t::v16tog_float_tab, cmodel_yuv_t::v16tor_float, cmodel_yuv_t::v16tor_float_tab, V_TO_G, V_TO_R, cmodel_yuv_t::vtog, cmodel_yuv_t::vtog16, cmodel_yuv_t::vtog8, cmodel_yuv_t::vtog_float, cmodel_yuv_t::vtog_float_tab, cmodel_yuv_t::vtog_tab, cmodel_yuv_t::vtog_tab16, cmodel_yuv_t::vtog_tab8, cmodel_yuv_t::vtor, cmodel_yuv_t::vtor16, cmodel_yuv_t::vtor8, cmodel_yuv_t::vtor_float, cmodel_yuv_t::vtor_float_tab, cmodel_yuv_t::vtor_tab, cmodel_yuv_t::vtor_tab16, and cmodel_yuv_t::vtor_tab8.
Referenced by cmodel_transfer(), and initialize().
| int cmodel_is_planar | ( | int | color_model | ) |
Definition at line 166 of file colormodels.c.
References BC_YUV411P, BC_YUV420P, BC_YUV422P, and BC_YUV444P.
Referenced by FFMPEG::convert_cmodel(), FFMPEG::init_picture_from_frame(), FileYUV::read_frame(), FileYUV::write_frames(), and FileMOV::write_frames().
| int cmodel_is_yuv | ( | int | colormodel | ) |
Definition at line 503 of file colormodels.c.
References BC_YUV161616, BC_YUV411P, BC_YUV420P, BC_YUV422, BC_YUV422P, BC_YUV444P, BC_YUV888, BC_YUVA16161616, and BC_YUVA8888.
Referenced by VFrame::clear_pbuffer(), ZoomBlurMain::handle_opengl(), ThresholdMain::handle_opengl(), RadialBlurMain::handle_opengl(), Overlay::handle_opengl(), LinearBlurMain::handle_opengl(), FrameField::handle_opengl(), DiffKey::handle_opengl(), VModule::import_frame(), and AffineUnit::process_package().
| void cmodel_to_text | ( | char * | string, | |
| int | cmodel | |||
| ) |
Definition at line 470 of file colormodels.c.
References BC_RGB161616, BC_RGB888, BC_RGB_FLOAT, BC_RGBA16161616, BC_RGBA8888, BC_RGBA_FLOAT, BC_YUV161616, BC_YUV888, BC_YUVA16161616, and BC_YUVA8888.
Referenced by MWindow::init_menus(), EDLSession::load_defaults(), EDLSession::load_video_config(), EDLSession::save_defaults(), and EDLSession::save_video_config().
| void cmodel_transfer | ( | unsigned char ** | output_rows, | |
| unsigned char ** | input_rows, | |||
| unsigned char * | out_y_plane, | |||
| unsigned char * | out_u_plane, | |||
| unsigned char * | out_v_plane, | |||
| unsigned char * | in_y_plane, | |||
| unsigned char * | in_u_plane, | |||
| unsigned char * | in_v_plane, | |||
| int | in_x, | |||
| int | in_y, | |||
| int | in_w, | |||
| int | in_h, | |||
| int | out_x, | |||
| int | out_y, | |||
| int | out_w, | |||
| int | out_h, | |||
| int | in_colormodel, | |||
| int | out_colormodel, | |||
| int | bg_color, | |||
| int | in_rowspan, | |||
| int | out_rowspan | |||
| ) |
Definition at line 324 of file colormodels.c.
References BC_RGB_FLOAT, BC_RGBA_FLOAT, BC_YUV420P, BC_YUV422, BC_YUV422P, BC_YUV444P, BC_YUV9P, cmodel_calculate_pixelsize(), cmodel_default(), cmodel_float(), cmodel_init_yuv(), cmodel_yuv420p(), cmodel_yuv422(), cmodel_yuv444p(), cmodel_yuv9p(), get_scale_tables(), and PERMUTATION_VALUES.
Referenced by BC_Capture::capture_frame(), FFMPEG::convert_cmodel(), FFMPEG::convert_cmodel_transfer(), AssetPicon::create_objects(), decode(), ResourceThread::do_video(), dv_read_video(), encode(), VDeviceV4L::frame_to_vframe(), mjpeg_compress(), mjpeg_decompress(), BC_DragWindow::prepare_frame(), LiveVideo::process_buffer(), SvgMain::process_realtime(), quicktime_ffmpeg_decode(), BC_Bitmap::read_frame(), FileThread::read_frame(), FileOGG::read_frame(), FileMPEG::read_frame(), FileList::read_frame(), FileDV::read_frame(), File::read_frame(), FileTGA::read_tga(), VDeviceX11::write_buffer(), FileTIFF::write_frame(), FilePNG::write_frame(), FileEXR::write_frame(), FileMPEG::write_frames(), FileDV::write_frames(), FileOGG::write_frames_theora(), and FileTGA::write_tga().

1.5.5