=== modified file 'a/backends/gstreamer/rb-encoder-gst.c'
--- a/backends/gstreamer/rb-encoder-gst.c	
+++ b/backends/gstreamer/rb-encoder-gst.c	
@@ -706,8 +706,15 @@
 {
 	const char *uri;
 	GstElement *src;
-
-	uri = rhythmdb_entry_get_string (entry, RHYTHMDB_PROP_LOCATION);
+	RhythmDBEntryType entry_type;
+	
+	entry_type = rhythmdb_entry_get_pointer (entry, RHYTHMDB_PROP_TYPE);
+	if (entry_type == RHYTHMDB_ENTRY_TYPE_PODCAST_POST)
+		uri = rhythmdb_entry_get_string (entry, 
+				RHYTHMDB_PROP_MOUNTPOINT);
+	else
+		uri = rhythmdb_entry_get_string (entry, RHYTHMDB_PROP_LOCATION);
+	
 	src = gst_element_make_from_uri (GST_URI_SRC, uri, "source");
 	if (src == NULL) {
 		g_set_error (error,

