|
VLC
2.1.0-git
|

Functions | |
| static int | BinaryLog (uint32_t i) |
| static void | MaskToShift (int *pi_left, int *pi_right, uint32_t i_mask) |
| It transforms a color mask into right and left shifts FIXME copied from video_output.c. | |
| void | video_format_FixRgb (video_format_t *p_fmt) |
| This function will fill all RGB shift from RGB masks. | |
| void | video_format_Setup (video_format_t *p_fmt, vlc_fourcc_t i_chroma, int i_width, int i_height, int i_sar_num, int i_sar_den) |
| It will fill up a video_format_t using the given arguments. | |
| void | video_format_CopyCrop (video_format_t *p_dst, const video_format_t *p_src) |
| It will copy the crop properties from a video_format_t to another. | |
| void | video_format_ScaleCropAr (video_format_t *p_dst, const video_format_t *p_src) |
| It will compute the crop/ar properties when scaling. | |
| bool | video_format_IsSimilar (const video_format_t *p_fmt1, const video_format_t *p_fmt2) |
| This function will check if the first video format is similar to the second one. | |
| void | video_format_Print (vlc_object_t *p_this, const char *psz_text, const video_format_t *fmt) |
| It prints details about the given video_format_t. | |
| void | es_format_Init (es_format_t *fmt, int i_cat, vlc_fourcc_t i_codec) |
| This function will initialize a es_format_t structure. | |
| void | es_format_InitFromVideo (es_format_t *p_es, const video_format_t *p_fmt) |
| This function will initialize a es_format_t structure from a video_format_t. | |
| int | es_format_Copy (es_format_t *dst, const es_format_t *src) |
| This functions will copy a es_format_t. | |
| void | es_format_Clean (es_format_t *fmt) |
| This function will clean up a es_format_t and release all associated resources. | |
| bool | es_format_IsSimilar (const es_format_t *p_fmt1, const es_format_t *p_fmt2) |
| This function will check if the first ES format is similar to the second one. | |
|
static |
Referenced by MaskToShift().
| void es_format_Clean | ( | es_format_t * | fmt | ) |
This function will clean up a es_format_t and release all associated resources.
You can call it multiple times on the same structure.
References es_format_t::i_extra, es_format_t::i_extra_languages, es_format_t::p_extra, es_format_t::p_extra_languages, video_format_t::p_palette, extra_languages_t::psz_description, es_format_t::psz_description, subs_format_t::psz_encoding, extra_languages_t::psz_language, es_format_t::psz_language, es_format_t::subs, and es_format_t::video.
Referenced by CmdCleanAdd(), CmdCleanControl(), CreateDecoder(), DecoderProcessAudio(), DecoderProcessVideo(), DecoderUpdateFormatLocked(), DeleteDecoder(), DeleteEncoder(), DeleteFilter(), demux_PacketizerDestroy(), demux_PacketizerNew(), EsOutDel(), EsOutSend(), EsOutTerminate(), filter_chain_AppendFilterInternal(), filter_chain_Delete(), filter_chain_Reset(), input_item_Release(), and input_item_UpdateTracksInfo().
| int es_format_Copy | ( | es_format_t * | dst, |
| const es_format_t * | src | ||
| ) |
This functions will copy a es_format_t.
< No error
References es_format_t::i_extra, es_format_t::i_extra_languages, es_format_t::p_extra, es_format_t::p_extra_languages, video_format_t::p_palette, extra_languages_t::psz_description, es_format_t::psz_description, subs_format_t::psz_encoding, extra_languages_t::psz_language, es_format_t::psz_language, strdup(), es_format_t::subs, es_format_t::video, and VLC_SUCCESS.
Referenced by CmdInitAdd(), CmdInitControl(), CreateDecoder(), DecoderProcessAudio(), DecoderProcessVideo(), DecoderUpdateFormatLocked(), EsOutAdd(), filter_chain_AppendFilterInternal(), filter_chain_Reset(), input_DecoderHasFormatChanged(), and input_item_UpdateTracksInfo().
| void es_format_Init | ( | es_format_t * | fmt, |
| int | i_cat, | ||
| vlc_fourcc_t | i_codec | ||
| ) |
This function will initialize a es_format_t structure.
References es_format_t::audio, es_format_t::audio_replay_gain, es_format_t::b_packetized, es_format_t::i_bitrate, es_format_t::i_cat, es_format_t::i_codec, i_codec, es_format_t::i_extra, es_format_t::i_extra_languages, es_format_t::i_group, es_format_t::i_id, es_format_t::i_level, es_format_t::i_original_fourcc, es_format_t::i_priority, es_format_t::i_profile, es_format_t::p_extra, es_format_t::p_extra_languages, es_format_t::psz_description, es_format_t::psz_language, es_format_t::subs, and es_format_t::video.
Referenced by CreateDecoder(), CreateEncoder(), demux_PacketizerNew(), es_format_InitFromVideo(), EsOutSend(), filter_chain_New(), filter_NewBlend(), ImageConvert(), ImageFilter(), ImageWrite(), input_DecoderSetCcState(), SpuRenderCreateAndLoadScale(), SpuRenderCreateAndLoadText(), and vlm_OnMediaUpdate().
| void es_format_InitFromVideo | ( | es_format_t * | p_es, |
| const video_format_t * | p_fmt | ||
| ) |
This function will initialize a es_format_t structure from a video_format_t.
References es_format_Init(), video_format_t::i_chroma, es_format_t::video, VIDEO_ES, and video_format_Copy().
Referenced by ThreadChangeFilters(), and VoutDisplayCreateRender().
| bool es_format_IsSimilar | ( | const es_format_t * | , |
| const es_format_t * | |||
| ) |
This function will check if the first ES format is similar to the second one.
All descriptive fields are ignored.
References es_format_t::audio, AUDIO_ES, es_format_t::i_cat, video_format_t::i_chroma, es_format_t::i_codec, audio_format_t::i_format, audio_format_t::i_original_channels, audio_format_t::i_physical_channels, audio_format_t::i_rate, SPU_ES, es_format_t::video, VIDEO_ES, video_format_IsSimilar(), and vlc_fourcc_GetCodec().
Referenced by ThreadChangeFilters().
|
static |
It transforms a color mask into right and left shifts FIXME copied from video_output.c.
References BinaryLog().
Referenced by video_format_FixRgb().
| void video_format_CopyCrop | ( | video_format_t * | p_dst, |
| const video_format_t * | p_src | ||
| ) |
It will copy the crop properties from a video_format_t to another.
References video_format_t::i_visible_height, video_format_t::i_visible_width, video_format_t::i_x_offset, and video_format_t::i_y_offset.
Referenced by picture_NewFromResource(), VideoFormatCopyCropAr(), and vout_UpdateDisplaySourceProperties().
| void video_format_FixRgb | ( | video_format_t * | p_fmt | ) |
This function will fill all RGB shift from RGB masks.
References video_format_t::i_bmask, video_format_t::i_chroma, video_format_t::i_gmask, video_format_t::i_lbshift, video_format_t::i_lgshift, video_format_t::i_lrshift, video_format_t::i_rbshift, video_format_t::i_rgshift, video_format_t::i_rmask, video_format_t::i_rrshift, MaskToShift(), VLC_CODEC_RGB15, VLC_CODEC_RGB16, VLC_CODEC_RGB24, and VLC_CODEC_RGB32.
Referenced by video_format_IsSimilar(), and VoutValidateFormat().
| bool video_format_IsSimilar | ( | const video_format_t * | p_fmt1, |
| const video_format_t * | p_fmt2 | ||
| ) |
This function will check if the first video format is similar to the second one.
References video_format_t::i_bmask, video_format_t::i_chroma, video_format_t::i_gmask, video_format_t::i_height, video_format_t::i_rmask, video_format_t::i_sar_den, video_format_t::i_sar_num, video_format_t::i_visible_height, video_format_t::i_visible_width, video_format_t::i_width, video_format_t::i_x_offset, video_format_t::i_y_offset, video_format_FixRgb(), VLC_CODEC_RGB15, VLC_CODEC_RGB16, VLC_CODEC_RGB24, and VLC_CODEC_RGB32.
Referenced by es_format_IsSimilar(), subpicture_Update(), and ThreadReinit().
| void video_format_Print | ( | vlc_object_t * | p_this, |
| const char * | psz_text, | ||
| const video_format_t * | fmt | ||
| ) |
It prints details about the given video_format_t.
References video_format_t::i_bmask, video_format_t::i_chroma, video_format_t::i_gmask, video_format_t::i_height, video_format_t::i_rmask, video_format_t::i_sar_den, video_format_t::i_sar_num, video_format_t::i_visible_height, video_format_t::i_visible_width, video_format_t::i_width, video_format_t::i_x_offset, video_format_t::i_y_offset, and msg_Dbg.
Referenced by ThreadStart(), and vout_ManageDisplay().
| void video_format_ScaleCropAr | ( | video_format_t * | p_dst, |
| const video_format_t * | p_src | ||
| ) |
It will compute the crop/ar properties when scaling.
References video_format_t::i_height, video_format_t::i_sar_den, video_format_t::i_sar_num, video_format_t::i_visible_height, video_format_t::i_visible_width, video_format_t::i_width, video_format_t::i_x_offset, video_format_t::i_y_offset, and vlc_ureduce().
| void video_format_Setup | ( | video_format_t * | , |
| vlc_fourcc_t | i_chroma, | ||
| int | i_width, | ||
| int | i_height, | ||
| int | i_sar_num, | ||
| int | i_sar_den | ||
| ) |
It will fill up a video_format_t using the given arguments.
Note that the video_format_t must already be initialized.
References video_format_t::i_bits_per_pixel, video_format_t::i_chroma, video_format_t::i_height, video_format_t::i_sar_den, video_format_t::i_sar_num, video_format_t::i_visible_height, video_format_t::i_visible_width, video_format_t::i_width, video_format_t::i_x_offset, video_format_t::i_y_offset, VIDEO_ES, VLC_CODEC_GREY, VLC_CODEC_I410, VLC_CODEC_I411, VLC_CODEC_I420, VLC_CODEC_I422, VLC_CODEC_I440, VLC_CODEC_I444, VLC_CODEC_J420, VLC_CODEC_J422, VLC_CODEC_J440, VLC_CODEC_J444, VLC_CODEC_RGB15, VLC_CODEC_RGB16, VLC_CODEC_RGB24, VLC_CODEC_RGB32, VLC_CODEC_RGB8, VLC_CODEC_RGBA, VLC_CODEC_RGBP, VLC_CODEC_UYVY, VLC_CODEC_VYUY, VLC_CODEC_XYZ12, VLC_CODEC_Y211, VLC_CODEC_YUV420A, VLC_CODEC_YUV422A, VLC_CODEC_YUVA, VLC_CODEC_YUVP, VLC_CODEC_YUYV, VLC_CODEC_YV12, VLC_CODEC_YV9, VLC_CODEC_YVYU, vlc_fourcc_GetCodec(), and vlc_ureduce().
Referenced by picture_New(), picture_NewFromResource(), and picture_Setup().
1.8.1.2