Services API: Temporarily disable the error if an invalid ChanId is passed to GetChannelInfo. This causes us some problems when accessed via the scripting API.
WebFRontend: Add a getIntegerArg() method to simplify and improve consistency in behaviour.
WebFrontend: Fix channel data when accessing the Schedule Editor from Recording Rules
Speed-up HLS transcode by specifying the x264 preset and tune

x264 lib has capability to tune performance/quality for given
deployment scenario. This patch allows user to select preset & tune
for achieving desired speed-qualty compromise. Original MythTV code is
using defaults preset/tune: "medium/<null>". Setting preset to
"ultrafast" and tune to "movie" gives me hard-to-notice-difference
picture and 35-37% transcoding speedup. On 3220T (IVB i3, 35W)
transcode 3-5Mb/s 1080i@50 movie is approx 30-35% faster than realtime
while default settings give me 90-95% of realtime. User preset/tune
change is arranged exactly the same like with transcode
threads.

x264 available presets are: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo

Available tunes are: film, animation, grain, stillimage, psnr, ssim, fastdecode, zerolatency

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>

Fixes #12055
WebFrontend: Fix removal of filters from recording rules