Home Financial Viacom misses estimates as ad, affiliate sales drop