<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: IMX8MP ISP - isp_media_server Source Code (for Debbuging HDR)</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2354221#M244953</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I was looking through the Toradex forum, but that didn't really help unfortunately. Your linked post is about integrating the AR0521 sensor into the BSP. This is already working on our side (the sensor was already added by NXP and can be used succesfully).&lt;BR /&gt;&lt;BR /&gt;However, we made a little progress. We found the alleged source code for the isp_media_server - so it seems it actually does exist. During build of the isp-imx repo, we download a binary from an NXP server. This is the address:&amp;nbsp;&lt;A href="http://www.nxp.com/lgfiles/NMG/MAD/YOCTO/isp-imx-4.2.2.20.0.bin" target="_blank"&gt;http://www.nxp.com/lgfiles/NMG/MAD/YOCTO/isp-imx-4.2.2.20.0.bin&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;This binary is then unpacked and contains the sources (located in mediacontrol - see below). These sources are then build into the isp_media_server binary file.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tschulze_0-1776769525008.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/383098i4477831E8FFCC255/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tschulze_0-1776769525008.png" alt="tschulze_0-1776769525008.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;However, it looks like the isp_media_server is only a message handler inside the ISP chain. Do you have any information on where we can find the actual logic that handles the ISP algorithms (HDR merging, exposure calculations etc.)? Who created it (NXP or Verisilicon?) and which SW component is responsible for that?&lt;BR /&gt;&lt;BR /&gt;Regards&lt;/P&gt;</description>
    <pubDate>Tue, 21 Apr 2026 11:13:00 GMT</pubDate>
    <dc:creator>tschulze</dc:creator>
    <dc:date>2026-04-21T11:13:00Z</dc:date>
    <item>
      <title>IMX8MP ISP - isp_media_server Source Code (for Debbuging HDR)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2342263#M244688</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;for a customer we are currently working on a project using the i.MX 8M PLUS&amp;nbsp;and the Onsemi AR0521 sensor. The customer wants to use the sensor in HDR mode (L+S exposure) which is generally working but enabling HDR introduces some ugly image artifacts on the video stream (ghosting, double edges between long and short exposure areas etc.)&lt;/P&gt;&lt;P&gt;We have access to the source code of the AR0521 sensor driver but we could not find any source code related to the ISP functionality (isp_media_server). For a better understanding of the HDR functionality of the iMX8MP and a possible solution to our bad video quality it would be good to have an insight into the ISP functionality.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Is it possible to get access to the isp_media_server code? If yes, where can we find it?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The following website suggests that you can compile the isp_media_server yourself, so there should be at least some source code available:&lt;/P&gt;&lt;P&gt;&lt;A href="https://developer.ridgerun.com/wiki/index.php/ISP_Architecture_i.MX8M_Plus_:_V4L2_Sensor_Drivers_Porting_Guide#ISS_Driver_and_ISP_Media_Server" target="_self"&gt;&amp;nbsp;ISP_Architecture_i.MX8M_Plus_:_V4L2_Sensor_Drivers_Porting_Guide&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2026 14:58:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2342263#M244688</guid>
      <dc:creator>tschulze</dc:creator>
      <dc:date>2026-03-30T14:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP ISP - isp_media_server Source Code (for Debbuging HDR)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2342368#M244691</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To get access to ISP tuning tool, you need to put in contact with a Sales-person since t&lt;SPAN class="uiOutputText"&gt;he tool also requires the lab setup and of course the engineers, the marketing and software teams evaluate if they are needing help from our side that can accelerate the new sensor enablement.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="uiOutputText"&gt;For now you can use the API to tune it by&amp;nbsp;trial and error:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="uiOutputText"&gt;&lt;A href="https://www.nxp.com/docs/en/user-guide/UG10168.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/user-guide/UG10168.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Could you please share the image artifacts you're seeing?&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2026 18:51:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2342368#M244691</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2026-03-30T18:51:08Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP ISP - isp_media_server Source Code (for Debbuging HDR)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2342980#M244699</link>
      <description>&lt;P&gt;If I understand correctly, the ISP Tuning tools are used to determine the actual ISP tuning parameters (AEC, AWB, WDR3, Filter values etc.) which are then stored (XML file) and loaded to the ISP on ECU start. We already have (somewhat) functioning ISP parameter files and we were already able to change them either by VVEXT tool or changing the values of the XML files directly.&lt;/P&gt;&lt;P&gt;What I actually meant with the question is the code of the ISP logic which is running constantly on the board to set ISP and sensor params/registers dynamically with changing light conditions. In our build we can only see a binary called "isp_media_server" which is downloaded from a NXP fileserver during the project build process, copied to the board and then automatically started.&lt;/P&gt;&lt;P&gt;I attached an image of the "ghosting" artifact that we encounter. The image is taken from a 30 FPS video stream with HDR ratio = 8. If we move an object through the frame we see double outlines of the moving object. We assume this has something to do with the time difference of the short and long exposure on the AR0521 sensor.&lt;/P&gt;&lt;P&gt;We want to remove or at least reduce this effect as much as possible. But unfortunately the HDR related options for the ISP are pretty limited - basically there is only the HDR Ratio that we can change.&lt;/P&gt;&lt;P&gt;Thanks for you help!&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="30 fps video stream with HDR ratio 8" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/380940i80FA15731D780B0D/image-size/large?v=v2&amp;amp;px=999" role="button" title="30fps_hdr8_example.png" alt="30 fps video stream with HDR ratio 8" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;30 fps video stream with HDR ratio 8&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 31 Mar 2026 10:52:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2342980#M244699</guid>
      <dc:creator>tschulze</dc:creator>
      <dc:date>2026-03-31T10:52:41Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP ISP - isp_media_server Source Code (for Debbuging HDR)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2342995#M244700</link>
      <description>&lt;P&gt;Here's a video of the behavior&lt;/P&gt;</description>
      <pubDate>Tue, 31 Mar 2026 11:08:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2342995#M244700</guid>
      <dc:creator>tschulze</dc:creator>
      <dc:date>2026-03-31T11:08:58Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP ISP - isp_media_server Source Code (for Debbuging HDR)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2343240#M244708</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Customers can't get source codes for ISP. But with the SDK, you should be able to bring up the sensors.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can refer to this&amp;nbsp;&lt;A href="https://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;rct=j&amp;amp;opi=89978449&amp;amp;url=https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/other/28970/1/AN13713(ISP%2520New%2520Camera%2520Sensor%2520Porting%2520and%2520Integration%2520Guide%2520for%2520i.MX%25208M%2520Plus%2520EVK).pdf&amp;amp;ved=2ahUKEwjVwLPf0MqTAxXJlmoFHRJEL7QQFnoECCYQAQ&amp;amp;usg=AOvVaw3V4zQsKsEUsCZKKSa8vJVF" rel="nofollow noopener noreferrer" target="_blank"&gt;ISP New Camera Sensor Porting and Integration Guide for i.MX 8M Plus EVK&lt;/A&gt;&amp;nbsp;application note, you driver is working since you are able to capture image from the sensor, you should try to tune the parameters and check if image improves.&lt;/P&gt;
