X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_picture.h;h=d13d86ea57ff2c4639e4729f79451c08b72d28a5;hb=28c09f9f93b91c536a0d83fc0ab5280a101a5cb1;hp=f352d845f39c55f4e5dae14c3ff288f70bbcfcd7;hpb=a15851b218871e5afac48e4eb09ce9abec2ef536;p=vlc diff --git a/include/vlc_picture.h b/include/vlc_picture.h index f352d845f3..d13d86ea57 100644 --- a/include/vlc_picture.h +++ b/include/vlc_picture.h @@ -108,7 +108,7 @@ struct picture_t bool b_progressive; /**< is it a progressive frame ? */ unsigned int i_nb_fields; /**< # of displayed fields */ bool b_top_field_first; /**< which field is first */ - uint8_t *p_q; /**< quantification table */ + int8_t *p_q; /**< quantification table */ int i_qstride; /**< quantification stride */ int i_qtype; /**< quantification style */ /**@}*/ @@ -183,11 +183,14 @@ VLC_EXPORT( void, picture_Delete, ( picture_t * ) ); /** * This function will increase the picture reference count. * It will not have any effect on picture obtained from vout + * + * It returns the given picture for convenience. */ -static inline void picture_Hold( picture_t *p_picture ) +static inline picture_t *picture_Hold( picture_t *p_picture ) { if( p_picture->pf_release ) p_picture->i_refcount++; + return p_picture; } /** * This function will release a picture. @@ -275,8 +278,12 @@ static inline void picture_Copy( picture_t *p_dst, const picture_t *p_src ) * picture before encoding. * * i_override_width/height allow to override the width and/or the height of the - * picture to be encoded. If at most one of them is > 0 then the picture aspect - * ratio will be kept. + * picture to be encoded: + * - if strictly lower than 0, the original dimension will be used. + * - if equal to 0, it will be deduced from the other dimension which must be + * different to 0. + * - if strictly higher than 0, it will override the dimension. + * If at most one of them is > 0 then the picture aspect ratio will be kept. */ VLC_EXPORT( int, picture_Export, ( vlc_object_t *p_obj, block_t **pp_image, video_format_t *p_fmt, picture_t *p_picture, vlc_fourcc_t i_format, int i_override_width, int i_override_height ) );