Opened 12 months ago

Closed 11 months ago

Last modified 9 months ago

#18064 closed enhancement (fixed)

intel-media-23.2.3

Reported by: Bruce Dubbs Owned by: Douglas R. Reno
Priority: normal Milestone: 12.0
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (10)

comment:1 by Xi Ruoyao, 11 months ago

I guess it still won't build with GCC 13.

comment:2 by ken@…, 11 months ago

According to github the 23.1.6 release is still the latest. Whatever, there is an open merge request to fix gcc-13 build issues, at https://github.com/MicroYY/media-driver/commit/418464cc26d8542242051bcf562cf30f5426d392.patch - currently awaiting merge.

I've just got my skylake working again, need to update its desktop system for recent issues before starting a new build, and since it is a very under-specified machine that will take a long time. So I thought I'd mention this here after seeing that comment.

comment:3 by Douglas R. Reno, 11 months ago

Owner: changed from blfs-book to Douglas R. Reno
Status: newassigned

I'm going to upgrade my laptop to GCC 13 to get some timings. It'd make sense for me to do it while I'm over there

in reply to:  2 ; comment:4 by Xi Ruoyao, 11 months ago

Replying to ken@…:

According to github the 23.1.6 release is still the latest. Whatever, there is an open merge request to fix gcc-13 build issues, at https://github.com/MicroYY/media-driver/commit/418464cc26d8542242051bcf562cf30f5426d392.patch - currently awaiting merge.

The problem is there are still unresolved discussions in the PR and I'm reluctant to use it before the review is done. Anyway I can just use software H264 decoders for now...

in reply to:  4 comment:5 by ken@…, 11 months ago

Replying to Xi Ruoyao:

Replying to ken@…:

The problem is there are still unresolved discussions in the PR and I'm reluctant to use it before the review is done. Anyway I can just use software H264 decoders for now...

My view is that a patch that fixes the build is worth trying while upstream get their backsides in gear (e.g. our patch for thunderbird/firefox is somewhat different from what mozilla have accepted). However, for me that patch still fails, possibly because all warnings are being treated as errors, or alternatively because it did not actually fix *all* the problems.

So, I'll give up trying to build the package.

comment:6 by Douglas R. Reno, 11 months ago

The MR has been merged upstream. Will try this soon

comment:7 by Douglas R. Reno, 11 months ago

Summary: intel-media-23.2.2intel-media-23.2.3

Now 23.2.3

comment:8 by Douglas R. Reno, 11 months ago

23.2.2

[Encode] Fix AV1 tlle cmd buffer dump issue 
[Encode] fix metadata access alignment 
Add public build for exlude AVC/HEVC codec 
[VP9][Encode] Do not fill padding to recon surface 
  Recon surface does not need fill padding. Remove this CPU padding to
  improve power and performance.
[Media Common] [VP] Replace HWCONFIG_TABLE in QueryDeviceBlob with HW CONFIG_BLOB
[Media Common] Bump up version to 23.2.2 
[Encode] AVC fix metadata access alignment
  - in according specification EncoderMetadataBufferAccessAlignment caps should be 
  aligned to size of DWord
[Decode] Add SFD line buffer for AV1 VDSFC 
[VP] fix blending param issue for APO 
Add code for old kernel compatibility 
[Encode] Fix for update adaptive_ref_pic_marking_mode_flag 
  - fix for update adaptive_ref_pic_marking_mode_flag that allows memory management 
    control operation
  - fix reordering for list0
[Encode] Fix for NumRefFrames=16 issue 
  In case when NumRefFrames=16 and when one of the active references has index=15, it 
  causes HW fail
[Encode] Replace CodecHalDump with FastDump 
Revert "[Encode] Fix AVC execution for STFEnable == 0" 
[Encode] [HuC Release] MTL release - V20230421 
  Switch to Consolidation BRC for AVCe and HEVCe
[Encode] Remove duplicated function which already exist in base 
Revert "[Encode] Fix soreData increment" 
[Media Common] Add media copy information in public 
[Media Common] [VP] Add A8 format in MCPY 
[Encode] fix bgop issue 
[Decode] Set the pointer to nullptr when it has been free 
[Decode] Refactor mos gpu context creator to support extention 
  Add support for gpu context creator to create gpu context by different os context
[Encode] Fix memory allocation for AVC VDEnc Encode statistic 
  Move statistics buffers allocation from driver to RT
[VP] Scaling mode work with HDR enabled 
  Fix HDR tone mapping issues when scaling is dispathed to render.
[Encode] Fix soreData increment 
  storeData must always increment on the last pass
