diff -ur mythtv-20050109/libs/libavformat/mpegts.c mythtv-20050109-work/libs/libavformat/mpegts.c
--- mythtv-20050109/libs/libavformat/mpegts.c	2005-01-10 18:30:01.814476000 +0800
+++ mythtv-20050109-work/libs/libavformat/mpegts.c	2005-01-10 18:30:22.377350360 +0800
@@ -465,6 +465,7 @@
         case STREAM_TYPE_AUDIO_AAC:
         case STREAM_TYPE_AUDIO_AC3:
         case STREAM_TYPE_AUDIO_DTS:
+        case STREAM_TYPE_PRIVATE_DATA:
             if (!pmtInList(ts->pmt_pids_old, pid)) {
                 printf("adding pes stream at pid 0x%x with type %i\n", pid, stream_type);
                 add_pes_stream(ts, pid, stream_type);
@@ -785,6 +786,10 @@
             codec_type = CODEC_TYPE_AUDIO;
             codec_id = CODEC_ID_DTS;
             break;
+        case STREAM_TYPE_PRIVATE_DATA:
+            codec_type = CODEC_TYPE_AUDIO;
+            codec_id = CODEC_ID_AC3;
+            break;
         default:
             if (code >= 0x1c0 && code <= 0x1df) {
                 codec_type = CODEC_TYPE_AUDIO;
