Has anyone looked at playing H.264 video within a DVB stream before? Here in the US there's a provider streaming FTA H.264 video and it would be interesting if Myth could play the stream.<br><br>The only thing I've managed to do so far is:
<br><br>--- siparser.cpp.old&nbsp; &nbsp; 2006-02-11 12:30:11.000000000 -0500
<br>
+++ siparser.cpp&nbsp; &nbsp; &nbsp; &nbsp; 2006-02-28 13:36:22.000000000 -0500
<br>
@@ -900,6 +900,9 @@ void SIParser::ParsePMT(uint pid, tableh
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case 0x0F:
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;e.Type = ES_TYPE_AUDIO_AAC;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;
<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 0x1B:
<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.Type = ES_TYPE_VIDEO_H264;
<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case 0x81:
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// Where ATSC Puts the AC3 Descriptor
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;e.Type = ES_TYPE_AUDIO_AC3;
<br>
@@ -980,6 +983,10 @@ void SIParser::ParsePMT(uint pid, tableh
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;e.Description = QString(&quot;MPEG-2 Video&quot;);
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p.hasVideo = true;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;
<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case ES_TYPE_VIDEO_H264:
<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.Description = QString(&quot;MPEG-4/H264 Video&quot;);
<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; p.hasVideo = true;
<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case ES_TYPE_AUDIO_MPEG1:
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;e.Description = QString(&quot;MPEG-1 Audio&quot;);
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p.hasAudio = true;<br><br>And if you have the dvbradio patch installed you'll also need this:<br><br>--- dvbrecorder.cpp.old 2006-02-28 13:39:09.000000000 -0500
<br>
+++ dvbrecorder.cpp&nbsp; &nbsp; &nbsp;2006-02-28 13:40:28.000000000 -0500
<br>
@@ -384,7 +384,9 @@ bool DVBRecorder::OpenFilters(void)
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;int pid = (*es).PID;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dmx_pes_type_t pes_type;
<br>
&nbsp;
<br>
-&nbsp; &nbsp; &nbsp; &nbsp; if ((*es).Type == ES_TYPE_VIDEO_MPEG1 || (*es).Type == ES_TYPE_VIDEO_MPEG2)
<br>
+&nbsp; &nbsp; &nbsp; &nbsp; if ((*es).Type == ES_TYPE_VIDEO_MPEG1 || 
<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (*es).Type == ES_TYPE_VIDEO_MPEG2 ||
<br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (*es).Type == ES_TYPE_VIDEO_H264)
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;videoMissing = false;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (_hw_decoder_option)<br><br>I assumed since MythTV uses ffmpeg then the stream would just play. I assumed wrong. Can anyone shed more light on this and possibly point me in the correct direction?<br><br>Thanks, Mark.
<br>