(Only reviewing documentation, not code) On Mon, May 20, 2024 at 10:52:20PM +0800, tong1.wu-at-intel....@ffmpeg.org wrote: > From: Tong Wu <tong1...@intel.com> > > Flags field is added to support diffferent resource creation. > > Signed-off-by: Tong Wu <tong1...@intel.com> > --- > doc/APIchanges | 3 +++ > libavutil/hwcontext_d3d12va.c | 2 +- > libavutil/hwcontext_d3d12va.h | 8 ++++++++ > libavutil/version.h | 2 +- > 4 files changed, 13 insertions(+), 2 deletions(-) > > diff --git a/doc/APIchanges b/doc/APIchanges > index 269fd36559..808ba02f2d 100644 > --- a/doc/APIchanges > +++ b/doc/APIchanges > @@ -2,6 +2,9 @@ The last version increases of all libraries were on 2024-03-07 > > API changes, most recent first: > > +2024-01-xx - xxxxxxxxxx - lavu 59.20.100 - hwcontext_d3d12va.h > + Add AVD3D12VAFramesContext.flags > + > 2024-05-xx - xxxxxxxxxx - lavu 59.19.100 - hwcontext_qsv.h > Add AVQSVFramesContext.info > > diff --git a/libavutil/hwcontext_d3d12va.c b/libavutil/hwcontext_d3d12va.c > index cfc016315d..6507cf69c1 100644 > --- a/libavutil/hwcontext_d3d12va.c > +++ b/libavutil/hwcontext_d3d12va.c > @@ -247,7 +247,7 @@ static AVBufferRef *d3d12va_pool_alloc(void *opaque, > size_t size) > .Format = hwctx->format, > .SampleDesc = {.Count = 1, .Quality = 0 }, > .Layout = D3D12_TEXTURE_LAYOUT_UNKNOWN, > - .Flags = D3D12_RESOURCE_FLAG_NONE, > + .Flags = hwctx->flags, > }; > > frame = av_mallocz(sizeof(AVD3D12VAFrame)); > diff --git a/libavutil/hwcontext_d3d12va.h b/libavutil/hwcontext_d3d12va.h > index ff06e6f2ef..608dbac97f 100644 > --- a/libavutil/hwcontext_d3d12va.h > +++ b/libavutil/hwcontext_d3d12va.h > @@ -129,6 +129,14 @@ typedef struct AVD3D12VAFramesContext { > * If unset, will be automatically set. > */ > DXGI_FORMAT format; > + > + /** > + * This field is used to specify options for working with resources. > + * If unset, this will be D3D12_RESOURCE_FLAG_NONE. > + * > + * @see: > https://learn.microsoft.com/en-us/windows/win32/api/d3d12/ne-d3d12-d3d12_resource_flags. > + */ > + D3D12_RESOURCE_FLAGS flags;
Some nitpicks: * "This field is used to specify" is redundant, you can save the reader a few seconds by starting the sentence with just "Options..." * "@see" starts a paragraph, so the rendered documentation will look better without the ":" * the full stop after the URL makes it harder to copy/paste the text - remove the full stop or use a [markdown link](...) _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".