Faits: Faits: A. Par ordonnance du 30 septembre 1999, le Président de la Chambre pénale du Tribunal cantonal du canton de Fribourg a désigné Me X._, avocat à Fribourg, en qualité de défenseur d'office de A._, pour l'assister dans la procédure pénale ouverte contre ce dernier des chefs de tentative de meurtre, de mise en danger de la vie d'autrui, de lésions corporelles simples et d'infraction à la loi fédérale sur les armes. La procédure a pris fin avec l'arrêt de la Cour de cassation pénale du 21 juillet 2004 rejetant, dans la mesure où il était recevable, le pourvoi en nullité formé par A._ contre l'arrêt rendu le 30 mars 2004 par la Cour d'appel pénal du Tribunal cantonal du canton de Fribourg (ci-après: la Cour d'appel pénal ou la cour cantonale) le condamnant à deux ans d'emprisonnement et à son expulsion du territoire suisse pour une durée de cinq ans avec sursis pendant trois ans. Le 25 août 2004, X._ a transmis à la Cour d'appel pénal ses listes de frais en vue de fixer son indemnité d'avocat d'office. Il prétendait à l'octroi d'une indemnité de 12'023 francs pour le recours en appel et d'une indemnité de 21'753,05 francs pour la procédure pénale. Par arrêt du 5 janvier 2005, la Cour d'appel pénal a retenu que X._ avait consacré quelque 154 heures et 30 minutes à la défense des intérêts du prévenu et fixé l'indemnité globale équitable à 23'200 francs, auxquels elle a ajouté les débours effectifs par 652.80 francs, les indemnités de déplacement par 562.60 francs ainsi que la TVA par 1'812.80 francs. Par arrêt du 5 janvier 2005, la Cour d'appel pénal a retenu que X._ avait consacré quelque 154 heures et 30 minutes à la défense des intérêts du prévenu et fixé l'indemnité globale équitable à 23'200 francs, auxquels elle a ajouté les débours effectifs par 652.80 francs, les indemnités de déplacement par 562.60 francs ainsi que la TVA par 1'812.80 francs. B. Agissant par la voie du recours de droit public, X._ demande au Tribunal fédéral d'annuler cet arrêt qu'il tient pour arbitraire et qui violerait son droit d'être entendu. La Cour d'appel pénal se réfère à son arrêt ainsi qu'à la liste de frais annotée et au détail des opérations retenues établis par le juge rapporteur. X._ a répliqué sans y avoir été invité.