--- libs/libavformat/mpegts.c.orig	2006-10-15 02:38:16.000000000 -0400
+++ libs/libavformat/mpegts.c	2006-10-15 02:38:19.000000000 -0400
@@ -854,6 +854,7 @@
         case STREAM_TYPE_VIDEO_MPEG2:
         case STREAM_TYPE_VIDEO_MPEG4:
         case STREAM_TYPE_VIDEO_H264:
+        case STREAM_TYPE_VIDEO_OPENCABLE:
         case STREAM_TYPE_AUDIO_AAC:
         case STREAM_TYPE_AUDIO_AC3:
         case STREAM_TYPE_AUDIO_DTS:
--- libs/libavformat/mpegts.h.orig	2006-10-15 02:43:49.000000000 -0400
+++ libs/libavformat/mpegts.h	2006-10-15 02:44:00.000000000 -0400
@@ -53,6 +53,7 @@
 #define STREAM_TYPE_AUDIO_AAC       0x0f
 #define STREAM_TYPE_VIDEO_MPEG4     0x10
 #define STREAM_TYPE_VIDEO_H264      0x1b
+#define STREAM_TYPE_VIDEO_OPENCABLE 0x80
 
 #define STREAM_TYPE_AUDIO_AC3       0x81
 #define STREAM_TYPE_AUDIO_DTS       0x8a
--- libs/libavformat/mpeg.c.orig	2006-10-15 02:33:03.000000000 -0400
+++ libs/libavformat/mpeg.c	2006-10-15 02:34:20.000000000 -0400
@@ -102,6 +102,7 @@
 #define STREAM_TYPE_AUDIO_AAC       0x0f
 #define STREAM_TYPE_VIDEO_MPEG4     0x10
 #define STREAM_TYPE_VIDEO_H264      0x1b
+#define STREAM_TYPE_VIDEO_OPENCABLE 0x80
 
 #define STREAM_TYPE_AUDIO_AC3       0x81
 #define STREAM_TYPE_AUDIO_DTS       0x8a
@@ -1596,7 +1597,8 @@
         if(es_type == STREAM_TYPE_VIDEO_MPEG1){
             codec_id = CODEC_ID_MPEG2VIDEO;
             type = CODEC_TYPE_VIDEO;
-        } else if(es_type == STREAM_TYPE_VIDEO_MPEG2){
+        } else if(es_type == STREAM_TYPE_VIDEO_MPEG2 ||
+                  es_type == STREAM_TYPE_VIDEO_OPENCABLE ){
             codec_id = CODEC_ID_MPEG2VIDEO;
             type = CODEC_TYPE_VIDEO;
         } else if(es_type == STREAM_TYPE_AUDIO_MPEG1 ||
