Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package AMF for openSUSE:Factory checked in at 2025-10-20 13:35:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/AMF (Old) and /work/SRC/openSUSE:Factory/.AMF.new.18484 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "AMF" Mon Oct 20 13:35:12 2025 rev:5 rq:1309920 version:1.4.36 Changes: -------- --- /work/SRC/openSUSE:Factory/AMF/AMF.changes 2024-10-07 21:50:26.973802617 +0200 +++ /work/SRC/openSUSE:Factory/.AMF.new.18484/AMF.changes 2025-10-20 13:35:28.247609169 +0200 @@ -1,0 +2,8 @@ +Thu Feb 27 17:32:20 UTC 2025 - [email protected] + +- Update to version 1.4.36: + * Add Interface for AV1 B-frame Support + * Set execute bit for Linux filte_to_header + * Fix header publishing workflow + +------------------------------------------------------------------- Old: ---- AMF-1.4.35.obscpio New: ---- AMF-1.4.36.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ AMF.spec ++++++ --- /var/tmp/diff_new_pack.4ktrMX/_old 2025-10-20 13:35:28.895636595 +0200 +++ /var/tmp/diff_new_pack.4ktrMX/_new 2025-10-20 13:35:28.895636595 +0200 @@ -17,7 +17,7 @@ Name: AMF -Version: 1.4.35 +Version: 1.4.36 Release: 0 Summary: Advanced Media Framework (AMF) SDK License: MIT @@ -51,7 +51,7 @@ Advanced Media Framework (AMF) SDK. %prep -%setup -q +%autosetup %build ++++++ AMF-1.4.35.obscpio -> AMF-1.4.36.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AMF-1.4.35/amf/doc/AMF_Video_Encode_AV1_API.md new/AMF-1.4.36/amf/doc/AMF_Video_Encode_AV1_API.md --- old/AMF-1.4.35/amf/doc/AMF_Video_Encode_AV1_API.md 2024-09-30 20:18:06.000000000 +0200 +++ new/AMF-1.4.36/amf/doc/AMF_Video_Encode_AV1_API.md 2024-11-13 18:04:14.000000000 +0100 @@ -597,6 +597,8 @@ | TILES_PER_FRAME | amf_int64 | | LTR_MODE | amf_int64 | | MAX_NUM_REFRAMES | amf_int64 | +| MAX_CONSECUTIVE_BPICTURES | amf_int64 | +| ADAPTIVE_MINIGOP | amf_bool | | ENCODING_LATENCY_MODE | amf_int64 | | FRAMESIZE | AMFSize | | ALIGNMENT_MODE | amf_int64 | @@ -728,6 +730,34 @@ --- **Name:** +`AMF_VIDEO_ENCODER_AV1_MAX_CONSECUTIVE_BPICTURES` + +**Values:** +`0`...`0` or `127` + +**Default Value:** +`0` or `127` + +**Description:** +Maximum number of consecutive B Pictures. The default value is determined by `AMF_VIDEO_ENCODER_AV1_CAP_BFRAMES`. If `AMF_VIDEO_ENCODER_AV1_CAP_BFRAMES` is true, the default value is 127; otherwise, it is 0. + +--- + +**Name:** +`AMF_VIDEO_ENCODER_AV1_ADAPTIVE_MINIGOP` + +**Values:** +`true`, `false` + +**Default Value:** +`false` + +**Description:** +Disable/Enable Adaptive MiniGOP, can enable with PA enabled. + +--- + +**Name:** `AMF_VIDEO_ENCODER_AV1_ENCODING_LATENCY_MODE` **Values:** @@ -1187,6 +1217,7 @@ | CDEF_MODE | amd_int64 | | INTRA_REFRESH_MODE | amf_int64 | | INTRAREFRESH_STRIPES | amf_int64 | +| B_PIC_PATTERN | amf_int64 | <p align="center"> Table 6. Encoder picture-control parameters @@ -1311,6 +1342,20 @@ --- +**Name:** +`AMF_VIDEO_ENCODER_AV1_B_PIC_PATTERN` + +**Values:** +`0`...`127` + +**Default Value:** +`0` + +**Description:** +Sets the number of consecutive B-pictures in a GOP. BPicturesPattern = `0` indicates that B-pictures are not used. + +--- + | Name (Prefix “AMF_VIDEO_ENCODER_AV1_”) |Type | | :------------------------------------- | :-------- | | QUALITY_PRESET | amf_int64 | @@ -2014,6 +2059,7 @@ | SUPPORT_TILE_OUTPUT | amf_bool | | WIDTH_ALIGNMENT_FACTOR | amf_int64 | | HEIGHT_ALIGNMENT_FACTOR | amf_int64 | +| BFRAMES | amf_bool | <p align="center"> Table 14. Encoder capabilities exposed in AMFCaps interface @@ -2174,6 +2220,18 @@ --- +**Name:** +`AMF_VIDEO_ENCODER_AV1_CAP_BFRAMES` + +**Values:** +`true`, `false` + + +**Description:** +This is used for querying av1 b frame support + +--- + ### Table A-4. Encoder statistics feedback | Statistic Name (prefix "AMF_VIDEO_ENCODER_AV1") | Type | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AMF-1.4.35/amf/public/include/components/VideoEncoderAV1.h new/AMF-1.4.36/amf/public/include/components/VideoEncoderAV1.h --- old/AMF-1.4.35/amf/public/include/components/VideoEncoderAV1.h 2024-09-30 20:18:06.000000000 +0200 +++ new/AMF-1.4.36/amf/public/include/components/VideoEncoderAV1.h 2024-11-13 18:04:14.000000000 +0100 @@ -356,6 +356,7 @@ #define AMF_VIDEO_ENCODER_AV1_CAP_MAX_NUM_TEMPORAL_LAYERS L"Av1CapMaxNumTemporalLayers" // amf_int64; default = N/A; The cap of maximum number of temporal layers #define AMF_VIDEO_ENCODER_AV1_CAP_MAX_NUM_LTR_FRAMES L"Av1CapMaxNumLTRFrames" // amf_int64; default = N/A; The cap of maximum number of LTR frames. This value is calculated based on current value of AMF_VIDEO_ENCODER_AV1_MAX_NUM_TEMPORAL_LAYERS. #define AMF_VIDEO_ENCODER_AV1_CAP_SUPPORT_TILE_OUTPUT L"AV1SupportTileOutput" // amf_bool; if tile output is supported +#define AMF_VIDEO_ENCODER_AV1_CAP_BFRAMES L"AV1BFrames" // amf_bool; if b frames are supported for AV1 #define AMF_VIDEO_ENCODER_AV1_CAP_SUPPORT_SMART_ACCESS_VIDEO L"Av1EncoderSupportSmartAccessVideo" // amf_bool; returns true if system supports SmartAccess Video #define AMF_VIDEO_ENCODER_AV1_CAP_WIDTH_ALIGNMENT_FACTOR L"Av1WidthAlignmentFactor" // amf_int64; default = 1; The encoder capability for width alignment @@ -363,4 +364,9 @@ #define AMF_VIDEO_ENCODER_AV1_MULTI_HW_INSTANCE_ENCODE L"Av1MultiHwInstanceEncode" // amf_bool; flag to enable AV1 multi VCN encode. +// properties for Picture Management (VCN5 feature) +#define AMF_VIDEO_ENCODER_AV1_MAX_CONSECUTIVE_BPICTURES L"Av1MaxConsecutiveBPictures" // amf_int64; default 0 or 127, determined by AMF_VIDEO_ENCODER_AV1_CAP_BFRAMES. Maximum number of consecutive B frames for B frame encoding +#define AMF_VIDEO_ENCODER_AV1_B_PIC_PATTERN L"Av1BPicturesPattern" // amf_int64; default 0. Number of B frames for B frame encoding +#define AMF_VIDEO_ENCODER_AV1_ADAPTIVE_MINIGOP L"Av1AdaptiveMiniGop" // amf_bool; default false. Adaptive miniGOP size for B frame encoding + #endif //#ifndef AMF_VideoEncoderAV1_h ++++++ AMF.obsinfo ++++++ --- /var/tmp/diff_new_pack.4ktrMX/_old 2025-10-20 13:35:29.187648954 +0200 +++ /var/tmp/diff_new_pack.4ktrMX/_new 2025-10-20 13:35:29.199649462 +0200 @@ -1,5 +1,5 @@ name: AMF -version: 1.4.35 -mtime: 1727720286 -commit: ba07d1b3c7c7ee0d846125cffc1d6d78a020c45a +version: 1.4.36 +mtime: 1731517454 +commit: 8f5a645e89380549368eec68935b151b238aa17b ++++++ _service ++++++ --- /var/tmp/diff_new_pack.4ktrMX/_old 2025-10-20 13:35:29.227650647 +0200 +++ /var/tmp/diff_new_pack.4ktrMX/_new 2025-10-20 13:35:29.231650816 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git</param> <param name="scm">git</param> <param name="versionformat">@PARENT_TAG@</param> - <param name="revision">v1.4.35</param> + <param name="revision">v1.4.36</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="include">LICENSE.txt</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.4ktrMX/_old 2025-10-20 13:35:29.267652340 +0200 +++ /var/tmp/diff_new_pack.4ktrMX/_new 2025-10-20 13:35:29.271652509 +0200 @@ -3,6 +3,6 @@ <param name="url">https://github.com/GPUOpen-LibrariesAndSDKs/AMF</param> <param name="changesrevision">a118570647cfa579af8875c3955a314c3ddd7058</param></service><service name="tar_scm"> <param name="url">https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git</param> - <param name="changesrevision">ba07d1b3c7c7ee0d846125cffc1d6d78a020c45a</param></service></servicedata> + <param name="changesrevision">8f5a645e89380549368eec68935b151b238aa17b</param></service></servicedata> (No newline at EOF)
