[mythtv] MythMusic ALSA patch using libmyth

Philip Lorenz philip at e-frag.co.uk
Sun Sep 5 12:01:28 EDT 2004


After seeing the patch submitted by Dave I worked on the code a bit in 
order to make it use the audio functions of libmyth. The 2 changed files 
(audiooutput.h/audiooutput.cpp) can be found in the attachment. If you 
spot any bugs let me know. Feedback is also appreciated.
The patch has only been tested using ALSA (so oss compatibility can't be 
assured - please give feedback for that) but I'm sure it will work 
without any problems. If anyone could point out where the mythtv audio 
device is stored it can also be used.
I set the audio sample rate to 48000khz so it would work with my i8x0 
decoder (it refuses to work if you set it to 44100...)


Regards

Philip

begin 644 mythmusic-0.15.1-alsa.tar.bz2
M0EIH.3%!62936:!`/;T`""/_D/ST08![___?_V__[O____\$```(8`P?>`H6
M[2NS5+:M8ZAJVU`&FC))33HZZ`$DD3-3)IJ;U,J?I-,)J-J-#1D!HT-#0`:&
M@&1HT-&@U-,("3$TCR4T:`````T````T`#0#@`:`T#0`--,@`-&F0`:,F"`Q
M```DU)`F4Q4]-">FIM33$,C1B:::/4-!Z@,F at -`!ZGJ`#@`:`T#0`--,@`-&
MF0`:,F"`Q```D1$"!H$T``:35/%!C4]09H0]0T]31ZF3U/*`#1M3VG\3WQ]7
M23<9H$(=H`EJ8=W?*M.VX>\WTM[X+9-2&;2,0 at 181)(-A6""L`L$.;$B,62;
MQ5")&()I0%(*149#8^C_2"BB/UT6IJP535---1#J]>ZQ_E]]UQ:FHN3:RRKJ
M+5?:ZF#341)5%!3VTM&]"D at BJM5<VC3V%ZETMHWV/'E5E9+-=ISPI_9+)<W*
MA9J,5!THV)5H+*I4JJE4M4M-(4A at GYH7&50O>S"ER<N"`H,@=9NIMK1["Y2L
M]^C&,6.6X>$J$L,=1S"Q@:B^&K"I3"5D`<E&B&Q/P$'"X)L!"2!J$A(<@A"2
M7(3G5(",1D%@L4!8(,6(Q1!4!9`18D6$60E`F[SJM`WN0_&L`-#$H36,-`PN
M&OQ'P_ at DT4ZSV6Y<G)HIJ,R;&U[2T+,%JD,%,QRC:Q0+8B=GC58AS;^Y>-`J
M0FMQ.7#%P.='$X8*&4<?:/:"`,E&9HY8S4L;`4JI.-D:D&=85<\M<:C^?S&P
M_-=5/$N>2^!#FHN#9X%]`SGRF2)(K&4Q^N!ZXJ%B,1,W:SP6Q<8K>2FNH:.S
MV22[^*8E#3"@_):8"N:/C3=%9>"*E'4%SM.<BQO`XV9BK:3]3#=YH90K9$JD
MU%`SN8 at DIM)64/3GB0;;6<O+YHUM]G];*%6(^"97FSQ9"&HZ686!!$,'XW+L
MJM48X+MWO&M]>1E)W-.X5-S0S=4J[>:4<G#`V[G]O`F,U.1E;.$];2O,5O\Q
MQ;Q=(?A%^_49:U8Q>=(7J.$D*'D-2D6I,N7C.C7,Y8'][5[K#`N/@\!-`P&(
ME?\J\&S)$L.H4S>Z9,1J9R8Z1A23XH"F]LI43X+."7NL<=@J_1E&/$[R.'CJ
MK<""\X at A49.H<"ED)_?F&3Z-G/:WVRB"MW(>L\SG:-L\.OTA+D)G4M'0$87$
MPNOG9UGU=KQN/@Q&?^PR<U54N!!Z;#426,+S137Z*?58M;0VA8L76PYV7LM.
M*TXJ4N at F.PX=S.]HP?<Q+!P@*9PQSKH*"78X2EE`W%HD;,,&35?JG:<MX'R0
MEA.=4P*TVY<-&UQWC?@S,R,PR$@,483W]1H1A])V%QVT(TNUN[8^ZFJ+CD.5
MFE-#:1RH]XR?4G;XUN*K_=TO/`>'H$+'`A0$^0Y./.'C&>=>80\90 at FX(:&>
MP^<,CL*&HS$>MWX&$ERDL*$DN(A('A2'.'E(_.&#`P8+":&GH#5@@M!LY2$'
MCK\=E#J;$+YQ"Z?!L[AG*PQ:;7=;"/+OB:YIH,[+L?$A9X_!4U95WE37I?KO
MOP:MW;RLZS]7/N;=-SBX."VV]F6BM;C>S;7`-6":56.6E at IYYGW;&W*M,J+:
M:5;=U=`"'NQ">%`^4>,*HD[W`R"5.M"08>;XC@\7#^KA*7C/:1X6C&`-WK^R
M-28N>^3\^?"H::,S<[1A$W#J1SZ7+1%49C/XWS$)YNG=!A<8FWE(%!(;Q9A3
ML"T(&E?%'0+BG7$(OUT"1MT\AB>1"6XUVH*"XRQTWI4M2#Z\&+=0\L60 at 3^8
M0S))>,'(R*15W5I56\S6GIG at XRE=]-D%')(._=^.PNB'O42<B"-8]%TR"O2%
M--*,2S#UF%6:(K:PCR?'H9K2AH.8X[]?W3W?%1^O=N93H0UF74'",TIH(4#(
M$>=P#BA+H",I&?TV;0\OGQ7(IWB'A0H^V_8+`1I0P&/D2M&EZ,#.4/E[:%BP
M==/K-)L+0-Y5&A/$R^>A?L,10\GTWHD37/IJAZ=2X'P(<O+6.-&GL[7:WHRL
M1UC1K%-.T]*8&;'ES\)^"A1:AM3)8+)S at U!&Q]YG78:Y<IZAT&4BL!TO2T',
M%1U+6*"'#B"07C;TA*14)!3JYR17`)MED0+5$5;K)2CR&C*(IN5T%SL"U`:S
M6"@<D(A$M$()6B%[G:RBV05B.TU'A\1I2"[[,Z,<>TDW"8[%L+ at SM`@M#VVH
MYVL*9YQ#`#@EG1N^GPZ.N[<)]2]TH6NDT()\C5UV_RRQSAZ<5DB<%$2\E;;2
MA3`Q5;V=!1COF+296!0AW.O#*/Z'H1EE#3:+"P"?>Z"4T,J*'`8DK-99([7H
M':%!5-)K2H$D!T4JCEV<5X+`86J#@0LJ`ZR<1*#,E"BU<?(HSE2&X.V\0'%>
M at L"R*"-*1IH`F_!7&MB"[BZ25(P9+'N>W'J-2*(M64,!1;S#)5Q(;1)@%BN*
MH4AULXDZ1$)E4 at .[L(Z0 at X2@;0:H/S&L at -!!J'QI&U)$[CLY&&=AW.>B)KSX
M.P),LO*:$9`YSM&8GS%ID+T at SCQ2J8PC3U.1K382!4&LRZ;*+YLYFS,[CB(C
MCC<+<D@/AR((2W\!S[+55&QGT5<G)X$"ZQAS+<"R#_)QR-E.U(/`P,Y`UKV]
MH%5L*A"1:<<G<CS=LHGQ#25F4D at 2D4A6H&8I22P+Q9#J\DYHJ at BB>D;NZZJH
M39.8;;P-?7QL:[E(X&, at 78X%7ZQV`I8H(&6O`3&I0T50U67#?;N=>B\H\*07
MYZA<>2"!GVDV-EQ4PEJ8)FPXG156=;UBD%Y4+B]4*=]50"C#\[;W(E&!LYW%
M;?@[, at QD1051B,UCH:Z")"Q,-N5!?,<(,*DQ!`$@5#GY$X<L#JQ*9`"#B\S2
M">LRG:DC(!G,I8`TB\3"Y(F$?&CI`E+, at P&4(+ENWAU&":NQ_1@(@(Y;2[;V
M&<3K1T,S2XLBC$75SV'3QG1?9>L[X*(O74LAU&4I@%I?<)%N%,+(X;SEFQJN
M_C17"M-B`W,$AM-WFI+>K at AXD%!B4PI)):7I.0=FG=KD443^6]DV*:Y6B"YS
M5#.89I[=U!)E2R=Z0ESF!+5>Q:QM%.2V(B(<9AP-D:30<XTMGD!8QJ38VC54
M:M)04#:'589,SGCK8K<5=P1EH=1>0!@,S'$E1Z'@TB#V#<)1>(1:*F(*%F\.
M#M`$VE3(OH)J!0QQDE*Y!*X#2BDF!7(C46+*F6FTX'>&68FZ.;,63"+ZE>>%
M6QVU,\X<IECZ^(:CK36(-1QCBP1H9:20!+U6-TNB)(MT*@KUB4Q`N:8R,DI#
M&UKKL8A+J*DH"QD(N!7#"4-.P&@V%!;@4A at N%1@",$9YTSQI'!$;$\U$Q,,G
M3--0 at UR_"Q=V0)A`$JE$_M'3$R#0L^QB,X;=`BIRVFG!27\"0>@6`F#0T@:;
M0!/>&]C/F,Q1;SBY>\1P[.(CLTM:A&U!BH!H+;..%X=7O-R#;B0DA-A]P$23
MXT`V-#!`PR\F;U(7,D:/+F!0D3M6*,#-YSLMJ>)'BB$:%@"&DT&=>'84.%LI
M`XYL($IY%^5<)!PK3!N2^/$,!H'P(7F)I*AL^Q#1M+*5 at DE4E$V. at 4:")K4I
/MLD21_\7<D4X4)"@0#V]
`
end


More information about the mythtv-dev mailing list