[FFmpeg-devel] [PATCH][VAAPI][2/6] Add common data structures and helpers (take 14)

Michael Niedermayer michaelni
Sat Mar 21 23:12:02 CET 2009


On Sat, Mar 21, 2009 at 07:52:27AM +0100, Gwenole Beauchesne wrote:
> Le 20 mars 09 ? 18:26, Michael Niedermayer a ?crit :
>
>> On Fri, Mar 20, 2009 at 05:48:39PM +0100, Gwenole Beauchesne wrote:
>>> On Fri, 20 Mar 2009, Michael Niedermayer wrote:
>>>
>>>> [...]
>>>>> +int ff_vaapi_common_end_frame(AVCodecContext *avctx)
>>>>> +{
>>>>
>>>>> +    MpegEncContext * const s = avctx->priv_data;
>>>>
>>>> that is not pretty, in common code
>>>
>>> Do you mean passing an MpegEncContext instead of an AVCodecContext and
>>> then use s->avctx instead if that context is needed?
>>>
>>> Or what is not pretty in particular?
>>
>> that common code assumes avctx->priv_data is a MpegEncContext
>
> Because that was currently the case for all VA API supported codecs. ;-) 
> And this actually simplified vaapi_codec.c implementation by only providing 
> .enf_frame = ff_vaapi_common_end_frame. Anyway, this is now changed.
>
>>> /**
>>>  * VAPictureParameterBuffer ID
>>>  *
>>>  * - encoding: Set by libavcodec
>>>  * - decoding: Set by libavcodec
>>>  */
>>> VABufferID pic_param_buf_id;
>>>
>>> ? (including de-alignment?... since comments are now "large enough")
>>
>> yes but there is no encoding (at least not yet) ;)
>
> OK, marked encoding as "unused" but it was also to show you that when 
> encoding is implemented, this would be the same uses as for decoding, so 
> probably duplicate comments.
>
> New patch attached.

looks ok

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

No human being will ever know the Truth, for even if they happen to say it
by chance, they would not even known they had done so. -- Xenophanes
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20090321/3baa35d8/attachment.pgp>



More information about the ffmpeg-devel mailing list