[Encode] Enable encode media copy 
  add mediacopy in debugtool
[Media Common] [Trinity9] turn on FtrMediaNative9 in MTL skutable. 
[VP] Add mos_interface function in linux 
[Media Common] [VP] fix mavd case memleak issue 
  fix mavd case memleak issue:when create m_miInterface fail, will not free cpinterface 
  lead to memleak, in MhwInterfaces add osinterface as member paramter to destroy 
  cpinterface
[VP] update MdeiaAnalyzer Manifest jason files 
[Encode] 2ndPassStaticsAdd 
[Encode] cqp use UpdateStatusReportNext instead of UpdateStatusReport 
[VP] Add sfc path cache usage reporting on Gen12 
[README]: mark code snippets with <code> 
[README]: fix in-bullet text alignment 
[VP] Integrated FP16 kernel into HDR kernel path. 
  Integrated FP16 kernel into HDR kernel path for ADL+ platforms.
[Media Common] [VP] Add pat index when creating bo 

23.2.3

[Encode] Implement error handling into metadata buffer 
  - adding error handling for next platform
  - added mi flush command to make sure all commands are finished
[Encode] Remove filling padding for recon surface 
  Remove filling padding for recon surface to improve power and performance.
  Refactored fill padding function for g12
[Encode] Enable kmd media scalability for AV1 dual encoder 
  Leverage existing kmd media scalability to split the tile commands submission for 
  dual encoder
[Media Common] [VP] add component tag for media copy
[VP] Add error message for cm2mos 
[Media Common] [VP] Fix command buffer reuse and bo map 
  Fix cmdbuffer reuse and bo map for new kernel
[Encode] Add dynamic multi engine encoding policy manager 
  During caps query, if there is decoder created under same device context, will 
  disable the multi pipe recommendation to RT.
[Media Common] Bump up version to 23.2.3 
[Media Common] [VP] update MTL device ID 
  update MTL device ID for new SKUs
[VP] Add DI dump for debug 
[Encode] Ported VP9 unaligned height WA to Xe_Lpm+ 
[Media Common] [VP] Remove pat index hard-code and fix bo reuse policy 
  Remove pat index hard-code in our driver because KMD issue was fixed.
  Fix bo reuse policy for old KMD without pat index support.
[Media Common] [VP] enable block copy for DG2 
  replace fast copy with block copy for BLT copy on DG2 to avoid the sys memory start 
  address aligment limitation.
[Media Common] [VP] rename HWInfoGetLinuxDrvInfo to mos_get_drvinfo to align with mos 
  coding style
[VP] port scalability hang fix to MTL 
[Decode] Remove Clean Up Reference Frame Info when it is Key Frame or Intra Frame
  To fix intrabc related issue
[VP] Remove registerResource called by hal explicitly 
  Fix chrome SR context lost issue. Remove registerResource called by hal explicitly 
  and registerResource will be called in AddResourceToHWCmd.
[Decode] Fix always submit decode on one virtual node 
  if encoder created but unexecuted, currently will still assign one virtual node.
  Hence decoder always submit on another virtual node. This fix is to assign VT
  only when encoder submitt workload
[Decode] Report engine reset status by reusing query surface error api 
  User can query whether engine reset or hang happen on specific surface, they can 
  reuse this vaapi to query the status.
  VA_STATUS_ERROR_HW_BUSY indicates a hung on this surface.
[Media Common] [VP] Move i915 related to mos_bufmgr
  1. Move query engine info from hwinfo to mos_bufmgr
  2. Move HWInfoGetLinuxDrvInfo from hwinfo to mos_bufmgr
  3. Add interface for get ts freq and has_bsd2
[Encode] Remove duplicated code for av1
  Refine encode_av1 pipeline Initialize/Uninitialize
[Decode] Enhance robustness of tile info 
  Number of slice tile can not exceed the number of total tile
[Decode] Enhance robustness of calculate numpass 
  return error status for the detect function
[Media Common] Add GPU hardware information in Github Issue template 
  Suggest user to provide GPU hardware information for better debug.
[Encode] Add code owners for media encode os 
  Add code owners for media encode os.
[VP] separate decompress from vpblt perf tag 
[Decode] Enable guc submission for RPLS 
[Trinity9][Decode] Fix VE interface nullptr issue 
Added third party programs file for media-driver (open source) 

comment:9 by Douglas R. Reno, 11 months ago

Resolution: fixed
Status: assignedclosed

comment:10 by Bruce Dubbs, 9 months ago

Milestone: 11.412.0

Milestone renamed

Note: See TracTickets for help on using tickets.