[FFmpeg-devel] [PATCH][VAAPI][6/6] Add H.264 bitstream decoding (take 12)

Diego Biurrun diego
Wed May 20 17:53:01 CEST 2009


On Wed, May 20, 2009 at 01:22:32PM +0200, Cyril Russo wrote:
> Diego Biurrun a ?crit :
> >On Wed, May 20, 2009 at 10:06:32AM +0200, Cyril Russo wrote:
> >  
> >>--- libavcodec/vaapi_h264.c	(r??vision 0)
> >>+++ libavcodec/vaapi_h264.c	(r??vision 0)
> >>@@ -0,0 +1,338 @@
> >>+/** End an hardware decoding based frame. */
> >
> >a hardware
> >  
> Done. An hour but a hardware.
> Never got used to which h-prefixed words needs "an" or "a".

Those where the 'h' is actually pronounced.  "hour" is pronounced like
"our", while the 'h' at the beginning of "hardware" is audible.

> --- libavcodec/vaapi_h264.c	(r??vision 0)
> +++ libavcodec/vaapi_h264.c	(r??vision 0)
> @@ -0,0 +1,341 @@
> +
> +/** Initialize a empty VAAPI picture.

an empty

> +/** Translate an FFmpeg Picture into its VAAPI form. 
> + *  @param[out] va_pic          A pointer to VAAPI's own picture struct
> + *  @param[in]  pic             A pointer to the FFmpeg picture struct to convert
> + *  @param[in]  pic_structure   The picture field type to use, as defined in mpegvideo.h 
> + *                              (can be 0 to use pic's reference) */

How can a picture field type be a reference?

Do you mean that if it is 0, this indicates that the field type of pic
will be used?

> +/** Append Picture into the decoded picture buffer, in a VAAPI form that 
> + *  merges the second field picture attributes with the first, if any.

if available

> + *  The decodec picture buffer's size must be large enough 

decodeD

> +/** Initialize VAAPI reference picture lists from the FFmpeg reference picture list.
> + *  @param[out] RefPicList  The VAAPI's internal reference picture list

VAAPI

> + *  @param[in]  ref_list    A pointer to FFmpeg's own reference list

A pointer to the FFmpeg reference list

> +/** Initialize prediction weight table.
> + *  VAAPI requires plain prediction weight table as it doesn't infer 

requires a, does not

> + *  @param[in]  h                   A pointer to the current H264 context

H.264

> + *  @param[in]  list                The index of the reference frame list to use
> + *  @param[out] luma_weight_flag    The VAAPI's plain luma weight flag 
> + *  @param[out] luma_weight         The VAAPI's plain luma weight table 
> + *  @param[out] luma_offset         The VAAPI's plain luma offset table  
> + *  @param[out] chroma_weight_flag  The VAAPI's plain chroma weight flag  
> + *  @param[out] chroma_weight       The VAAPI's plain chroma weight table
> + *  @param[out] chroma_offset       The VAAPI's plain chroma offset table */

Drop all articles and 's.

I can't say what the exact rule is but you don't use the definite
article together with names in this way.  You say

Diego's unprofessional grammar advice.

instead of

The Diego's unprofessional grammar advice.

Diego

P.S.: Please leave empty lines between your text and quotes, this would
make your mails much more readable, thanks.



More information about the ffmpeg-devel mailing list