Page 1 of 1

Update SDK Dependencies

PostPosted: Wed Jan 10, 2024 9:49 am
by _christian_
A few years ago I built a beautiful (MacOS) Flask/Python/Nginx app that responds to an API call and runs a recording (start and stop) through 'UltraStudio Express' and writes the recorded file to a specific directory. Wonderful.
The environment variables at that time were:

Shell Version: /bin/bash
============================
macOS Version: 10.10.5
RAM Size: 8 GB
HD Size:
============================
clang: version 7.0.0
clang: /usr/bin/clang
============================
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
gcc: version 7.0.0
gcc: /usr/bin/gcc
============================
ffmpeg: version 2.7.2
ffmpeg: /usr/local/bin/ffmpeg
============================

Any attempt today to update the current SDK [12.7] and desktop app [12.7] to use newer clang/gcc/ffmpeg versions will fail.
Question: Under what conditions did you test the SDK, what are the parameters for macOS where you can say that the process of "./configure" works, for example?

Re: Update SDK Dependencies

PostPosted: Mon Jan 22, 2024 4:40 am
by Cameron Nichols
Hi Christian,

Be aware that old legacy types and interfaces are supported against the current version of Desktop Video. Because of this, you can run an app (against Desktop Video 12.7) that was built against an earlier SDK version.

If your goal is to refresh your application to build against a later version Desktop Video SDK, you can replace the interfaces to use legacy versions (for example IDeckLinkInput_v11_5_1), or resolve build errors to use the latest versions of interfaces.

Regards
Cameron