&lt;P&gt;You also can consider&amp;nbsp;put in contact with local DFAE to contact NXP marketing since the tools are offered by the partner.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Tue, 31 Mar 2026 20:24:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2343240#M244708</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2026-03-31T20:24:38Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP ISP - isp_media_server Source Code (for Debbuging HDR)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2343565#M244720</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;you are right: the sensor driver is working correctly (in linear mode). It was actually added to the Linux kernel some time ago. We only added some additions to make it run in HDR mode.&lt;/P&gt;&lt;P&gt;We already tried some different ISP settings but there is basically only one parameter that is related to HDR (and our ghosting issue): the "HDR Ratio". Of course we can turn down this value and decrease the ghosting, but this would also decrease the general HDR strength which we would like to leave at a reasonable level to be useful.&lt;/P&gt;&lt;P&gt;Since we already adjusted some ISP parameters manually we have the impression that the ISP tuning tools can't really help us with this specific ghosting issue.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2026 09:40:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2343565#M244720</guid>
      <dc:creator>tschulze</dc:creator>
      <dc:date>2026-04-01T09:40:11Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP ISP - isp_media_server Source Code (for Debbuging HDR)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2343842#M244732</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Usually these kind of issues in the image are solved by tuning.&lt;/P&gt;
&lt;P&gt;Since the issues appears by configuring the HDR makes me think that could be the camera itself.&lt;/P&gt;
&lt;P&gt;It seems that Toradex have integrated this camera in their BSP. Did you try to use their documentation as a reference for your implementation?&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.toradex.com/t/ar0521-with-verdin-imx8mp-dahlia/18012" target="_blank"&gt;https://community.toradex.com/t/ar0521-with-verdin-imx8mp-dahlia/18012&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2026 21:05:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2343842#M244732</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2026-04-01T21:05:07Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP ISP - isp_media_server Source Code (for Debbuging HDR)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2354221#M244953</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I was looking through the Toradex forum, but that didn't really help unfortunately. Your linked post is about integrating the AR0521 sensor into the BSP. This is already working on our side (the sensor was already added by NXP and can be used succesfully).&lt;BR /&gt;&lt;BR /&gt;However, we made a little progress. We found the alleged source code for the isp_media_server - so it seems it actually does exist. During build of the isp-imx repo, we download a binary from an NXP server. This is the address:&amp;nbsp;&lt;A href="http://www.nxp.com/lgfiles/NMG/MAD/YOCTO/isp-imx-4.2.2.20.0.bin" target="_blank"&gt;http://www.nxp.com/lgfiles/NMG/MAD/YOCTO/isp-imx-4.2.2.20.0.bin&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;This binary is then unpacked and contains the sources (located in mediacontrol - see below). These sources are then build into the isp_media_server binary file.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tschulze_0-1776769525008.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/383098i4477831E8FFCC255/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tschulze_0-1776769525008.png" alt="tschulze_0-1776769525008.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;However, it looks like the isp_media_server is only a message handler inside the ISP chain. Do you have any information on where we can find the actual logic that handles the ISP algorithms (HDR merging, exposure calculations etc.)? Who created it (NXP or Verisilicon?) and which SW component is responsible for that?&lt;BR /&gt;&lt;BR /&gt;Regards&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 11:13:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-ISP-isp-media-server-Source-Code-for-Debbuging-HDR/m-p/2354221#M244953</guid>
      <dc:creator>tschulze</dc:creator>
      <dc:date>2026-04-21T11:13:00Z</dc:date>
    </item>
  </channel>
</rss>

