Commit ef305e32e8 for ffmpeg

commit ef305e32e8b159699cc4a76fbddcfb8ff210a8c7
Author: Timo Rothenpieler <timo@rothenpieler.org>
Date:   Fri Oct 9 02:59:02 2026 +0200

    avformat/imfdec: don't busy-loop if non-Asset in Asset-list

diff --git a/libavformat/imfdec.c b/libavformat/imfdec.c
index 761960e544..84b7a4d6e3 100644
--- a/libavformat/imfdec.c
+++ b/libavformat/imfdec.c
@@ -227,7 +227,7 @@ static int parse_imf_asset_map_from_xml_dom(AVFormatContext *s,
     asset_map->assets = tmp;

     asset_element = xmlFirstElementChild(node);
-    while (asset_element) {
+    for (; asset_element; asset_element = xmlNextElementSibling(asset_element)) {
         if (av_strcasecmp(asset_element->name, "Asset") != 0)
             continue;

@@ -280,7 +280,6 @@ static int parse_imf_asset_map_from_xml_dom(AVFormatContext *s,
         av_log(s, AV_LOG_DEBUG, "Found asset absolute URI: %s\n", asset->absolute_uri);

         asset_map->asset_count++;
-        asset_element = xmlNextElementSibling(asset_element);
     }

     return ret;