Index: SapphireCompatibilityClasses/SapphireFrontRowCompat.h
===================================================================
--- SapphireCompatibilityClasses/SapphireFrontRowCompat.h	(revision 820)
+++ SapphireCompatibilityClasses/SapphireFrontRowCompat.h	(working copy)
@@ -87,6 +87,16 @@
 + (id)imageAtPath:(NSString *)path scene:(BRRenderScene *)scene;
 
 /*!
+ * @brief Load an image from an Image Ref
+ *
+ * This returns a CGImageRef or a BRImage, depending on platform.
+ *
+ * @param[in]   imageRef  CGImageRef
+ * @return  BRImage on FrontRow of CGImageRef on ATV
+ */
++ (id)coverartAsImage: (CGImageRef)imageRef;
+
+/*!
  * @brief Get a menu text menu item
  *
  * Menu items are of different classes on the ATV and in frontrow.
Index: SapphireCompatibilityClasses/SapphireFrontRowCompat.m
===================================================================
--- SapphireCompatibilityClasses/SapphireFrontRowCompat.m	(revision 820)
+++ SapphireCompatibilityClasses/SapphireFrontRowCompat.m	(working copy)
@@ -168,6 +168,17 @@
   }
 }
 
++ (id)coverartAsImage: (CGImageRef)imageRef
+{
+	// Non-FR - return CGImageRef
+	if (!usingFrontRow)
+		return (id)imageRef;
+
+	// FR - return BRImage
+	Class cls = NSClassFromString(@"BRImage");
+	return (id)[cls imageWithCGImageRef:imageRef];
+}
+
 + (BRAdornedMenuItemLayer *)textMenuItemForScene:(BRRenderScene *)scene folder:(BOOL)folder
 {
 	if(usingFrontRow)

