On 5/17/06, <b class="gmail_sendername">J.D.</b> <<a href="mailto:mythtv@demuth.homelinux.org">mythtv@demuth.homelinux.org</a>> wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> Did you also apply the patch I posted to the list that fixes how the commands are sent?<br><br>I'm working on the same thing and thought (from your followup post) that the patch made it already into the SVN repository.
<br><br>Found the patch, applied it, will try it tonight and report back ...<br><br>j.d.<br><br>_______________________________________________<br>mythtv-users mailing list<br><a href="mailto:mythtv-users@mythtv.org">mythtv-users@mythtv.org
</a><br><a href="http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users">http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users</a><br></blockquote></div><br>Thanks for all the help Matt you have been hanging with me through this
entire ordeal. I didn't apply the patch because I don't really know the
correct way to do this. I found the patch I think:<br>
<br>
<div style="margin-left: 40px;"><font size="1">*** sa3250ch.c.orig 2006-04-07 18:01:29.000000000 -0400</font><br>
<font size="1">--- sa3250ch.c 2006-04-18 21:50:33.000000000 -0400</font><br>
<font size="1">***************</font><br>
<font size="1">*** 121,127 ****</font><br>
<font size="1">--- 121,130 ----</font><br>
<font size="1"> dig[0] = 0x30 | ((chn % 1000) / 100);</font><br>
<br>
<font size="1"> cmd[0] = CTL_CMD0 | AVC1394_SA3250_OPERAND_KEY</font><font size="1">_PRESS;</font><br>
<font size="1">+ /* MCM</font><br>
<font size="1"> cmd[1] = CTL_CMD1 | (dig[0] << 16) | (dig[1] << 8) | dig[2];</font><br>
<font size="1">+ */</font><br>
<font size="1">+ cmd[1] = CTL_CMD1 | (chn << 8);</font><br>
<font size="1"> cmd[2] = CTL_CMD2;</font><br>
<br>
<font size="1"> if (verbose)</font><br>
<font size="1">***************</font><br>
<font size="1">*** 130,135 ****</font><br>
<font size="1">--- 133,140 ----</font><br>
<br>
<font size="1"> avc1394_transaction_block</font><font size="1">(handle, 0, cmd, 3, 1);</font><br>
<font size="1"> cmd[0] = CTL_CMD0 | AVC1394_SA3250_OPERAND_KEY</font><font size="1">_RELEASE;</font><br>
<font size="1">+ cmd[1] = CTL_CMD1 | (chn << 8);</font><br>
<font size="1">+ cmd[2] = CTL_CMD2;</font><br>
<br>
<font size="1"> if (verbose)</font><br>
<font size="1"> printf("AV/C Command: %d%d%d = cmd0=0x%08x cmd2=0x%08x cmd3=0x%08x\n",</font><br>
</div>
<div style="direction: ltr;"><br>
But how do I go in and make the changes to you fix the differences
manually or can you somehow apply this to the source code? Thanks for
all the help. I'll give it a try in an hour or two if I can figure out
how to do it.<br>
<br>
Allan<br>
</div>