+ /* In some cases, we can be passed a frame which has no data in it, but
+ * which has a positive number of samples defined. Once such situation is
+ * when a jitter buffer is in use and the jitter buffer interpolates a frame.
+ * The frame it produces has data set to NULL, datalen set to 0, and samples
+ * set to either 160 or 240.
+ */
+ if (!f->data.ptr) {
+ return 0;
+ }
+