Hi TMnight,
Thank you for looking into this. I prefer not to share personal media files over email, but I can provide the exact technical specifications and the precise FFmpeg error blocks from my logs. This data should allow your development team to replicate the bug instantly using any legacy test file.
The issue occurs explicitly on an F2-423 running TOS 7, using the native App Center Jellyfin package routed via VAAPI (`/dev/dri/renderD128`).
#### 1. The Target File Profiles (The Input)
The crash triggers on legacy container structures featuring non-standard resolutions and ancient codecs. For example, two files that consistently cause an immediate video engine failure are:
* **File A Profiles:**
* **Container/Format:** .avi
* **Video Codec:** mpeg4 (Codec Tag: DX50 / Xvid)
* **Geometry:** 608x336 (Aspect Ratio 38:21), 25 fps
* **Audio Codec:** ac3 (5.1 surround, 48000 Hz)
* **File B Profiles:**
* **Container/Format:** .avi
* **Video Codec:** mpeg4 (Codec Tag: XVID)
* **Geometry:** 592x320 (Aspect Ratio 1.85:1), 25 fps
* **Audio Codec:** mp3 (Stereo, 48000 Hz)
#### 2. The Native App Command String Execution
When a webOS or Android client requests these streams, the native app's bundled system pipeline attempts to initialize the scale filter and hardware upload using the following command structure:
/usr/local/jellyfin/bin/ffmpeg -analyzeduration 200M -probesize 1G -f avi -init_hw_device vaapi=va:,vendor_id=0x8086,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -i file:"[INPUT_PATH].avi" ... -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(608\,336*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(608/a\,336))/2)*2,format=yuv420p" -codec

0 libfdk_aac ...
#### 3. The Structural Driver Crash (The Hard Data)
While the Intel driver successfully initializes the hardware interface wrapper (`va_openDriver() returns 0`), the execution fails the exact millisecond the filter chain attempts to parse the non-standard video frame blocks into the Intel silicon memory space. The log throws these explicit errors:
[h264_vaapi @ 0x55e4735ec200] Query format failed for 'Pars_hwupload_1': Invalid argument
[vf#0:0 @ 0x55e4738df880] Error reinitializing filters!
[vf#0:0 @ 0x55e4738df880] Task finished with error code: -38 (Function not implemented)
Conversion failed!
#### 4. The Diagnostic Conclusion
The error "Task finished with error code: -38 (Function not implemented)" indicates that the native app’s sandboxed container layer on TOS 7 is missing the underlying graphic filter translation maps or rendering libraries required to map legacy scaling matrix calculations (`Pars_hwupload_1`) directly onto the Jasper Lake graphics memory pipeline.
Your technical team should be able to reproduce this easily by running a standard mpeg4 .avi clip through the native package's environment using a non-standard aspect ratio.
Is there an upcoming maintenance patch scheduled for the native application's isolation layer configuration files to expose these missing driver filter capabilities natively to the containerized environment, or will the native ffmpeg path remain constrained to standard modern geometries?
Best regards,
MessedUp