[mythtv] Switching to cmake: how to add extra ffmpeg params at configure?
David Hampton
mythtv at love2code.net
Fri Mar 28 12:59:38 UTC 2025
On Fri, 2025-03-28 at 09:29 +0100, Piotr Oniszczuk wrote:
> David,
>
>
>
> > Wiadomość napisana przez David Hampton via mythtv-dev
> > <mythtv-dev at mythtv.org> w dniu 27 mar 2025, o godz. 22:14:
> >
> > On Thu, 2025-03-27 at 18:05 +0100, Piotr Oniszczuk wrote:
> > > Guys,
> > >
> > > I’m switching to cmake
> > > what is best way to specify additional ffmpeg params at cmake
> > > configure ?
> >
> > What kind of arguments? Do they include spaces in the values?
>
> Starting point is set like:
> https://github.com/warpme/minimyth2/blob/b4b03a77401edc65221784c79a87ef01a97934ac/script/myth-master/mythtv/Makefile#L238
> till L265 or so
> In target cmake I’ll optimise list of options so list will be
> probably shorter nevertheless there will be multiple options i want
> to pass to ffmpeg (some of them are extra as i’m adding extra code to
> ffmpeg)
>
> >
> > If I don't have to parse spaces, I should be able to add an extra
> > variable you can set on the command line that gets passed to FFmpeg
> > configure. If I have to parse spaces, its much more of a pain.
>
> Indeed - in my experiments i already discovered spaces are problem…
Let me rephrase my statement. Multiple options shouldn't be a problem,
so I can get something like -DFF_USER_OPTS="--enable-xxx --disable-yyy"
working fairly easily. Options contain a space in their value are what
I'm concerned about, like --foo-path="/path/name/containing a space".
Trying to parse something like this:
-DFF_USER_OPTS='--enable-xxx --foo-path="/path name"'
-DFF_USER_OPTS="--enable-xxx --foo-path=\"/path name\""
is where I think it will get tricky.
There are a couple of path based arguments in your list, but most look
like simple enable/disable arguments without values.
David
More information about the mythtv-dev
mailing list