[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