~mythbuntu-dev/mythtv/+git/mythtv:fixes/0.24

Last commit made on 2012-07-25
Get this branch:
git clone -b fixes/0.24 https://git.launchpad.net/~mythbuntu-dev/mythtv/+git/mythtv

Branch merges

Branch information

Name:
fixes/0.24
Repository:
lp:~mythbuntu-dev/mythtv/+git/mythtv

Recent commits

cbf4d8d... by Stuart Morgan (MythTV)

Fix for Synaesthesia memory corruption and segfault

b655d8f... by Stuart Morgan (MythTV)

Move QUERY_FILETRANSFER handling to improve backend performance.

This significantly reduces the backend CPU usage for me when streaming a
recording or other file to the frontend.

Each time we send a command to the backend we perform a number of string
comparisons to find the correct handler. In the cases where that same command
is sent regularly, maybe several times a second those comparisons can stack up
to result in a high CPU load. This can be avoided by moving the most frequently
used commands to the top of the list thereby avoiding a couple of dozen or more
comparisons each time.

There may be other commands that should be moved to the top with similar
benefit.
(cherry picked from commit 529853d11587ebee0b77753272d6dcc1a5404a11)

eaab55b... by Jonatan Lindblad <email address hidden>

Internet Content: Fix Vimeo grabber

Vimeo now requires that oauth_callback is specified. We set it to out-of-band
since we don't use it.
(cherry picked from commit 0c92bfd648224fc986586e5ddeef2e79c61a98ce)

9129079... by Raymond Wagner <email address hidden>

Force proper initialization of keys and jumppoints for control socket.
(cherry picked from commit 931fe9c46d12be016e6b952e2c68da887d5a05b2)

Conflicts:

 mythtv/bindings/python/MythTV/methodheap.py

cde2063... by Stuart Morgan (MythTV)

Fix a null pointer dereference in MainServer::HandleQueryRecording(). This bug would have made it possible to crash a backend with a malformed QUERY_RECORDING message. Coverity defect 700420
(cherry picked from commit 9bddf5b26c5cf7e514e336de2ea4791031326cbe)

fe9bd6d... by Chris Pinkham <email address hidden>

Remove the broken "Expire in deleted order" setting.

Unfortunately, this setting has been broken since the day it was
committed. When disabled, this setting could cause non-deleted
programs to be expired before deleted programs when the Auto
Expirer was trying to free up disk space. The desired effect
of the setting is now already handled by default, expiring deleted
programs in a FIFO order on a particular filesystem. The first
program deleted is the first to be expired for disk space if
necessary.

Backports 928135e87559bfdc675cdb35a8cf31e8adcde159 from master.

e12af86... by Alex Halovanic

Internet Content: Correct blip.tv search URL

Fixes #10619

Signed-off-by: Jonatan Lindblad <email address hidden>
(cherry picked from commit a72b6945baaecd04a9105260af7b78199802005c)

4637842... by Jonatan Lindblad <email address hidden>

MythNetvision: Fix segmentation fault in NetTree::showMenu

Fixes #10603

Also removed some unused code.
(cherry picked from commit ba9bcba84c386adc68815c5301f32990872e8e1f)

Conflicts:

 mythplugins/mythnetvision/mythnetvision/nettree.cpp
 mythplugins/mythnetvision/mythnetvision/rsseditor.cpp

4b7e39e... by Stuart Morgan (MythTV)

Bump VERSION to 0.24.3

2f7bd8d... by Gary Buhrmaster <email address hidden>

Fix a clang-related compile issue

Fixes #10473.

Port the mplayer yadif filter fix (revision 32437) to mythtv port to allow compile with clang

mplayer log: yadif: Explicit wordlength for compare. Fixes compile with clang.

mplayer cvslog reference:
http://lists.mplayerhq.hu/pipermail/mplayer-cvslog/2010-October/040647.html

Signed-off-by: Gavin Hurlbut <email address hidden>
(cherry picked from commit ecda14d1d751a4aa4b8eeb903330393d0e12bc48)