feat: collect files for the september profiles

This commit is contained in:
Abdessamad Derraz committed 2026-10-04 16:35:48 +02:00
1 parent 3e028a5ed9
commit 6148ab2e55
158 files changed
+106001 -526

No files matched your search

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+11
View File
@@ -0,0 +1,11 @@
ÿÿÿÿÿÿÿÿïñãÖÃò+ûÒ1Ô
’oÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíýÄÙÂã¯Ä½Å­¨›£‹”�ƒzr]mVhAL8:%2␍.77A@MKe[vmƒ{’‹œ”£�¨¨°°º¶Á¿ÐÇáÜèáðê÷óüûüþýþýÿøûòõìîãçÙàÌԺç®— ƒ�qxdjW[MRJMGGJKKJMLROXUXV[Y]]^_daeggfmjolws|y…€‹ˆ–‘ ›§¤±¬´³·¶·¸··²´®¯¨«¢¥™ž�•„‹x}kr_eV[NRFJ?B<=8:77:9=<D@JGQMTSZW^\a`cbgeihkilkllsuzr„��‡œ—£Ÿ¬§±°·µº¸½»¾¾½½¿¾½¾À¿¾¿¾¾½½º¼¸¹°´«®¢¨›ž“—‰Ž€…w{nsfi]bTXNQHKDF@C@?AACAFDJHPLTQZXa^ienlrqvu{y~}�€ƒ‚‡†ˆ‡Š‰ŽŒ��“‘–•™—œ›Ÿž Ÿ¡¡¡¡Ÿ �žš›•˜‘“��‡Š„…€‚{}xyuwstprlnhjdgbc_`^^^^__`^dbgflionrptswvyx{{||~}~€€€~€~€~€‚€ƒ‚†…‡†ˆ‡Š‰‹ŠŒŒŠ‹‰Š†‡‚ƒ~€y{vwrtoqlnkkijhhiijilkonsqvuxw{z~|‚€„ƒ‡†ŠˆŒ‹�Ž‘�“’–”——™˜›šš›šš˜™–—“”�’ŒŽˆŠ„†€‚|}yzvwstqrnolmikghfgefbcaa`a````a`cbdcfeigkjmlonqotswuyx}{€„‚‰‡�‹��”’–•˜—š™šššš™š˜˜–—“”‘’��ŒŽ‰‹‡ˆ…†ƒ„�‚~€{}yzvwtuprmoijfhce`b_____^__``badcfdhgjilkomrputxv{y~|‚€…„ˆ‡ŒŠŽ���’‘““””””””“”’“‘‘Ž�Œ�Š‹‡ˆ…†‚ƒ�}~|}{{zzxywxuvuuttttssssssssttutvuwwyxzz|{}}~�€‚�ƒƒ…„†…‡†‡‡‡‡‡‡‡‡†‡…†……„„ƒ„‚ƒ�‚€€~}~|}{|yzxywxvwvvuututtssrrrrrrrrsstsuuwvxwzy|{}�€ƒ‚…„†…‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆ‡ˆ‡‡†‡……ƒ„‚ƒ€�ssts{uÿ·ÿÿÿÿÿÿÿÿÿˆ
ÿÿÿÿÿáŸêZÿÆÿA)ÿÿÿÿÿÿw¶cÿô@£) Õ=ÿÿÿÿíùÍâF>‹#ï¸K– "·'æÚ쾇§Ø¨{¿Ò½²¾›¦… epË£wðÖ¡‡Ì½…ÆéÄÒd˜>n&I(„nÆ‘P?£Ë�e«¼’¶¹¯¶ƒr„¯N Øm|]ÇE‘,4C”K“§éÙÉÏ|Âkk„¯Š~š˜\hTz—9ž~{€„bŒ’­ŠHšŠ‰…®«…†¡…0`SÄ�¢ÅQ}51tBzm¦sÎç’¤R€]‚iFq‹s€‘i†w¯ž…“p\’£]™QF`l„d™„Œš¢¸YofdŽ‹{°VtU:dH‚`¥Ÿ“¾irˆ´~…^W`\Sb�l¢’‘°c_ipz–]jgno^lwuf–›��}›€m`�fWŒ‚NtqjŒ�”�~sŠ}Œxt�_MffwjˆŽ�¤›Šx�kj€}ojncPmtf�„�¤ƒˆ„�†{gsgtryx€w��„„Šxqw|gfj{v{rgœ¦°~‡�…yd}ZWm{rnˆs˜�Š”ƒz…‰y†yxƒvk€itŒe}��‰‘�€zjhlywtqy…x�z— ‹†“‰c‚phfqjjuƒ~q�Š�…ˆ|ˆ}}„tn{nook�}Ž˜‹Œ…‡rtbi€pmzzxy{“�Ž‹‚І…iƒhozseq|o‰ƒ‘Œ}‰‚‚ynzw€j{atts‹�’|‰puqzalym|ƒytƒƒƒ†…‡„‰{…mzjnntjhƒr‡ŽŽ‡zŒ{�yvjv~xw{tx††ˆ‡x‚‰t~murtuuwm„}ˆ�ІŒŽ~‘xyirpjpput‡zŽŽ„Žƒ�{~ur|ttu}ztvŠƒƒŒƒ†�…|‚mrwrxwwwyy�~‹�ˆ†‰jxtupvzr~x…}‡‡‰†‚ƒu‚xtwztryr€z�„Š‘��z„swrtws|w|w�‹‚†‰…‰~‡xxzwyzzvƒ}‚‡‰‚†ˆ„„w€uw|x|ytx‰„ŠŠŽŠŠ‹‚qvpp{zvx„€‰Œ…‡ŠŠ€…�wzwyztxy…�Žˆ‡Š‡Š}‚wvvtyz}ƒ‡ˆ„‡‹‰„‰|xztvww}|‡|ˆ‰„‡Œ…‚ˆy~{xzxyx}‡…ˆ†ˆ‰‚‡{wwvy|y��ƒ}ˆ‡…ˆƒƒ‡„~x{yyyy€|�ƒ‰‡…ˆ†…‚xzwyyy}�€…†‡ˆ…„�‚z€ywyyy{‚}�„…„‡„„��€zwwxxzy†�†‡…„ƒ„‚‚|~sy~w{|�€ˆ�‘Œš–¡�§£¬¨®­²°¶´º·»»¼»½½¿¿ÀÀ¿À½½¼¼¼¼¼¼¾½Á¿ÅÂÉÇÌÊÏÍÔÒÙÖÞÜâàçåéçîíóñøõúùþûÿÿþÿúüøùõõñóíïìíëìéëåèßãÓÙÇϵ¿§¯�¡–˜�“ˆŒ}‚ps_fPXFLAB=?==>=A?DCEEEEEEGFKJPMSPVTZX_]c`cc_`\]XZWWVWSTMQIKAD9=16+0&(!"  %"('+*0-43;8@?GEPKVQYX`]idqlvsyyz{xyxx}{…�މ•’œ˜¡ ¥¤©§®«³±»·Ä¿ÎÈÙÓãÞíèöòûùÿþÿÿþÿúýô÷èîÜãÎÕÀȲ¸¤«˜žŒ“‚‡y~qugl_cUZLOCF;?37-.')%&"$""$"%$&&*)-+1.3274;8@<DAFEIIMLNMOORQSRUUWVYW[Z\[_^``cbedkhnlqpurwuzy}{~‚�ƒ‚†…‰†‹‰ŽŽ��”“˜•›™œ›��œœ›œ™™˜˜—˜•—”•“”’’Ž�‹Œ‡‰…†‚ƒ‚‚‚‚‚���€�}{}wyuuqrnplmikhhegeeedeehgnkur~z‹„˜‘£Ÿ¨§§¨¦§¦¦¨§ª¨°¬»´ÈÂ×ÐáÜéäëêììëìãèØÞÔÕÖÔÛØâßéåðíóòõôõõóõìñâèÚÞÕ×ÑÒÕÒßÙéäðíòñóóñòêîÞãÏÖÂȶ»²´³²µ´¼¹À¾Äÿõ»¤¬“œ‚Šx}rtlojjplxs}{~~y}ptahTZFL<A8988<:@>CBEDFEBD8<*1% ␍   ("1,748878241100////41=8JCUOa\gdhhggcf^`YZZXa^idtm�z†‚Šˆ�Œ��”‘–•š—�œŸž§£­ª»³Â¾ÖÌßÚðèôóúöýüÿÿÿÿþÿüüûüõ÷óôéîäæßâÞÞÛÛÙÚØÙÖ×ÕÖÓÔÑÓÏÐÎÏËÌËËËËËËÌÌÏÍÓÐÕÔØÖÙØØØÖ×ÔÖÑÓÐÐÏÏÏÏÐÐÑÐÏÐÎÎÁɸ¼¤¯™ž}‹ltR^IL<G04'- "!&%-(2064:9;:@>CALGOMVRYW`\aaebgfjinltpyx{z~{�€‡�“Ž›—©¡²¯¾¶ÌÅÔÐáÛéçñìøõüúþýÿþÿÿþþýýüýúû÷øôöñòíðèêæçßâÛÝØÙÔ×ÐÒÌÎÈÊÅÆÁÿÀ½¾¹º·¸¶¶´µ´´´´³³³³³³´³µ´·¶¹¸½º¾½À¿ÁÁÂÁÀÁ¿¿»½¶¹±³©­Ÿ£—œ‹�„‡x~mqdjV]PSAH6934',!␍
␍ ␍"($*).,3274<9?=CAGFJHOLPORQUSVUWWYYZZZZZZYZWWVWSUSSPQNOMNJKJJJJMKPNVS\Zd^oitq}z‚�ˆ…ŒŠ��–”�š£ ª§°­µ²»¸¾½ÁÀÃÂÁÂÀÀ½À¹ºµ·¯²©¬¢¥šž•˜‘“��Ž��ŽŽŽ��”’–•˜—™˜šš™š˜™˜˜˜˜————˜—™™šš››œ›���žœœœœ�œžžŸŸ¡ £¢§¥¬©¯­µ²»¸¿½ÅÂÌÈÐÎÓÑÔÔÕÕÓÔÐÒÊÍÄǼ¿²·ª®¢§˜ž�”‰�€„w|ptkmfh_bY\TVNQJLGH@D:>5713*.%( "  
#+&50?:GBPKXT`\fckiqnusyx|z}ƒ‚‡…‹‰Ž�“‘—•™™�› Ÿ¢¡¤£¨¦«©­¬°¯³²¶µ¹¸¼º¾½ÂÀÄÃÇÆÊÈÍÌÒÐÔÓØÖÛÚÝÜàßäâæåéçìêîíñïôóöõù÷ûúüûýüýýûýùûõ÷ðóëíãçÝà×ÚÏÓÉÌÃÅ»¿µ·®±¨«¡¤šž“—Œ�„ˆ|€txmqeh]aVYORHLAD;>6914+.(*$&"␍ ␍ ␍ ␍␍!&#,)20:6@<FCNJTPYW_\cahelipntrxu|z€~¶‘ñÖÿûâû©Å‘–©™À¶ËÄÕÐÇÒ±º±­Ä¹×ÏÉÕ¬»ž£¡�©¥ªª¡¦•›Ž’‰‹‰‡�Œ›•¦ §©’ž€ˆ�~†…„†€‚{}qwek_bd`feffoj|vƒ€‡…‚…x}otfjedkhomsputyxyzqvfl]aVYSTRRRRTTYW^\c`jfplsrssttttstrsrrsrxv�}‡„…‡‚„€€~†‚�‰“‘’”Œ�…ˆ„„„„�ƒx}qtjmijjjkkllklijjijjlklljkghffnjvrzw|{y{puej\aWZMR<E(3␍1mMÿÿÿÿÿÿÿÿïñãÖÃò+ûÒ1Ô
’oÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíýÄÙÂã¯Ä½Å­¨›£‹”�ƒzr]mVhAL8:%2␍.77A@MKe[vmƒ{’‹œ”£�¨¨°°º¶Á¿ÐÇáÜèáðê÷óüûüþýþýÿøûòõìîãçÙàÌԺç®— ƒ�qxdjW[MRJMGGJKKJMLROXUXV[Y]]^_daeggfmjolws|y…€‹ˆ–‘ ›§¤±¬´³·¶·¸··²´®¯¨«¢¥™ž�•„‹x}kr_eV[NRFJ?B<=8:77:9=<D@JGQMTSZW^\a`cbgeihkilkllsuzr„��‡œ—£Ÿ¬§±°·µº¸½»¾¾½½¿¾½¾À¿¾¿¾¾½½º¼¸¹°´«®¢¨›ž“—‰Ž€…w{nsfi]bTXNQHKDF@C@?AACAFDJHPLTQZXa^ienlrqvu{y~}�€ƒ‚‡†ˆ‡Š‰ŽŒ��“‘–•™—œ›Ÿž Ÿ¡¡¡¡Ÿ �žš›•˜‘“��‡Š„…€‚{}xyuwstprlnhjdgbc_`^^^^__`^dbgflionrptswvyx{{||~}~€€€~€~€~€‚€ƒ‚†…‡†ˆ‡Š‰‹ŠŒŒŠ‹‰Š†‡‚ƒ~€y{vwrtoqlnkkijhhiijilkonsqvuxw{z~|‚€„ƒ‡†ŠˆŒ‹�Ž‘�“’–”——™˜›šš›šš˜™–—“”�’ŒŽˆŠ„†€‚|}yzvwstqrnolmikghfgefbcaa`a````a`cbdcfeigkjmlonqotswuyx}{€„‚‰‡�‹��”’–•˜—š™šššš™š˜˜–—“”‘’��ŒŽ‰‹‡ˆ…†ƒ„�‚~€{}yzvwtuprmoijfhce`b_____^__``badcfdhgjilkomrputxv{y~|‚€…„ˆ‡ŒŠŽ���’‘““””””””“”’“‘‘Ž�Œ�Š‹‡ˆ…†‚ƒ�}~|}{{zzxywxuvuuttttssssssssttutvuwwyxzz|{}}~�€‚�ƒƒ…„†…‡†‡‡‡‡‡‡‡‡†‡…†……„„ƒ„‚ƒ�‚€€~}~|}{|yzxywxvwvvuututtssrrrrrrrrsstsuuwvxwzy|{}�€ƒ‚…„†…‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆ‡ˆ‡‡†‡……ƒ„‚ƒ€�ssts{uÿ·ÿÿÿÿÿÿÿÿÿˆ
ÿÿÿÿÿáŸêZÿÆÿA)ÿÿÿÿÿÿw¶cÿô@£) Õ=ÿÿÿÿíùÍâF>‹#ï¸K– "·'æÚ쾇§Ø¨{¿Ò½²¾›¦… epË£wðÖ¡‡Ì½…ÆéÄÒd˜>n&I(„nÆ‘P?£Ë�e«¼’¶¹¯¶ƒr„¯N Øm|]ÇE‘,4C”K“§éÙÉÏ|Âkk„¯Š~š˜\hTz—9ž~{€„bŒ’­ŠHšŠ‰…®«…†¡…0`SÄ�¢ÅQ}51tBzm¦sÎç’¤R€]‚iFq‹s€‘i†w¯ž…“p\’£]™QF`l„d™„Œš¢¸YofdŽ‹{°VtU:dH‚`¥Ÿ“¾irˆ´~…^W`\Sb�l¢’‘°c_ipz–]jgno^lwuf–›��}›€m`�fWŒ‚NtqjŒ�”�~sŠ}Œxt�_MffwjˆŽ�¤›Šx�kj€}ojncPmtf�„�¤ƒˆ„�†{gsgtryx€w��„„Šxqw|gfj{v{rgœ¦°~‡�…yd}ZWm{rnˆs˜�Š”ƒz…‰y†yxƒvk€itŒe}��‰‘�€zjhlywtqy…x�z— ‹†“‰c‚phfqjjuƒ~q�Š�…ˆ|ˆ}}„tn{nook�}Ž˜‹Œ…‡rtbi€pmzzxy{“�Ž‹‚І…iƒhozseq|o‰ƒ‘Œ}‰‚‚ynzw€j{atts‹�’|‰puqzalym|ƒytƒƒƒ†…‡„‰{…mzjnntjhƒr‡ŽŽ‡zŒ{�yvjv~xw{tx††ˆ‡x‚‰t~murtuuwm„}ˆ�ІŒŽ~‘xyirpjpput‡zŽŽ„Žƒ�{~ur|ttu}ztvŠƒƒŒƒ†�…|‚mrwrxwwwyy�~‹�ˆ†‰jxtupvzr~x…}‡‡‰†‚ƒu‚xtwztryr€z�„Š‘��z„swrtws|w|w�‹‚†‰…‰~‡xxzwyzzvƒ}‚‡‰‚†ˆ„„w€uw|x|ytx‰„ŠŠŽŠŠ‹‚qvpp{zvx„€‰Œ…‡ŠŠ€…�wzwyztxy…�Žˆ‡Š‡Š}‚wvvtyz}ƒ‡ˆ„‡‹‰„‰|xztvww}|‡|ˆ‰„‡Œ…‚ˆy~{xzxyx}‡…ˆ†ˆ‰‚‡{wwvy|y��ƒ}ˆ‡…ˆƒƒ‡„~x{yyyy€|�ƒ‰‡…ˆ†…‚xzwyyy}�€…†‡ˆ…„�‚z€ywyyy{‚}�„…„‡„„��€zwwxxzy†�†‡…„ƒ„‚‚|~sy~w{|�€ˆ�‘Œš–¡�§£¬¨®­²°¶´º·»»¼»½½¿¿ÀÀ¿À½½¼¼¼¼¼¼¾½Á¿ÅÂÉÇÌÊÏÍÔÒÙÖÞÜâàçåéçîíóñøõúùþûÿÿþÿúüøùõõñóíïìíëìéëåèßãÓÙÇϵ¿§¯�¡–˜�“ˆŒ}‚ps_fPXFLAB=?==>=A?DCEEEEEEGFKJPMSPVTZX_]c`cc_`\]XZWWVWSTMQIKAD9=16+0&(!"  %"('+*0-43;8@?GEPKVQYX`]idqlvsyyz{xyxx}{…�މ•’œ˜¡ ¥¤©§®«³±»·Ä¿ÎÈÙÓãÞíèöòûùÿþÿÿþÿúýô÷èîÜãÎÕÀȲ¸¤«˜žŒ“‚‡y~qugl_cUZLOCF;?37-.')%&"$""$"%$&&*)-+1.3274;8@<DAFEIIMLNMOORQSRUUWVYW[Z\[_^``cbedkhnlqpurwuzy}{~‚�ƒ‚†…‰†‹‰ŽŽ��”“˜•›™œ›��œœ›œ™™˜˜—˜•—”•“”’’Ž�‹Œ‡‰…†‚ƒ‚‚‚‚‚���€�}{}wyuuqrnplmikhhegeeedeehgnkur~z‹„˜‘£Ÿ¨§§¨¦§¦¦¨§ª¨°¬»´ÈÂ×ÐáÜéäëêììëìãèØÞÔÕÖÔÛØâßéåðíóòõôõõóõìñâèÚÞÕ×ÑÒÕÒßÙéäðíòñóóñòêîÞãÏÖÂȶ»²´³²µ´¼¹À¾Äÿõ»¤¬“œ‚Šx}rtlojjplxs}{~~y}ptahTZFL<A8988<:@>CBEDFEBD8<*1% ␍   ("1,748878241100////41=8JCUOa\gdhhggcf^`YZZXa^idtm�z†‚Šˆ�Œ��”‘–•š—�œŸž§£­ª»³Â¾ÖÌßÚðèôóúöýüÿÿÿÿþÿüüûüõ÷óôéîäæßâÞÞÛÛÙÚØÙÖ×ÕÖÓÔÑÓÏÐÎÏËÌËËËËËËÌÌÏÍÓÐÕÔØÖÙØØØÖ×ÔÖÑÓÐÐÏÏÏÏÐÐÑÐÏÐÎÎÁɸ¼¤¯™ž}‹ltR^IL<G04'- "!&%-(2064:9;:@>CALGOMVRYW`\aaebgfjinltpyx{z~{�€‡�“Ž›—©¡²¯¾¶ÌÅÔÐáÛéçñìøõüúþýÿþÿÿþþýýüýúû÷øôöñòíðèêæçßâÛÝØÙÔ×ÐÒÌÎÈÊÅÆÁÿÀ½¾¹º·¸¶¶´µ´´´´³³³³³³´³µ´·¶¹¸½º¾½À¿ÁÁÂÁÀÁ¿¿»½¶¹±³©­Ÿ£—œ‹�„‡x~mqdjV]PSAH6934',!␍
␍ ␍"($*).,3274<9?=CAGFJHOLPORQUSVUWWYYZZZZZZYZWWVWSUSSPQNOMNJKJJJJMKPNVS\Zd^oitq}z‚�ˆ…ŒŠ��–”�š£ ª§°­µ²»¸¾½ÁÀÃÂÁÂÀÀ½À¹ºµ·¯²©¬¢¥šž•˜‘“��Ž��ŽŽŽ��”’–•˜—™˜šš™š˜™˜˜˜˜————˜—™™šš››œ›���žœœœœ�œžžŸŸ¡ £¢§¥¬©¯­µ²»¸¿½ÅÂÌÈÐÎÓÑÔÔÕÕÓÔÐÒÊÍÄǼ¿²·ª®¢§˜ž�”‰�€„w|ptkmfh_bY\TVNQJLGH@D:>5713*.%( "  
#+&50?:GBPKXT`\fckiqnusyx|z}ƒ‚‡…‹‰Ž�“‘—•™™�› Ÿ¢¡¤£¨¦«©­¬°¯³²¶µ¹¸¼º¾½ÂÀÄÃÇÆÊÈÍÌÒÐÔÓØÖÛÚÝÜàßäâæåéçìêîíñïôóöõù÷ûúüûýüýýûýùûõ÷ðóëíãçÝà×ÚÏÓÉÌÃÅ»¿µ·®±¨«¡¤šž“—Œ�„ˆ|€txmqeh]aVYORHLAD;>6914+.(*$&"␍ ␍ ␍ ␍␍!&#,)20:6@<FCNJTPYW_\cahelipntrxu|z€~¶‘ñÖÿûâû©Å‘–©™À¶ËÄÕÐÇÒ±º±­Ä¹×ÏÉÕ¬»ž£¡�©¥ªª¡¦•›Ž’‰‹‰‡�Œ›•¦ §©’ž€ˆ�~†…„†€‚{}qwek_bd`feffoj|vƒ€‡…‚…x}otfjedkhomsputyxyzqvfl]aVYSTRRRRTTYW^\c`jfplsrssttttstrsrrsrxv�}‡„…‡‚„€€~†‚�‰“‘’”Œ�…ˆ„„„„�ƒx}qtjmijjjkkllklijjijjlklljkghffnjvrzw|{y{puej\aWZMR<E(3␍1mM
Binary file not shown.
File renamed without changes.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+3
View File
@@ -0,0 +1,3 @@
fps: 60
time-delay: 300
should-child-inherit-setting: true
+3
View File
@@ -0,0 +1,3 @@
fps: 60
time-delay: 1000
should-child-inherit-setting: true
+3
View File
@@ -0,0 +1,3 @@
fps: 60
time-delay: 1000
should-child-inherit-setting: true
+3
View File
@@ -0,0 +1,3 @@
fps: 60
time-delay: 0
should-child-inherit-setting: true
+3
View File
@@ -0,0 +1,3 @@
# Game: The ONE N-Gage
t9-bypass-hack: true
+3
View File
@@ -0,0 +1,3 @@
fps: 60
time-delay: 0
should-child-inherit-setting: true
@@ -0,0 +1,8 @@
{
"playserver": {
"PlayServer": {
"category": "Timeout",
"code": -33
}
}
}
+181
View File
@@ -0,0 +1,181 @@
{
"Panic": {
"CServer2": {
"0": "Message opcode number is invalid. Message opcode not in range of [-1, +nan)",
"1": "Session haven't been connected to server to process opcode",
"2": "Session has already been connected to server",
"3": "Client doesn't have required capabilities to use this server"
},
"CSession2": {
"2": "Resource count saved in ResourceCountMarkStart is different than resource count returned in ::ResourceCount",
"1": "Resource count is not overriden but called"
},
"USER-EXEC": {
"3": "Exception is raised but no exception handler in current thread or exception is hardware/processor thrown (divide by zero)"
},
"USER": {
"0": "Invariant is called",
"3": "TDateTime is constructed with invalid date or time field",
"7": "Pointer of a 16-bit descriptor is invalid",
"8": "Length passed to 16-bit variant descriptor is invalid",
"9": "Accessing element of 16-bit descriptor out of range",
"10": "Accessing element of 16-bit descriptor out of range",
"11": "Destination 16-bit descriptor can't hold the data that is copied/moved from another descriptor (exceed maximum length)",
"12": "16-bit format string has invalid syntax",
"13": "Append format list has invalid %S, %s variable passed to. %S should be correspond to pointer to a buffer descriptor",
"14": "Reallocating a HBufC16 / HBuf16 with new length is too small to hold current data",
"16": "Length of the source descriptor is negative or exceeds the maximum length of the target descriptor to be replaced",
"17": "Descriptor is constructed with negative length value",
"18": "Descriptor is constructed with negative maximum length value",
"19": "Pointer of 16-bit descriptor is invalid",
"20": "Length passed to 8-bit variant descriptor is invalid",
"21": "Accessing element of 8-bit descriptor out of range",
"22": "Accessing element of 8-bit descriptor out of range",
"23": "Destination 8-bit descriptor can't hold the data that is copied/moved from another descriptor (exceed maximum length)",
"24": "8-bit format string has invalid syntax",
"25": "Append format list has invalid %S, %s variable passed to. %S should be correspond to pointer to a buffer descriptor",
"26": "Reallocating a HBufC8 / HBuf8 with new length is too small to hold current data",
"28": "Length of the source descriptor is negative or exceeds the maximum length of the target descriptor to be replaced",
"29": "Descriptor is constructed with negative length value",
"30": "Descriptor is constructed with negative maximum length value",
"32": "Trying to get mouse/touch position from TRawEvent when event is not touch/mouse move",
"33": "Trying to get key code from TRawEvent when event is not key up/down",
"34": "Trying to get modifiers from TRawEvent when event is not modifier update",
"35": "At() of TKey is not overriden but called",
"36": "Swap() of TSwap is not overriden but called",
"37": "Accessing a negative index of TUidType. Index should be in 0 to 2",
"38": "Length of the descriptor passed to TCheckedUid::Set(TDesC8&) is not equal to the size of a TCheckedUid object",
"39": "Size of new heap is smaller than permitted minimum. Size must be at least equals to size of RHeap. This mostly be the cause of executable",
"41": "Minimum length of heap is greater than the maximum size which heap can grow",
"42": "Pointer (cell) passed to allocator memory adjustment function (Free, Realloc) is invalid, or doesn't exist",
"43": "A heap is shrunked and the amount of cell shrunked is less then current total cell",
"44": "The cell being freed overlaps the next cell on the free list",
"45": "The cell being freed overlaps the previous cell on the free list",
"46": "The cell being reallocated overlaps the next cell on the free list",
"47": "Allocate a cell with size too big, larger than max of 4-bytes integer divide by 2",
"48": "Heap walker find a bad allocated heap cell address",
"49": "Heap walker find a bad freed heap cell address",
"51": "DbgMarkEnd called when DbgMarkStart hasn't been called",
"52": "Adjust a cell called with negative offset",
"54": "Relloc a cell with new size negative",
"55": "Minimum length of new heap is negative",
"56": "Maximum length a heap can grow is negative"
},
"E32USER-CBase": {
"1": "Async Callback already active",
"2": "Async Oneshot not added",
"3": "Dynamic buffer granularity value negative",
"4": "Trying to read beyond EOB",
"5": "Trying to write beyond EOB",
"6": "Trying to read with size of negative",
"7": "Trying to write with size of negative",
"8": "Trying to insert/expand with size of negative",
"9": "Trying to insert into a bad buffer (buffer pointer invalid)",
"10": "Trying to reserve with size of negative",
"11": "Trying to reserve a size for CBufFlat that is less then current size",
"12": "Trying to delete, insert, expand, etc.. to a position out of range in CBufFlat",
"13": "Trying to delete beyond end from a CBufFlat",
"14": "Trying to access a CBufSeg out the range",
"15": "Trying to delete a CBufSeg beyond end",
"16": "Trying to remove/insert data greater than buffer granularity of CBufSeg",
"17": "Array has invalid length (CArrayFixFlat or CArrayFixSeg)",
"18": "Fixed array has invalid granularity passed to",
"19": "Var array has invalid granularity passed to",
"20": "Pak array has invalid granularity passed to",
"21": "Trying to access array out of range",
"22": "Deleting a part of fix array with count of negative",
"23": "Inserting to fix array with count of negative",
"24": "Resizing an fix array with count of negative",
"25": "Deleting a part of var array with count of negative",
"26": "Deleting a part of pak array with count of negative",
"27": "Reserve an array with size less then the current size",
"28": "Inserting replicated elements to fixed length array with count of negative",
"29": "Deleting some elements from array with size too big",
"30": "Inserting / deleting, etc.. to a array with element count of negative",
"31": "Array reader count is virtual",
"32": "Array reader at virtual",
"33": "Delete a CObject when there is still open reference to it",
"34": "Close a CObject when reference count is negative",
"35": "CObject to remove is not found in the container supposed to contain it",
"36": "CObject container not found to remove",
"37": "Remove a bad CObject handle",
"38": "The unique ID as derived from the handle is not the same as the unique ID held by the object container",
"39": "Index of handle is out of range to the objects container",
"40": "Deleting an active object while it still has a request outstanding",
"41": "Active object already added to active scheduler",
"42": "Active object already actived",
"43": "Install an active scheduler when there is already one",
"44": "Active scheduler not installed",
"45": "Stop the active scheduler more times than start",
"46": "Active scheduler thread is signaled and it isn't ready yet.",
"47": "An active object leaves",
"48": "Adding a NULL active object",
"49": "Active an active object that hasn't been added to active scheduler",
"50": "Change priority of active object when it is still active",
"51": "Timer active object hasn't been added to active scheduler but CTimer function has already been called.",
"52": "Start timer with negative time interval passed",
"53": "Start timer with negative delay passed",
"54": "Unused",
"55": "Unused",
"56": "Bitmap allocator size construction is negative or equals to zero",
"57": "Bitmap allocator offset to free is out of range",
"58": "Bitmap allocator check if free offset is out of range",
"59": "Bitmap allocator allocate from top offset is out of range",
"60": "Bitmap allocator free too many time",
"61": "Bitmap allocator free a memory that hasn't been allocated yet",
"62": "Bitmap allocator allocate at offset that already been allocated",
"63": "Popping cleanup stack items outside of current TRAP nest level",
"64": "Pop more items that is on the clean up stack",
"65": "Pop more items that is on the clean up stack",
"66": "Push to cleanup stack when TRAP hasn't been called on the current level",
"67": "Building TCleanupStack with NULL TCleanupOperation",
"68": "No more slot on Cleanup Stack to insert items",
"69": "No trap handler installed on the current thread",
"70": "Pop items from cleanup stack with count of negative",
"71": "Exit a TRAP level without popping all items of the current level from cleanup stack",
"72": "Construct a circular buffer with size of zero or negative",
"73": "Set length of a circular buffer with size of zero or negative",
"74": "Add a null pointer to circular buffer",
"75": "Number of items add to circular buffer is zero or negative",
"76": "Number of items to remove from circular buffer is zero or negative",
"77": "Getch console request is done but asynchronous result is not KErrNone",
"78": "Not used",
"79": "Bitmap allocator is in incosistent state",
"80": "Bitmap allocator allocate from offset is out of range",
"81": "Bitmap allocator allocate size is zero or negative",
"82": "Bitmap allocator alloc align with aligment value greater than 32, zero or negative",
"83": "Bitmap allocator alloc align block with aligment value greater than 32, zero or negative",
"84": "Bitmap allocator allocate at is out of permitted range",
"85": "Bitmap allocator is free offset is outside of permitted range",
"86": "Bitmap allocator free is outside of permitted range",
"87": "Bitmap allocator free a memory that hasn't been allocated",
"88": "Attemp to allocate a block that isn't free from bitmap allocator",
"89": "Replace an active scheduler that is the same with the current one",
"90": "Item to be popped is not expected, this item may not be on the cleanup stack",
"91": "CActiveSchedulerWait::Start is called but it has already been started",
"92": "Stop a CActiveSchedulerWait when it hasn't been started",
"93": "Fail to open a handle to CAsyncOneShot on the current thread",
"94": "Bad security policy passed",
"95": "CustomSecurityCheckL and CustomFailureActionL are not implemented in your policy server that derived from CPolicyServer",
"96": "CPolicyServer constructor called with iRanges[0] has value not equal to zero",
"97": "Each element of TPolicy::iRanges in CPolicyServer constructor is not greater than previous",
"98": "Invalid TPolicy::iElementsIndex element",
"99": "Invalid TPolicy::iOnConnect element",
"100": "CPolicyServer::iPolicy is invalid",
"101": "Policy server has invalid custom result",
"102": "Policy server has invalid range count",
"103": "Policy server panic client",
"104": "CObjectIx is corrupted or inconsistent",
"105": "A popped item modify the cleanup stack critical",
"106": "A IPC arg pin is invalid"
},
"domainCli.cpp": {
"action": "script"
}
}
}
@@ -0,0 +1,11 @@
[shared]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
Binary file not shown.
@@ -0,0 +1,51 @@
[requirements]
uid2=0x1000008d
uid3=0x101fec04
[epoc6]
1 1 ; Replace all exports
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
[epoc7]
1 1 ; Replace all exports
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
[epoc80]
1 1 ; Replace all exports
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
[epoc81]
1 1 ; Replace all exports
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
[requirements]
uid2 0x1000008d
uid3 0x10004e1c
inrom
[epoc6]
1 27
Binary file not shown.
+27
View File
@@ -0,0 +1,27 @@
[shared]
1 1 ; _ZN7CCamera13NewDuplicateLER15MCameraObserveri @ 1 NONAME
2 2 ; _ZN7CCamera16CamerasAvailableEv @ 2 NONAME
3 3 ; _ZN7CCamera4NewLER15MCameraObserveri @ 3 NONAME
4 4 ; _ZN10TECAMEventC1E4TUidi @ 4 NONAME
5 5 ; _ZN10TECAMEventC1Ev @ 5 NONAME
6 6 ; _ZN10TECAMEventC2E4TUidi @ 6 NONAME
7 7 ; _ZN10TECAMEventC2Ev @ 7 NONAME
8 8 ; _ZN7CCamera13NewDuplicateLER16MCameraObserver2i @ 8 NONAME
9 9 ; _ZN7CCamera4NewLER16MCameraObserver2ii @ 9 NONAME
10 10 ; _ZN11TECAMEvent225IsEventEncapsulationValidERK10TECAMEvent @ 10 NONAME
11 11 ; _ZN11TECAMEvent2C1E4TUidii @ 11 NONAME
12 12 ; _ZN11TECAMEvent2C2E4TUidii @ 12 NONAME
13 13 ; _ZN7CCamera13CameraVersionEv @ 13 NONAME
14 14 ; _ZN7CCamera14NewDuplicate2LER15MCameraObserveri @ 14 NONAME ABSENT
15 15 ; _ZN7CCamera14NewDuplicate2LER16MCameraObserver2i @ 15 NONAME
16 16 ; _ZN7CCamera5New2LER15MCameraObserveri @ 16 NONAME ABSENT
17 17 ; _ZN7CCamera5New2LER16MCameraObserver2ii @ 17 NONAME
18 18 ; _ZNK11TECAMEvent214EventClassUsedEv @ 18 NONAME
19 19 ; _ZN13TReservedInfo21SubscribeReserveInfoLER16MReserveObserveriRP18CCameraStatusWatch @ 19 NONAME
20 20 ; _ZN18CCameraStatusWatchD0Ev @ 20 NONAME
21 21 ; _ZN18CCameraStatusWatchD1Ev @ 21 NONAME
22 22 ; _ZN18CCameraStatusWatchD2Ev @ 22 NONAME
23 23 ; _ZTI18CCameraStatusWatch @ 23 NONAME
24 24 ; _ZTV18CCameraStatusWatch @ 24 NONAME
25 25 ; _ZN7CCameraC2Ev @ 25 NONAME
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,659 @@
[epoc100]
1 11 ; CMdaAudioPlayerUtility::GetBalance
2 12 ; CMdaAudioPlayerUtility::GetBitrate
3 13 ; CMdaAudioPlayerUtility::SetBalance
4 14 ; CMdaAudioPlayerUtility::GetPosition
5 15 ; CMdaAudioPlayerUtility::SetPosition
6 16 ; CMdaAudioPlayerUtility::SetPriority
34 17 ; CMdaAudioPlayerUtility::NewDesPlayerL
7 18 ; CMdaAudioPlayerUtility::SetPlayWindow
35 19 ; CMdaAudioPlayerUtility::NewFilePlayerL
37 20 ; CMdaAudioPlayerUtility::WillResumePlay
8 21 ; CMdaAudioPlayerUtility::ClearPlayWindow
9 22 ; CMdaAudioPlayerUtility::CustomCommandSync (var1)
10 23 ; CMdaAudioPlayerUtility::CustomCommandSync (var2)
11 24 ; CMdaAudioPlayerUtility::GetMetadataEntry
12 25 ; CMdaAudioPlayerUtility::CustomCommandAsync (var1)
13 26 ; CMdaAudioPlayerUtility::CustomCommandAsync (var2)
14 27 ; CMdaAudioPlayerUtility::GetDRMCustomCommand
36 28 ; CMdaAudioPlayerUtility::NewDesPlayerReadOnlyL
15 29 ; CMdaAudioPlayerUtility::GetAudioLoadingProgressL
16 30 ; CMdaAudioPlayerUtility::GetNumberOfMetadataEntryL
17 31 ; CMdaAudioPlayerUtility::RegisterAudioResourceNotification
18 32 ; CMdaAudioPlayerUtility::RegisterForAudioLoadingNotification
19 33 ; CMdaAudioPlayerUtility::ControllerImplementationInformation
20 34 ; CMdaAudioPlayerUtility::CancelRegisterAudioResourceNotification
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
27 41 ; CMdaAudioPlayerUtility::OpenFileL(RFile)
28 42 ; CMdaAudioPlayerUtility::OpenFileL(TDesC)
29 43 ; CMdaAudioPlayerUtility::OpenFileL(TMMSource)
38 154 ; CMdaAudioPlayerUtility::SetThreadPriority
40 158 ; CMdaAudioPlayerUtility::UseSharedHeap
45 71 ; CMdaAudioRecorderUtility::SetPriority
46 162 ; CMdaAudioRecorderUtility::UseSharedHeap
47 72 ; CMdaAudioRecorderUtility::SourceBitRate
48 73 ; CMdaAudioRecorderUtility::WillResumePlay
49 74 ; CMdaAudioRecorderUtility::GetRecordBalance
50 75 ; CMdaAudioRecorderUtility::SetRecordBalance
51 76 ; CMdaAudioRecorderUtility::AddMetadataEntry
52 77 ; CMdaAudioRecorderUtility::GetMetadataEntry
53 78 ; CMdaAudioRecorderUtility::DestinationFormat
54 79 ; CMdaAudioRecorderUtility::GetPlaybackBalance
55 80 ; CMdaAudioRecorderUtility::SetPlaybackBalance
56 81 ; CMdaAudioRecorderUtility::DestinationBitRate
57 82 ; CMdaAudioRecorderUtility::GetDRMCustomCommand
58 83 ; CMdaAudioRecorderUtility::RemoveMetadataEntry
59 84 ; CMdaAudioRecorderUtility::DestinationDatatype
60 85 ; CMdaAudioRecorderUtility::GetSupportedBitrates
61 86 ; CMdaAudioRecorderUtility::ReplaceMetadataEntry
62 87 ; CMdaAudioRecorderUtility::SetDestinationFormat
63 88 ; CMdaAudioRecorderUtility::DestinationSampleRate
64 89 ; CMdaAudioRecorderUtility::SetDestinationBitrate
65 90 ; CMdaAudioRecorderUtility::SetDestinationDataType
66 91 ; CMdaAudioRecorderUtility::GetAudioLoadingProgress
67 92 ; CMdaAudioRecorderUtility::GetSupportedSampleRates
68 93 ; CMdaAudioRecorderUtility::SetDesinationSampleRate
69 94 ; CMdaAudioRecorderUtility::GetNumberOfMetadataEntryL
70 95 ; CMdaAudioRecorderUtility::DestinationNumberOfChannels
71 96 ; CMdaAudioRecorderUtility::GetSupportedNumberOfChannels
72 97 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v1)
73 98 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v2)
74 99 ; CMdaAudioRecorderUtility::SetDestinationNumberOfChannels
75 100 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v1)
76 101 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v2)
77 102 ; CMdaAudioRecorderUtility::GetSupportedDestinationDataTypes
78 103 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v1)
79 104 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v2)
80 105 ; CMdaAudioRecorderUtility::RegisterAudioResourceNotification
81 106 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v1)
82 107 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v2)
83 108 ; CMdaAudioRecorderUtility::RegisterForAudioLoadingNotification
84 109 ; CMdaAudioRecorderUtility::CancelRegisterAudioResourceNotification
85 110 ; CMdaAudioRecorderUtility::AudioPlayControllerImplementationInformation
86 111 ; CMdaAudioRecorderUtility::AudioRecordControllerImplementationInfo
87 112 ; CMdaAudioRecorderUtility::NewL
88 113 ; CMdaAudioRecorderUtility::GetGain
89 160 ; CMdaAudioRecorderUtility::Duration
90 114 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes8
91 115 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes84TUidS2_S2_7TFourCC
92 116 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16i4TUidS3_S3_7TFourCC
93 117 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16iRK6TDesC8
94 118 ; _ZN24CMdaAudioRecorderUtility9GetVolumeERi
95 119 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile
96 120 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile4TUidS3_S3_7TFourCC
97 122 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource
98 123 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource4TUidS3_S3_7TFourCC
99 156 ; _ZNK24CMdaAudioRecorderUtility23SetThreadPriorityRecordERK15TThreadPriority
100 157 ; _ZNK24CMdaAudioRecorderUtility25SetThreadPriorityPlaybackERK15TThreadPriority
101 128 ; _ZTI20CMdaAudioClipUtility
102 135 ; _ZTI24CMdaAudioRecorderUtility
103 143 ; _ZTV20CMdaAudioClipUtility
104 150 ; _ZTV24CMdaAudioRecorderUtility
105 121 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK7TDesC164TUidS3_S3_7TFourCC
110 4 ; _ZN20CMdaAudioToneUtility11GetBalanceLEv
111 5 ; _ZN20CMdaAudioToneUtility11SetBalanceLEi
112 7 ; _ZN20CMdaAudioToneUtility21PrepareToPlayDualToneEiiRK25TTimeIntervalMicroSeconds
113 9 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServer
114 10 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
115 129 ; _ZTI20CMdaAudioToneUtility
116 144 ; _ZTV20CMdaAudioToneUtility
117 6 ; _ZN20CMdaAudioToneUtility15CustomInterfaceE4TUid
118 8 ; _ZN20CMdaAudioToneUtility25PrepareToPlayFileSequenceER5RFile
[epoc94]
1 11 ; CMdaAudioPlayerUtility::GetBalance
2 12 ; CMdaAudioPlayerUtility::GetBitrate
3 13 ; CMdaAudioPlayerUtility::SetBalance
4 14 ; CMdaAudioPlayerUtility::GetPosition
5 15 ; CMdaAudioPlayerUtility::SetPosition
6 16 ; CMdaAudioPlayerUtility::SetPriority
34 17 ; CMdaAudioPlayerUtility::NewDesPlayerL
7 18 ; CMdaAudioPlayerUtility::SetPlayWindow
35 19 ; CMdaAudioPlayerUtility::NewFilePlayerL
37 20 ; CMdaAudioPlayerUtility::WillResumePlay
8 21 ; CMdaAudioPlayerUtility::ClearPlayWindow
9 22 ; CMdaAudioPlayerUtility::CustomCommandSync (var1)
10 23 ; CMdaAudioPlayerUtility::CustomCommandSync (var2)
11 24 ; CMdaAudioPlayerUtility::GetMetadataEntry
12 25 ; CMdaAudioPlayerUtility::CustomCommandAsync (var1)
13 26 ; CMdaAudioPlayerUtility::CustomCommandAsync (var2)
14 27 ; CMdaAudioPlayerUtility::GetDRMCustomCommand
36 28 ; CMdaAudioPlayerUtility::NewDesPlayerReadOnlyL
15 29 ; CMdaAudioPlayerUtility::GetAudioLoadingProgressL
16 30 ; CMdaAudioPlayerUtility::GetNumberOfMetadataEntryL
17 31 ; CMdaAudioPlayerUtility::RegisterAudioResourceNotification
18 32 ; CMdaAudioPlayerUtility::RegisterForAudioLoadingNotification
19 33 ; CMdaAudioPlayerUtility::ControllerImplementationInformation
20 34 ; CMdaAudioPlayerUtility::CancelRegisterAudioResourceNotification
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
27 41 ; CMdaAudioPlayerUtility::OpenFileL(RFile)
28 42 ; CMdaAudioPlayerUtility::OpenFileL(TDesC)
29 43 ; CMdaAudioPlayerUtility::OpenFileL(TMMSource)
38 154 ; CMdaAudioPlayerUtility::SetThreadPriority
40 158 ; CMdaAudioPlayerUtility::UseSharedHeap
45 71 ; CMdaAudioRecorderUtility::SetPriority
46 162 ; CMdaAudioRecorderUtility::UseSharedHeap
47 72 ; CMdaAudioRecorderUtility::SourceBitRate
48 73 ; CMdaAudioRecorderUtility::WillResumePlay
49 74 ; CMdaAudioRecorderUtility::GetRecordBalance
50 75 ; CMdaAudioRecorderUtility::SetRecordBalance
51 76 ; CMdaAudioRecorderUtility::AddMetadataEntry
52 77 ; CMdaAudioRecorderUtility::GetMetadataEntry
53 78 ; CMdaAudioRecorderUtility::DestinationFormat
54 79 ; CMdaAudioRecorderUtility::GetPlaybackBalance
55 80 ; CMdaAudioRecorderUtility::SetPlaybackBalance
56 81 ; CMdaAudioRecorderUtility::DestinationBitRate
57 82 ; CMdaAudioRecorderUtility::GetDRMCustomCommand
58 83 ; CMdaAudioRecorderUtility::RemoveMetadataEntry
59 84 ; CMdaAudioRecorderUtility::DestinationDatatype
60 85 ; CMdaAudioRecorderUtility::GetSupportedBitrates
61 86 ; CMdaAudioRecorderUtility::ReplaceMetadataEntry
62 87 ; CMdaAudioRecorderUtility::SetDestinationFormat
63 88 ; CMdaAudioRecorderUtility::DestinationSampleRate
64 89 ; CMdaAudioRecorderUtility::SetDestinationBitrate
65 90 ; CMdaAudioRecorderUtility::SetDestinationDataType
66 91 ; CMdaAudioRecorderUtility::GetAudioLoadingProgress
67 92 ; CMdaAudioRecorderUtility::GetSupportedSampleRates
68 93 ; CMdaAudioRecorderUtility::SetDesinationSampleRate
69 94 ; CMdaAudioRecorderUtility::GetNumberOfMetadataEntryL
70 95 ; CMdaAudioRecorderUtility::DestinationNumberOfChannels
71 96 ; CMdaAudioRecorderUtility::GetSupportedNumberOfChannels
72 97 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v1)
73 98 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v2)
74 99 ; CMdaAudioRecorderUtility::SetDestinationNumberOfChannels
75 100 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v1)
76 101 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v2)
77 102 ; CMdaAudioRecorderUtility::GetSupportedDestinationDataTypes
78 103 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v1)
79 104 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v2)
80 105 ; CMdaAudioRecorderUtility::RegisterAudioResourceNotification
81 106 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v1)
82 107 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v2)
83 108 ; CMdaAudioRecorderUtility::RegisterForAudioLoadingNotification
84 109 ; CMdaAudioRecorderUtility::CancelRegisterAudioResourceNotification
85 110 ; CMdaAudioRecorderUtility::AudioPlayControllerImplementationInformation
86 111 ; CMdaAudioRecorderUtility::AudioRecordControllerImplementationInfo
87 112 ; CMdaAudioRecorderUtility::NewL
88 113 ; CMdaAudioRecorderUtility::GetGain
89 160 ; CMdaAudioRecorderUtility::Duration
90 114 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes8
91 115 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes84TUidS2_S2_7TFourCC
92 116 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16i4TUidS3_S3_7TFourCC
93 117 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16iRK6TDesC8
94 118 ; _ZN24CMdaAudioRecorderUtility9GetVolumeERi
95 119 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile
96 120 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile4TUidS3_S3_7TFourCC
97 122 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource
98 123 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource4TUidS3_S3_7TFourCC
99 156 ; _ZNK24CMdaAudioRecorderUtility23SetThreadPriorityRecordERK15TThreadPriority
100 157 ; _ZNK24CMdaAudioRecorderUtility25SetThreadPriorityPlaybackERK15TThreadPriority
101 128 ; _ZTI20CMdaAudioClipUtility
102 135 ; _ZTI24CMdaAudioRecorderUtility
103 143 ; _ZTV20CMdaAudioClipUtility
104 150 ; _ZTV24CMdaAudioRecorderUtility
105 121 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK7TDesC164TUidS3_S3_7TFourCC
110 4 ; _ZN20CMdaAudioToneUtility11GetBalanceLEv
111 5 ; _ZN20CMdaAudioToneUtility11SetBalanceLEi
112 7 ; _ZN20CMdaAudioToneUtility21PrepareToPlayDualToneEiiRK25TTimeIntervalMicroSeconds
113 9 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServer
114 10 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
115 129 ; _ZTI20CMdaAudioToneUtility
116 144 ; _ZTV20CMdaAudioToneUtility
117 6 ; _ZN20CMdaAudioToneUtility15CustomInterfaceE4TUid
118 8 ; _ZN20CMdaAudioToneUtility25PrepareToPlayFileSequenceER5RFile
[epoc93fp2]
1 11 ; CMdaAudioPlayerUtility::GetBalance
2 12 ; CMdaAudioPlayerUtility::GetBitrate
3 13 ; CMdaAudioPlayerUtility::SetBalance
4 14 ; CMdaAudioPlayerUtility::GetPosition
5 15 ; CMdaAudioPlayerUtility::SetPosition
6 16 ; CMdaAudioPlayerUtility::SetPriority
34 17 ; CMdaAudioPlayerUtility::NewDesPlayerL
7 18 ; CMdaAudioPlayerUtility::SetPlayWindow
35 19 ; CMdaAudioPlayerUtility::NewFilePlayerL
37 20 ; CMdaAudioPlayerUtility::WillResumePlay
8 21 ; CMdaAudioPlayerUtility::ClearPlayWindow
9 22 ; CMdaAudioPlayerUtility::CustomCommandSync (var1)
10 23 ; CMdaAudioPlayerUtility::CustomCommandSync (var2)
11 24 ; CMdaAudioPlayerUtility::GetMetadataEntry
12 25 ; CMdaAudioPlayerUtility::CustomCommandAsync (var1)
13 26 ; CMdaAudioPlayerUtility::CustomCommandAsync (var2)
14 27 ; CMdaAudioPlayerUtility::GetDRMCustomCommand
36 28 ; CMdaAudioPlayerUtility::NewDesPlayerReadOnlyL
15 29 ; CMdaAudioPlayerUtility::GetAudioLoadingProgressL
16 30 ; CMdaAudioPlayerUtility::GetNumberOfMetadataEntryL
17 31 ; CMdaAudioPlayerUtility::RegisterAudioResourceNotification
18 32 ; CMdaAudioPlayerUtility::RegisterForAudioLoadingNotification
19 33 ; CMdaAudioPlayerUtility::ControllerImplementationInformation
20 34 ; CMdaAudioPlayerUtility::CancelRegisterAudioResourceNotification
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
27 41 ; CMdaAudioPlayerUtility::OpenFileL(RFile)
28 42 ; CMdaAudioPlayerUtility::OpenFileL(TDesC)
29 43 ; CMdaAudioPlayerUtility::OpenFileL(TMMSource)
38 154 ; CMdaAudioPlayerUtility::SetThreadPriority
40 158 ; CMdaAudioPlayerUtility::UseSharedHeap
45 71 ; CMdaAudioRecorderUtility::SetPriority
46 162 ; CMdaAudioRecorderUtility::UseSharedHeap
47 72 ; CMdaAudioRecorderUtility::SourceBitRate
48 73 ; CMdaAudioRecorderUtility::WillResumePlay
49 74 ; CMdaAudioRecorderUtility::GetRecordBalance
50 75 ; CMdaAudioRecorderUtility::SetRecordBalance
51 76 ; CMdaAudioRecorderUtility::AddMetadataEntry
52 77 ; CMdaAudioRecorderUtility::GetMetadataEntry
53 78 ; CMdaAudioRecorderUtility::DestinationFormat
54 79 ; CMdaAudioRecorderUtility::GetPlaybackBalance
55 80 ; CMdaAudioRecorderUtility::SetPlaybackBalance
56 81 ; CMdaAudioRecorderUtility::DestinationBitRate
57 82 ; CMdaAudioRecorderUtility::GetDRMCustomCommand
58 83 ; CMdaAudioRecorderUtility::RemoveMetadataEntry
59 84 ; CMdaAudioRecorderUtility::DestinationDatatype
60 85 ; CMdaAudioRecorderUtility::GetSupportedBitrates
61 86 ; CMdaAudioRecorderUtility::ReplaceMetadataEntry
62 87 ; CMdaAudioRecorderUtility::SetDestinationFormat
63 88 ; CMdaAudioRecorderUtility::DestinationSampleRate
64 89 ; CMdaAudioRecorderUtility::SetDestinationBitrate
65 90 ; CMdaAudioRecorderUtility::SetDestinationDataType
66 91 ; CMdaAudioRecorderUtility::GetAudioLoadingProgress
67 92 ; CMdaAudioRecorderUtility::GetSupportedSampleRates
68 93 ; CMdaAudioRecorderUtility::SetDesinationSampleRate
69 94 ; CMdaAudioRecorderUtility::GetNumberOfMetadataEntryL
70 95 ; CMdaAudioRecorderUtility::DestinationNumberOfChannels
71 96 ; CMdaAudioRecorderUtility::GetSupportedNumberOfChannels
72 97 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v1)
73 98 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v2)
74 99 ; CMdaAudioRecorderUtility::SetDestinationNumberOfChannels
75 100 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v1)
76 101 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v2)
77 102 ; CMdaAudioRecorderUtility::GetSupportedDestinationDataTypes
78 103 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v1)
79 104 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v2)
80 105 ; CMdaAudioRecorderUtility::RegisterAudioResourceNotification
81 106 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v1)
82 107 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v2)
83 108 ; CMdaAudioRecorderUtility::RegisterForAudioLoadingNotification
84 109 ; CMdaAudioRecorderUtility::CancelRegisterAudioResourceNotification
85 110 ; CMdaAudioRecorderUtility::AudioPlayControllerImplementationInformation
86 111 ; CMdaAudioRecorderUtility::AudioRecordControllerImplementationInfo
87 112 ; CMdaAudioRecorderUtility::NewL
88 113 ; CMdaAudioRecorderUtility::GetGain
89 160 ; CMdaAudioRecorderUtility::Duration
90 114 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes8
91 115 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes84TUidS2_S2_7TFourCC
92 116 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16i4TUidS3_S3_7TFourCC
93 117 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16iRK6TDesC8
94 118 ; _ZN24CMdaAudioRecorderUtility9GetVolumeERi
95 119 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile
96 120 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile4TUidS3_S3_7TFourCC
97 122 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource
98 123 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource4TUidS3_S3_7TFourCC
99 156 ; _ZNK24CMdaAudioRecorderUtility23SetThreadPriorityRecordERK15TThreadPriority
100 157 ; _ZNK24CMdaAudioRecorderUtility25SetThreadPriorityPlaybackERK15TThreadPriority
101 128 ; _ZTI20CMdaAudioClipUtility
102 135 ; _ZTI24CMdaAudioRecorderUtility
103 143 ; _ZTV20CMdaAudioClipUtility
104 150 ; _ZTV24CMdaAudioRecorderUtility
105 121 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK7TDesC164TUidS3_S3_7TFourCC
110 4 ; _ZN20CMdaAudioToneUtility11GetBalanceLEv
111 5 ; _ZN20CMdaAudioToneUtility11SetBalanceLEi
112 7 ; _ZN20CMdaAudioToneUtility21PrepareToPlayDualToneEiiRK25TTimeIntervalMicroSeconds
113 9 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServer
114 10 ; _ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
115 129 ; _ZTI20CMdaAudioToneUtility
116 144 ; _ZTV20CMdaAudioToneUtility
117 6 ; _ZN20CMdaAudioToneUtility15CustomInterfaceE4TUid
118 8 ; _ZN20CMdaAudioToneUtility25PrepareToPlayFileSequenceER5RFile
[epoc93fp1]
1 11 ; CMdaAudioPlayerUtility::GetBalance
2 12 ; CMdaAudioPlayerUtility::GetBitrate
3 13 ; CMdaAudioPlayerUtility::SetBalance
4 14 ; CMdaAudioPlayerUtility::GetPosition
5 15 ; CMdaAudioPlayerUtility::SetPosition
6 16 ; CMdaAudioPlayerUtility::SetPriority
34 17 ; CMdaAudioPlayerUtility::NewDesPlayerL
7 18 ; CMdaAudioPlayerUtility::SetPlayWindow
35 19 ; CMdaAudioPlayerUtility::NewFilePlayerL
37 20 ; CMdaAudioPlayerUtility::WillResumePlay
8 21 ; CMdaAudioPlayerUtility::ClearPlayWindow
9 22 ; CMdaAudioPlayerUtility::CustomCommandSync (var1)
10 23 ; CMdaAudioPlayerUtility::CustomCommandSync (var2)
11 24 ; CMdaAudioPlayerUtility::GetMetadataEntry
12 25 ; CMdaAudioPlayerUtility::CustomCommandAsync (var1)
13 26 ; CMdaAudioPlayerUtility::CustomCommandAsync (var2)
14 27 ; CMdaAudioPlayerUtility::GetDRMCustomCommand
36 28 ; CMdaAudioPlayerUtility::NewDesPlayerReadOnlyL
15 29 ; CMdaAudioPlayerUtility::GetAudioLoadingProgressL
16 30 ; CMdaAudioPlayerUtility::GetNumberOfMetadataEntryL
17 31 ; CMdaAudioPlayerUtility::RegisterAudioResourceNotification
18 32 ; CMdaAudioPlayerUtility::RegisterForAudioLoadingNotification
19 33 ; CMdaAudioPlayerUtility::ControllerImplementationInformation
20 34 ; CMdaAudioPlayerUtility::CancelRegisterAudioResourceNotification
21 35 ; CMdaAudioPlayerUtility::NewL
39 36 ; CMdaAudioPlayerUtiltiy::Close
22 37 ; CMdaAudioPlayerUtility::Pause
24 38 ; CMdaAudioPlayerUtility::OpenDesL
25 39 ; CMdaAudioPlayerUtility::OpenUrlL
26 40 ; CMdaAudioPlayerUtility::GetVolume
27 41 ; CMdaAudioPlayerUtility::OpenFileL(RFile)
28 42 ; CMdaAudioPlayerUtility::OpenFileL(TDesC)
29 43 ; CMdaAudioPlayerUtility::OpenFileL(TMMSource)
38 154 ; CMdaAudioPlayerUtility::SetThreadPriority
40 158 ; CMdaAudioPlayerUtility::UseSharedHeap
45 71 ; CMdaAudioRecorderUtility::SetPriority
46 162 ; CMdaAudioRecorderUtility::UseSharedHeap
47 72 ; CMdaAudioRecorderUtility::SourceBitRate
48 73 ; CMdaAudioRecorderUtility::WillResumePlay
49 74 ; CMdaAudioRecorderUtility::GetRecordBalance
50 75 ; CMdaAudioRecorderUtility::SetRecordBalance
51 76 ; CMdaAudioRecorderUtility::AddMetadataEntry
52 77 ; CMdaAudioRecorderUtility::GetMetadataEntry
53 78 ; CMdaAudioRecorderUtility::DestinationFormat
54 79 ; CMdaAudioRecorderUtility::GetPlaybackBalance
55 80 ; CMdaAudioRecorderUtility::SetPlaybackBalance
56 81 ; CMdaAudioRecorderUtility::DestinationBitRate
57 82 ; CMdaAudioRecorderUtility::GetDRMCustomCommand
58 83 ; CMdaAudioRecorderUtility::RemoveMetadataEntry
59 84 ; CMdaAudioRecorderUtility::DestinationDatatype
60 85 ; CMdaAudioRecorderUtility::GetSupportedBitrates
61 86 ; CMdaAudioRecorderUtility::ReplaceMetadataEntry
62 87 ; CMdaAudioRecorderUtility::SetDestinationFormat
63 88 ; CMdaAudioRecorderUtility::DestinationSampleRate
64 89 ; CMdaAudioRecorderUtility::SetDestinationBitrate
65 90 ; CMdaAudioRecorderUtility::SetDestinationDataType
66 91 ; CMdaAudioRecorderUtility::GetAudioLoadingProgress
67 92 ; CMdaAudioRecorderUtility::GetSupportedSampleRates
68 93 ; CMdaAudioRecorderUtility::SetDesinationSampleRate
69 94 ; CMdaAudioRecorderUtility::GetNumberOfMetadataEntryL
70 95 ; CMdaAudioRecorderUtility::DestinationNumberOfChannels
71 96 ; CMdaAudioRecorderUtility::GetSupportedNumberOfChannels
72 97 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v1)
73 98 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandSync (v2)
74 99 ; CMdaAudioRecorderUtility::SetDestinationNumberOfChannels
75 100 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v1)
76 101 ; CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync (v2)
77 102 ; CMdaAudioRecorderUtility::GetSupportedDestinationDataTypes
78 103 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v1)
79 104 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandSync (v2)
80 105 ; CMdaAudioRecorderUtility::RegisterAudioResourceNotification
81 106 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v1)
82 107 ; CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync (v2)
83 108 ; CMdaAudioRecorderUtility::RegisterForAudioLoadingNotification
84 109 ; CMdaAudioRecorderUtility::CancelRegisterAudioResourceNotification
85 110 ; CMdaAudioRecorderUtility::AudioPlayControllerImplementationInformation
86 111 ; CMdaAudioRecorderUtility::AudioRecordControllerImplementationInfo
87 112 ; CMdaAudioRecorderUtility::NewL
88 113 ; CMdaAudioRecorderUtility::GetGain
89 160 ; CMdaAudioRecorderUtility::Duration
90 114 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes8
91 115 ; _ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes84TUidS2_S2_7TFourCC
92 116 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16i4TUidS3_S3_7TFourCC
93 117 ; _ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16iRK6TDesC8
94 118 ; _ZN24CMdaAudioRecorderUtility9GetVolumeERi
95 119 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile
96 120 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile4TUidS3_S3_7TFourCC
97 122 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource
98 123 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource4TUidS3_S3_7TFourCC
99 156 ; _ZNK24CMdaAudioRecorderUtility23SetThreadPriorityRecordERK15TThreadPriority
100 157 ; _ZNK24CMdaAudioRecorderUtility25SetThreadPriorityPlaybackERK15TThreadPriority
101 128 ; _ZTI20CMdaAudioClipUtility
102 135 ; _ZTI24CMdaAudioRecorderUtility
103 143 ; _ZTV20CMdaAudioClipUtility
104 150 ; _ZTV24CMdaAudioRecorderUtility
105 121 ; _ZN24CMdaAudioRecorderUtility9OpenFileLERK7TDesC164TUidS3_S3_7TFourCC
[epoc81a]
2 70 ; SetPriority__22CMdaAudioPlayerUtilityi22TMdaPriorityPreference
3 107 ; Close__22CMdaAudioPlayerUtility
4 84 ; ControllerImplementationInformationL__22CMdaAudioPlayerUtility
5 86 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
6 87 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
7 90 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
8 91 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
9 94 ; GetAudioLoadingProgressL__22CMdaAudioPlayerUtilityRi
10 22 ; GetBalance__22CMdaAudioPlayerUtilityRi
11 24 ; GetMetaDataEntryL__22CMdaAudioPlayerUtilityi
12 26 ; GetNumberOfMetaDataEntries__22CMdaAudioPlayerUtilityRi
13 29 ; GetPosition__22CMdaAudioPlayerUtilityR25TTimeIntervalMicroSeconds
14 39 ; GetVolume__22CMdaAudioPlayerUtilityRi
15 4 ; NewDesPlayerL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
16 2 ; NewDesPlayerReadOnlyL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
17 3 ; NewFilePlayerL__22CMdaAudioPlayerUtilityRC7TDesC16R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
18 42 ; NewL__22CMdaAudioPlayerUtilityR23MMdaAudioPlayerCallbacki22TMdaPriorityPreference
19 46 ; OpenDesL__22CMdaAudioPlayerUtilityRC6TDesC8
20 48 ; OpenFileL__22CMdaAudioPlayerUtilityRC7TDesC16
21 51 ; OpenUrlL__22CMdaAudioPlayerUtilityRC7TDesC16iRC6TDesC8
22 54 ; Pause__22CMdaAudioPlayerUtility
23 104 ; RegisterForAudioLoadingNotification__22CMdaAudioPlayerUtilityR21MAudioLoadingObserver
24 58 ; SetBalance__22CMdaAudioPlayerUtilityi
25 69 ; SetPlayWindow__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSecondsT1
26 71 ; SetPosition__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSeconds
27 106 ; ClearPlayWindow__22CMdaAudioPlayerUtility
28 74 ; SetRecordBalance__24CMdaAudioRecorderUtilityi
29 82 ; AudioPlayControllerImplementationInformationL__24CMdaAudioRecorderUtility
30 83 ; AudioRecorderControllerImplementationInformationL__24CMdaAudioRecorderUtility
31 12 ; DestinationBitRateL__24CMdaAudioRecorderUtility
32 14 ; DestinationDataTypeL__24CMdaAudioRecorderUtility
33 16 ; DestinationFormatL__24CMdaAudioRecorderUtility
34 18 ; DestinationNumberOfChannelsL__24CMdaAudioRecorderUtility
35 20 ; DestinationSampleRateL__24CMdaAudioRecorderUtility
36 95 ; GetAudioLoadingProgressL__24CMdaAudioRecorderUtilityRi
37 23 ; GetGain__24CMdaAudioRecorderUtilityRi
38 25 ; GetMetaDataEntryL__24CMdaAudioRecorderUtilityi
39 27 ; GetNumberOfMetaDataEntries__24CMdaAudioRecorderUtilityRi
40 28 ; GetPlaybackBalance__24CMdaAudioRecorderUtilityRi
41 30 ; GetRecordBalance__24CMdaAudioRecorderUtilityRi
42 31 ; GetSupportedBitRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
43 36 ; GetSupportedDestinationDataTypesL__24CMdaAudioRecorderUtilityRt6RArray1Z7TFourCC
44 37 ; GetSupportedNumberOfChannelsL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
45 38 ; GetSupportedSampleRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
46 40 ; GetVolume__24CMdaAudioRecorderUtilityRi
47 6 ; NewL__24CMdaAudioRecorderUtilityR29MMdaObjectStateChangeObserverP10CMdaServeri22TMdaPriorityPreference
48 81 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8
49 47 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8G4TUidN22G7TFourCC
50 52 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iG4TUidN23G7TFourCC
51 53 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iRC6TDesC8
52 96 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
53 97 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
54 98 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
55 99 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
56 100 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
57 101 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
58 102 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
59 103 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
60 105 ; RegisterForAudioLoadingNotification__24CMdaAudioRecorderUtilityR21MAudioLoadingObserver
61 55 ; RemoveMetaDataEntry__24CMdaAudioRecorderUtilityi
62 56 ; ReplaceMetaDataEntryL__24CMdaAudioRecorderUtilityiR17CMMFMetaDataEntry
63 60 ; SetDestinationBitRateL__24CMdaAudioRecorderUtilityUi
64 62 ; SetDestinationDataTypeL__24CMdaAudioRecorderUtilityG7TFourCC
65 64 ; SetDestinationFormatL__24CMdaAudioRecorderUtilityG4TUid
66 66 ; SetDestinationNumberOfChannelsL__24CMdaAudioRecorderUtilityUi
67 68 ; SetDestinationSampleRateL__24CMdaAudioRecorderUtilityUi
68 70 ; SetPlaybackBalance__24CMdaAudioRecorderUtilityi
69 73 ; SetPriority__24CMdaAudioRecorderUtilityi22TMdaPriorityPreference
70 80 ; AddMetaDataEntryL__24CMdaAudioRecorderUtilityR17CMMFMetaDataEntry
71 49 ; OpenFileL__24CMdaAudioRecorderUtilityRC7TDesC16G4TUidN22G7TFourCC
72 21 ; GetBalanceL__20CMdaAudioToneUtility
73 1 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServer
74 41 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
75 109 ; PrepareToPlayDualTone__20CMdaAudioToneUtilityiiRC25TTimeIntervalMicroSeconds
76 57 ; SetBalanceL__20CMdaAudioToneUtilityi
[epoc80]
2 70 ; SetPriority__22CMdaAudioPlayerUtilityi22TMdaPriorityPreference
3 107 ; Close__22CMdaAudioPlayerUtility
4 84 ; ControllerImplementationInformationL__22CMdaAudioPlayerUtility
5 86 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
6 87 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
7 90 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
8 91 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
9 94 ; GetAudioLoadingProgressL__22CMdaAudioPlayerUtilityRi
10 22 ; GetBalance__22CMdaAudioPlayerUtilityRi
11 24 ; GetMetaDataEntryL__22CMdaAudioPlayerUtilityi
12 26 ; GetNumberOfMetaDataEntries__22CMdaAudioPlayerUtilityRi
13 29 ; GetPosition__22CMdaAudioPlayerUtilityR25TTimeIntervalMicroSeconds
14 39 ; GetVolume__22CMdaAudioPlayerUtilityRi
15 4 ; NewDesPlayerL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
16 2 ; NewDesPlayerReadOnlyL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
17 3 ; NewFilePlayerL__22CMdaAudioPlayerUtilityRC7TDesC16R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
18 42 ; NewL__22CMdaAudioPlayerUtilityR23MMdaAudioPlayerCallbacki22TMdaPriorityPreference
19 46 ; OpenDesL__22CMdaAudioPlayerUtilityRC6TDesC8
20 48 ; OpenFileL__22CMdaAudioPlayerUtilityRC7TDesC16
21 51 ; OpenUrlL__22CMdaAudioPlayerUtilityRC7TDesC16iRC6TDesC8
22 54 ; Pause__22CMdaAudioPlayerUtility
23 104 ; RegisterForAudioLoadingNotification__22CMdaAudioPlayerUtilityR21MAudioLoadingObserver
24 58 ; SetBalance__22CMdaAudioPlayerUtilityi
25 69 ; SetPlayWindow__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSecondsT1
26 71 ; SetPosition__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSeconds
27 106 ; ClearPlayWindow__22CMdaAudioPlayerUtility
28 74 ; SetRecordBalance__24CMdaAudioRecorderUtilityi
29 82 ; AudioPlayControllerImplementationInformationL__24CMdaAudioRecorderUtility
30 83 ; AudioRecorderControllerImplementationInformationL__24CMdaAudioRecorderUtility
31 12 ; DestinationBitRateL__24CMdaAudioRecorderUtility
32 14 ; DestinationDataTypeL__24CMdaAudioRecorderUtility
33 16 ; DestinationFormatL__24CMdaAudioRecorderUtility
34 18 ; DestinationNumberOfChannelsL__24CMdaAudioRecorderUtility
35 20 ; DestinationSampleRateL__24CMdaAudioRecorderUtility
36 95 ; GetAudioLoadingProgressL__24CMdaAudioRecorderUtilityRi
37 23 ; GetGain__24CMdaAudioRecorderUtilityRi
38 25 ; GetMetaDataEntryL__24CMdaAudioRecorderUtilityi
39 27 ; GetNumberOfMetaDataEntries__24CMdaAudioRecorderUtilityRi
40 28 ; GetPlaybackBalance__24CMdaAudioRecorderUtilityRi
41 30 ; GetRecordBalance__24CMdaAudioRecorderUtilityRi
42 31 ; GetSupportedBitRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
43 36 ; GetSupportedDestinationDataTypesL__24CMdaAudioRecorderUtilityRt6RArray1Z7TFourCC
44 37 ; GetSupportedNumberOfChannelsL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
45 38 ; GetSupportedSampleRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
46 40 ; GetVolume__24CMdaAudioRecorderUtilityRi
47 6 ; NewL__24CMdaAudioRecorderUtilityR29MMdaObjectStateChangeObserverP10CMdaServeri22TMdaPriorityPreference
48 81 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8
49 47 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8G4TUidN22G7TFourCC
50 52 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iG4TUidN23G7TFourCC
51 53 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iRC6TDesC8
52 96 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
53 97 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
54 98 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
55 99 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
56 100 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
57 101 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
58 102 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
59 103 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
60 105 ; RegisterForAudioLoadingNotification__24CMdaAudioRecorderUtilityR21MAudioLoadingObserver
61 55 ; RemoveMetaDataEntry__24CMdaAudioRecorderUtilityi
62 56 ; ReplaceMetaDataEntryL__24CMdaAudioRecorderUtilityiR17CMMFMetaDataEntry
63 60 ; SetDestinationBitRateL__24CMdaAudioRecorderUtilityUi
64 62 ; SetDestinationDataTypeL__24CMdaAudioRecorderUtilityG7TFourCC
65 64 ; SetDestinationFormatL__24CMdaAudioRecorderUtilityG4TUid
66 66 ; SetDestinationNumberOfChannelsL__24CMdaAudioRecorderUtilityUi
67 68 ; SetDestinationSampleRateL__24CMdaAudioRecorderUtilityUi
68 70 ; SetPlaybackBalance__24CMdaAudioRecorderUtilityi
69 73 ; SetPriority__24CMdaAudioRecorderUtilityi22TMdaPriorityPreference
70 80 ; AddMetaDataEntryL__24CMdaAudioRecorderUtilityR17CMMFMetaDataEntry
71 49 ; OpenFileL__24CMdaAudioRecorderUtilityRC7TDesC16G4TUidN22G7TFourCC
72 21 ; GetBalanceL__20CMdaAudioToneUtility
73 1 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServer
74 41 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
75 109 ; PrepareToPlayDualTone__20CMdaAudioToneUtilityiiRC25TTimeIntervalMicroSeconds
76 57 ; SetBalanceL__20CMdaAudioToneUtilityi
[epoc7]
2 70 ; SetPriority__22CMdaAudioPlayerUtilityi22TMdaPriorityPreference
3 107 ; Close__22CMdaAudioPlayerUtility
4 84 ; ControllerImplementationInformationL__22CMdaAudioPlayerUtility
5 86 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
6 87 ; CustomCommandAsync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
7 90 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
8 91 ; CustomCommandSync__22CMdaAudioPlayerUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
9 94 ; GetAudioLoadingProgressL__22CMdaAudioPlayerUtilityRi
10 22 ; GetBalance__22CMdaAudioPlayerUtilityRi
11 24 ; GetMetaDataEntryL__22CMdaAudioPlayerUtilityi
12 26 ; GetNumberOfMetaDataEntries__22CMdaAudioPlayerUtilityRi
13 29 ; GetPosition__22CMdaAudioPlayerUtilityR25TTimeIntervalMicroSeconds
14 39 ; GetVolume__22CMdaAudioPlayerUtilityRi
15 4 ; NewDesPlayerL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
16 2 ; NewDesPlayerReadOnlyL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
17 3 ; NewFilePlayerL__22CMdaAudioPlayerUtilityRC7TDesC16R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
18 42 ; NewL__22CMdaAudioPlayerUtilityR23MMdaAudioPlayerCallbacki22TMdaPriorityPreference
19 46 ; OpenDesL__22CMdaAudioPlayerUtilityRC6TDesC8
20 48 ; OpenFileL__22CMdaAudioPlayerUtilityRC7TDesC16
21 51 ; OpenUrlL__22CMdaAudioPlayerUtilityRC7TDesC16iRC6TDesC8
22 54 ; Pause__22CMdaAudioPlayerUtility
23 104 ; RegisterForAudioLoadingNotification__22CMdaAudioPlayerUtilityR21MAudioLoadingObserver
24 58 ; SetBalance__22CMdaAudioPlayerUtilityi
25 69 ; SetPlayWindow__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSecondsT1
26 71 ; SetPosition__22CMdaAudioPlayerUtilityRC25TTimeIntervalMicroSeconds
27 106 ; ClearPlayWindow__22CMdaAudioPlayerUtility
28 74 ; SetRecordBalance__24CMdaAudioRecorderUtilityi
29 82 ; AudioPlayControllerImplementationInformationL__24CMdaAudioRecorderUtility
30 83 ; AudioRecorderControllerImplementationInformationL__24CMdaAudioRecorderUtility
31 12 ; DestinationBitRateL__24CMdaAudioRecorderUtility
32 14 ; DestinationDataTypeL__24CMdaAudioRecorderUtility
33 16 ; DestinationFormatL__24CMdaAudioRecorderUtility
34 18 ; DestinationNumberOfChannelsL__24CMdaAudioRecorderUtility
35 20 ; DestinationSampleRateL__24CMdaAudioRecorderUtility
36 95 ; GetAudioLoadingProgressL__24CMdaAudioRecorderUtilityRi
37 23 ; GetGain__24CMdaAudioRecorderUtilityRi
38 25 ; GetMetaDataEntryL__24CMdaAudioRecorderUtilityi
39 27 ; GetNumberOfMetaDataEntries__24CMdaAudioRecorderUtilityRi
40 28 ; GetPlaybackBalance__24CMdaAudioRecorderUtilityRi
41 30 ; GetRecordBalance__24CMdaAudioRecorderUtilityRi
42 31 ; GetSupportedBitRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
43 36 ; GetSupportedDestinationDataTypesL__24CMdaAudioRecorderUtilityRt6RArray1Z7TFourCC
44 37 ; GetSupportedNumberOfChannelsL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
45 38 ; GetSupportedSampleRatesL__24CMdaAudioRecorderUtilityRt6RArray1ZUi
46 40 ; GetVolume__24CMdaAudioRecorderUtilityRi
47 6 ; NewL__24CMdaAudioRecorderUtilityR29MMdaObjectStateChangeObserverP10CMdaServeri22TMdaPriorityPreference
48 81 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8
49 47 ; OpenDesL__24CMdaAudioRecorderUtilityR5TDes8G4TUidN22G7TFourCC
50 52 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iG4TUidN23G7TFourCC
51 53 ; OpenUrlL__24CMdaAudioRecorderUtilityRC7TDesC16iRC6TDesC8
52 96 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
53 97 ; PlayControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
54 98 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
55 99 ; PlayControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
56 100 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R14TRequestStatus
57 101 ; RecordControllerCustomCommandAsync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8R14TRequestStatus
58 102 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3
59 103 ; RecordControllerCustomCommandSync__24CMdaAudioRecorderUtilityRCt8TPckgBuf1Z22TMMFMessageDestinationiRC6TDesC8T3R5TDes8
60 105 ; RegisterForAudioLoadingNotification__24CMdaAudioRecorderUtilityR21MAudioLoadingObserver
61 55 ; RemoveMetaDataEntry__24CMdaAudioRecorderUtilityi
62 56 ; ReplaceMetaDataEntryL__24CMdaAudioRecorderUtilityiR17CMMFMetaDataEntry
63 60 ; SetDestinationBitRateL__24CMdaAudioRecorderUtilityUi
64 62 ; SetDestinationDataTypeL__24CMdaAudioRecorderUtilityG7TFourCC
65 64 ; SetDestinationFormatL__24CMdaAudioRecorderUtilityG4TUid
66 66 ; SetDestinationNumberOfChannelsL__24CMdaAudioRecorderUtilityUi
67 68 ; SetDestinationSampleRateL__24CMdaAudioRecorderUtilityUi
68 70 ; SetPlaybackBalance__24CMdaAudioRecorderUtilityi
69 73 ; SetPriority__24CMdaAudioRecorderUtilityi22TMdaPriorityPreference
70 80 ; AddMetaDataEntryL__24CMdaAudioRecorderUtilityR17CMMFMetaDataEntry
71 49 ; OpenFileL__24CMdaAudioRecorderUtilityRC7TDesC16G4TUidN22G7TFourCC
72 21 ; GetBalanceL__20CMdaAudioToneUtility
73 1 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServer
74 41 ; NewL__20CMdaAudioToneUtilityR21MMdaAudioToneObserverP10CMdaServeri22TMdaPriorityPreference
75 109 ; PrepareToPlayDualTone__20CMdaAudioToneUtilityiiRC25TTimeIntervalMicroSeconds
76 57 ; SetBalanceL__20CMdaAudioToneUtilityi
[epoc6]
16 2 ; NewDesPlayerReadOnlyL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
17 3 ; NewFilePlayerL__22CMdaAudioPlayerUtilityRC7TDesC16R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
15 4 ; NewDesPlayerL__22CMdaAudioPlayerUtilityRC6TDesC8R23MMdaAudioPlayerCallbacki22TMdaPriorityPreferenceP10CMdaServer
47 6 ; NewL__24CMdaAudioRecorderUtilityR29MMdaObjectStateChangeObserverP10CMdaServeri22TMdaPriorityPreference
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,141 @@
source=mediaclientaudiostream
[epoc95]
19 1 ; _ZN20CMdaAudioInputStream11SetBalanceLEi
21 2 ; _ZN20CMdaAudioInputStream11SetPriorityEii
22 3 ; _ZN20CMdaAudioInputStream12SetDataTypeLE7TFourCC
24 4 ; _ZN20CMdaAudioInputStream19SetAudioPropertiesLEii
27 5 ; _ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallback
28 6 ; _ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallbackii
29 7 ; _ZN20CMdaAudioInputStream4OpenEP11TMdaPackage
30 8 ; _ZN20CMdaAudioInputStream4StopEv
31 9 ; _ZN20CMdaAudioInputStream5ReadLER5TDes8
32 10 ; _ZN20CMdaAudioInputStream7SetGainEi
33 11 ; _ZN20CMdaAudioInputStream8GetBytesEv
34 12 ; _ZN20CMdaAudioInputStream8PositionEv
35 13 ; _ZNK20CMdaAudioInputStream11GetBalanceLEv
36 14 ; _ZNK20CMdaAudioInputStream4GainEv
37 15 ; _ZNK20CMdaAudioInputStream7MaxGainEv
39 16 ; _ZNK20CMdaAudioInputStream8DataTypeEv
43 18 ; _ZTI20CMdaAudioInputStream
51 21 ; _ZTV20CMdaAudioInputStream
20 23 ; _ZN20CMdaAudioInputStream11SetBitRateLEi
26 24 ; _ZN20CMdaAudioInputStream21GetSupportedBitRatesLER6RArrayIiE
38 25 ; _ZNK20CMdaAudioInputStream8BitRateLEv
23 26 ; _ZN20CMdaAudioInputStream15CustomInterfaceE4TUid
25 27 ; _ZN20CMdaAudioInputStream19SetSingleBufferModeEi
18 28 ; _ZN20CMdaAudioInputStream11RequestStopEv
[epoc94]
19 1 ; _ZN20CMdaAudioInputStream11SetBalanceLEi
21 2 ; _ZN20CMdaAudioInputStream11SetPriorityEii
22 3 ; _ZN20CMdaAudioInputStream12SetDataTypeLE7TFourCC
24 4 ; _ZN20CMdaAudioInputStream19SetAudioPropertiesLEii
27 5 ; _ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallback
28 6 ; _ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallbackii
29 7 ; _ZN20CMdaAudioInputStream4OpenEP11TMdaPackage
30 8 ; _ZN20CMdaAudioInputStream4StopEv
31 9 ; _ZN20CMdaAudioInputStream5ReadLER5TDes8
32 10 ; _ZN20CMdaAudioInputStream7SetGainEi
33 11 ; _ZN20CMdaAudioInputStream8GetBytesEv
34 12 ; _ZN20CMdaAudioInputStream8PositionEv
35 13 ; _ZNK20CMdaAudioInputStream11GetBalanceLEv
36 14 ; _ZNK20CMdaAudioInputStream4GainEv
37 15 ; _ZNK20CMdaAudioInputStream7MaxGainEv
39 16 ; _ZNK20CMdaAudioInputStream8DataTypeEv
43 18 ; _ZTI20CMdaAudioInputStream
51 21 ; _ZTV20CMdaAudioInputStream
20 23 ; _ZN20CMdaAudioInputStream11SetBitRateLEi
26 24 ; _ZN20CMdaAudioInputStream21GetSupportedBitRatesLER6RArrayIiE
38 25 ; _ZNK20CMdaAudioInputStream8BitRateLEv
23 26 ; _ZN20CMdaAudioInputStream15CustomInterfaceE4TUid
25 27 ; _ZN20CMdaAudioInputStream19SetSingleBufferModeEi
18 28 ; _ZN20CMdaAudioInputStream11RequestStopEv
[epoc93fp2]
19 1 ; _ZN20CMdaAudioInputStream11SetBalanceLEi
21 2 ; _ZN20CMdaAudioInputStream11SetPriorityEii
22 3 ; _ZN20CMdaAudioInputStream12SetDataTypeLE7TFourCC
24 4 ; _ZN20CMdaAudioInputStream19SetAudioPropertiesLEii
27 5 ; _ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallback
28 6 ; _ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallbackii
29 7 ; _ZN20CMdaAudioInputStream4OpenEP11TMdaPackage
30 8 ; _ZN20CMdaAudioInputStream4StopEv
31 9 ; _ZN20CMdaAudioInputStream5ReadLER5TDes8
32 10 ; _ZN20CMdaAudioInputStream7SetGainEi
33 11 ; _ZN20CMdaAudioInputStream8GetBytesEv
34 12 ; _ZN20CMdaAudioInputStream8PositionEv
35 13 ; _ZNK20CMdaAudioInputStream11GetBalanceLEv
36 14 ; _ZNK20CMdaAudioInputStream4GainEv
37 15 ; _ZNK20CMdaAudioInputStream7MaxGainEv
39 16 ; _ZNK20CMdaAudioInputStream8DataTypeEv
43 18 ; _ZTI20CMdaAudioInputStream
51 21 ; _ZTV20CMdaAudioInputStream
20 23 ; _ZN20CMdaAudioInputStream11SetBitRateLEi
26 24 ; _ZN20CMdaAudioInputStream21GetSupportedBitRatesLER6RArrayIiE
38 25 ; _ZNK20CMdaAudioInputStream8BitRateLEv
23 26 ; _ZN20CMdaAudioInputStream15CustomInterfaceE4TUid
25 27 ; _ZN20CMdaAudioInputStream19SetSingleBufferModeEi
18 28 ; _ZN20CMdaAudioInputStream11RequestStopEv
[epoc93fp1]
19 1 ; _ZN20CMdaAudioInputStream11SetBalanceLEi
21 2 ; _ZN20CMdaAudioInputStream11SetPriorityEii
22 3 ; _ZN20CMdaAudioInputStream12SetDataTypeLE7TFourCC
24 4 ; _ZN20CMdaAudioInputStream19SetAudioPropertiesLEii
27 5 ; _ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallback
28 6 ; _ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallbackii
29 7 ; _ZN20CMdaAudioInputStream4OpenEP11TMdaPackage
30 8 ; _ZN20CMdaAudioInputStream4StopEv
31 9 ; _ZN20CMdaAudioInputStream5ReadLER5TDes8
32 10 ; _ZN20CMdaAudioInputStream7SetGainEi
33 11 ; _ZN20CMdaAudioInputStream8GetBytesEv
34 12 ; _ZN20CMdaAudioInputStream8PositionEv
35 13 ; _ZNK20CMdaAudioInputStream11GetBalanceLEv
36 14 ; _ZNK20CMdaAudioInputStream4GainEv
37 15 ; _ZNK20CMdaAudioInputStream7MaxGainEv
39 16 ; _ZNK20CMdaAudioInputStream8DataTypeEv
43 18 ; _ZTI20CMdaAudioInputStream
51 21 ; _ZTV20CMdaAudioInputStream
20 23 ; _ZN20CMdaAudioInputStream11SetBitRateLEi
26 24 ; _ZN20CMdaAudioInputStream21GetSupportedBitRatesLER6RArrayIiE
38 25 ; _ZNK20CMdaAudioInputStream8BitRateLEv
23 26 ; _ZN20CMdaAudioInputStream15CustomInterfaceE4TUid
25 27 ; _ZN20CMdaAudioInputStream19SetSingleBufferModeEi
18 28 ; _ZN20CMdaAudioInputStream11RequestStopEv
[epoc81a]
35 1 ; CMdaAudioInputStream::Stop(void)
18 2 ; CMdaAudioInputStream::GetBalanceL(void) const
19 3 ; CMdaAudioInputStream::GetBytes(void)
21 4 ; CMdaAudioInputStream::MaxGain(void) const
22 5 ; CMdaAudioInputStream::NewL(MMdaAudioInputStreamCallback &)
23 6 ; CMdaAudioInputStream::NewL(MMdaAudioInputStreamCallback &, int, TMdaPriorityPreference)
24 7 ; CMdaAudioInputStream::Open(TMdaPackage *)
25 8 ; CMdaAudioInputStream::Position(void)
26 9 ; CMdaAudioInputStream::ReadL(TDes8 &)
28 10 ; CMdaAudioInputStream::SetAudioPropertiesL(int, int)
29 11 ; CMdaAudioInputStream::SetBalanceL(int)
32 12 ; CMdaAudioInputStream::SetGain(int)
33 13 ; CMdaAudioInputStream::SetPriority(int, TMdaPriorityPreference)
17 14 ; CMdaAudioInputStream::Gain(void) const
31 15 ; CMdaAudioInputStream::SetDataTypeL(TFourCC)
16 16 ; CMdaAudioInputStream::DataType(void) const
[epoc80]
35 1 ; CMdaAudioInputStream::Stop(void)
18 2 ; CMdaAudioInputStream::GetBalanceL(void) const
19 3 ; CMdaAudioInputStream::GetBytes(void)
21 4 ; CMdaAudioInputStream::MaxGain(void) const
22 5 ; CMdaAudioInputStream::NewL(MMdaAudioInputStreamCallback &)
23 6 ; CMdaAudioInputStream::NewL(MMdaAudioInputStreamCallback &, int, TMdaPriorityPreference)
24 7 ; CMdaAudioInputStream::Open(TMdaPackage *)
25 8 ; CMdaAudioInputStream::Position(void)
26 9 ; CMdaAudioInputStream::ReadL(TDes8 &)
28 10 ; CMdaAudioInputStream::SetAudioPropertiesL(int, int)
29 11 ; CMdaAudioInputStream::SetBalanceL(int)
32 12 ; CMdaAudioInputStream::SetGain(int)
33 13 ; CMdaAudioInputStream::SetPriority(int, TMdaPriorityPreference)
17 14 ; CMdaAudioInputStream::Gain(void) const
31 15 ; CMdaAudioInputStream::SetDataTypeL(TFourCC)
16 16 ; CMdaAudioInputStream::DataType(void) const
@@ -0,0 +1,98 @@
[epoc100]
1 18 ; CMdaAudioOutputStream::RequestStop
2 1 ; CMdaAudioOutputStream::SetBalance
3 2 ; CMdaAudioOutputStream::SetDataType
9 3 ; CMdaAudioOutputStream::NewL(MMdaAudioOutputStreamCallback&, CMdaServer*)
10 4 ; CMdaAudioOutputStream::NewL()
13 5 ; CMdaAudioOutputStream::GetBytes
14 6 ; CMdaAudioOutputStream::GetBalance
15 7 ; CMdaAudioOutputStream::DataType
5 14 ; CMdaAudioOutputStream::WillResumePlay
7 15 ; CMdaAudioOutputStream::RegisterAudioResourceNof
8 16 ; CMdaAudioOutputStream::CancelRegister
6 17 ; CMdaAudioOutputStream::CustomInterface
4 19 ; CMdaAudioOutputStream::KeepOpenAtEnd
11 20 ; CMdaAudioOutputStream::Pause
12 21 ; CMdaAudioOutputStream::Resume
[epoc94]
1 18 ; CMdaAudioOutputStream::RequestStop
2 1 ; CMdaAudioOutputStream::SetBalance
3 2 ; CMdaAudioOutputStream::SetDataType
9 3 ; CMdaAudioOutputStream::NewL(MMdaAudioOutputStreamCallback&, CMdaServer*)
10 4 ; CMdaAudioOutputStream::NewL()
13 5 ; CMdaAudioOutputStream::GetBytes
14 6 ; CMdaAudioOutputStream::GetBalance
15 7 ; CMdaAudioOutputStream::DataType
5 14 ; CMdaAudioOutputStream::WillResumePlay
7 15 ; CMdaAudioOutputStream::RegisterAudioResourceNof
8 16 ; CMdaAudioOutputStream::CancelRegister
6 17 ; CMdaAudioOutputStream::CustomInterface
4 19 ; CMdaAudioOutputStream::KeepOpenAtEnd
11 20 ; CMdaAudioOutputStream::Pause
12 21 ; CMdaAudioOutputStream::Resume
[epoc93fp2]
1 18 ; CMdaAudioOutputStream::RequestStop
2 1 ; CMdaAudioOutputStream::SetBalance
3 2 ; CMdaAudioOutputStream::SetDataType
9 3 ; CMdaAudioOutputStream::NewL(MMdaAudioOutputStreamCallback&, CMdaServer*)
10 4 ; CMdaAudioOutputStream::NewL()
13 5 ; CMdaAudioOutputStream::GetBytes
14 6 ; CMdaAudioOutputStream::GetBalance
15 7 ; CMdaAudioOutputStream::DataType
5 14 ; CMdaAudioOutputStream::WillResumePlay
7 15 ; CMdaAudioOutputStream::RegisterAudioResourceNof
8 16 ; CMdaAudioOutputStream::CancelRegister
6 17 ; CMdaAudioOutputStream::CustomInterface
4 19 ; CMdaAudioOutputStream::KeepOpenAtEnd
11 20 ; CMdaAudioOutputStream::Pause
12 21 ; CMdaAudioOutputStream::Resume
[epoc93fp1]
1 18 ; CMdaAudioOutputStream::RequestStop
2 1 ; CMdaAudioOutputStream::SetBalance
3 2 ; CMdaAudioOutputStream::SetDataType
9 3 ; CMdaAudioOutputStream::NewL(MMdaAudioOutputStreamCallback&, CMdaServer*)
10 4 ; CMdaAudioOutputStream::NewL()
13 5 ; CMdaAudioOutputStream::GetBytes
14 6 ; CMdaAudioOutputStream::GetBalance
15 7 ; CMdaAudioOutputStream::DataType
5 14 ; CMdaAudioOutputStream::WillResumePlay
7 15 ; CMdaAudioOutputStream::RegisterAudioResourceNof
8 16 ; CMdaAudioOutputStream::CancelRegister
6 17 ; CMdaAudioOutputStream::CustomInterface
4 19 ; CMdaAudioOutputStream::KeepOpenAtEnd
11 20 ; CMdaAudioOutputStream::Pause
12 21 ; CMdaAudioOutputStream::Resume
[epoc81a]
7 1 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer
4 3 ; GetBalanceL__C21CMdaAudioOutputStream
5 4 ; GetBytes__21CMdaAudioOutputStream
12 5 ; SetBalanceL__21CMdaAudioOutputStreami
2 6 ; DataType__C21CMdaAudioOutputStream
13 7 ; SetDataTypeL__21CMdaAudioOutputStreamG7TFourCC
8 8 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbacki22TMdaPriorityPreference
[epoc80]
7 1 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer
4 3 ; GetBalanceL__C21CMdaAudioOutputStream
5 4 ; GetBytes__21CMdaAudioOutputStream
12 5 ; SetBalanceL__21CMdaAudioOutputStreami
2 6 ; DataType__C21CMdaAudioOutputStream
13 7 ; SetDataTypeL__21CMdaAudioOutputStreamG7TFourCC
8 8 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbacki22TMdaPriorityPreference
[epoc7]
7 1 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer
4 3 ; GetBalanceL__C21CMdaAudioOutputStream
5 4 ; GetBytes__21CMdaAudioOutputStream
12 5 ; SetBalanceL__21CMdaAudioOutputStreami
2 6 ; DataType__C21CMdaAudioOutputStream
13 7 ; SetDataTypeL__21CMdaAudioOutputStreamG7TFourCC
8 8 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbacki22TMdaPriorityPreference
[epoc6]
7 1 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer
7 2 ; NewL__21CMdaAudioOutputStreamR29MMdaAudioOutputStreamCallbackP10CMdaServer, guessing for now
@@ -0,0 +1,667 @@
[epoc100]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
37 37
38 38
39 39
40 40
41 41
42 42
43 43
44 44
45 45
46 46
47 47
48 48
49 49
50 50
51 51
52 52
53 53
54 54
55 55
56 56
57 57
58 58
59 59
60 60
61 61
62 62
63 63
64 64
65 65
66 66
67 67
68 68
69 69
70 70
71 71
72 72
73 73
74 74
75 75
76 76
77 77
78 78
79 79
80 80
81 81
82 82
83 83
84 84
85 85
86 86
87 87
88 88
89 89
90 90
91 91
92 92
93 93
94 94
95 95
96 96
97 97
98 98
99 99
100 100
101 101
102 102
103 103
104 104
105 105
106 106
107 107
108 108
109 109
110 110
111 111
112 112
113 113
114 114
115 115
116 116
117 117
118 118
119 119
120 120
121 121
122 122
123 123
124 124
125 125
126 126
127 127
128 128
129 129
130 130
131 131
132 132
133 133
134 134
135 135
136 136
137 137
138 138
139 139
140 140
141 141
142 142
143 143
144 144
145 145
146 146
147 147
148 148
149 149
150 150
151 151
152 152
153 153
154 154
155 155
156 156
157 157
158 158
159 159
160 160
161 161
162 162
163 163
164 164
165 165
[epoc94]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
37 37
38 38
39 39
40 40
41 41
42 42
43 43
44 44
45 45
46 46
47 47
48 48
49 49
50 50
51 51
52 52
53 53
54 54
55 55
56 56
57 57
58 58
59 59
60 60
61 61
62 62
63 63
64 64
65 65
66 66
67 67
68 68
69 69
70 70
71 71
72 72
73 73
74 74
75 75
76 76
77 77
78 78
79 79
80 80
81 81
82 82
83 83
84 84
85 85
86 86
87 87
88 88
89 89
90 90
91 91
92 92
93 93
94 94
95 95
96 96
97 97
98 98
99 99
100 100
101 101
102 102
103 103
104 104
105 105
106 106
107 107
108 108
109 109
110 110
111 111
112 112
113 113
114 114
115 115
116 116
117 117
118 118
119 119
120 120
121 121
122 122
123 123
124 124
125 125
126 126
127 127
128 128
129 129
130 130
131 131
132 132
133 133
134 134
135 135
136 136
137 137
138 138
139 139
140 140
141 141
142 142
143 143
144 144
145 145
146 146
147 147
148 148
149 149
150 150
151 151
152 152
153 153
154 154
155 155
156 156
157 157
158 158
159 159
160 160
161 161
162 162
163 163
164 164
165 165
[epoc93fp2]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
37 37
38 38
39 39
40 40
41 41
42 42
43 43
44 44
45 45
46 46
47 47
48 48
49 49
50 50
51 51
52 52
53 53
54 54
55 55
56 56
57 57
58 58
59 59
60 60
61 61
62 62
63 63
64 64
65 65
66 66
67 67
68 68
69 69
70 70
71 71
72 72
73 73
74 74
75 75
76 76
77 77
78 78
79 79
80 80
81 81
82 82
83 83
84 84
85 85
86 86
87 87
88 88
89 89
90 90
91 91
92 92
93 93
94 94
95 95
96 96
97 97
98 98
99 99
100 100
101 101
102 102
103 103
104 104
105 105
106 106
107 107
108 108
109 109
110 110
111 111
112 112
113 113
114 114
115 115
116 116
117 117
118 118
119 119
120 120
121 121
122 122
123 123
124 124
125 125
126 126
127 127
128 128
129 129
130 130
131 131
132 132
133 133
134 134
135 135
136 136
137 137
138 138
139 139
140 140
141 141
142 142
143 143
144 144
145 145
146 146
147 147
148 148
149 149
150 150
151 151
152 152
153 153
154 154
155 155
156 156
157 157
158 158
159 159
160 160
161 161
162 162
163 163
164 164
165 165
[epoc93fp1]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
37 37
38 38
39 39
40 40
41 41
42 42
43 43
44 44
45 45
46 46
47 47
48 48
49 49
50 50
51 51
52 52
53 53
54 54
55 55
56 56
57 57
58 58
59 59
60 60
61 61
62 62
63 63
64 64
65 65
66 66
67 67
68 68
69 69
70 70
71 71
72 72
73 73
74 74
75 75
76 76
77 77
78 78
79 79
80 80
81 81
82 82
83 83
84 84
85 85
86 86
87 87
88 88
89 89
90 90
91 91
92 92
93 93
94 94
95 95
96 96
97 97
98 98
99 99
100 100
101 101
102 102
103 103
104 104
105 105
106 106
107 107
108 108
109 109
110 110
111 111
112 112
113 113
114 114
115 115
116 116
117 117
118 118
119 119
120 120
121 121
122 122
123 123
124 124
125 125
126 126
127 127
128 128
129 129
130 130
131 131
132 132
133 133
134 134
135 135
136 136
137 137
138 138
139 139
140 140
141 141
142 142
143 143
144 144
145 145
146 146
147 147
148 148
149 149
150 150
151 151
152 152
153 153
154 154
155 155
156 156
157 157
158 158
159 159
160 160
161 161
162 162
163 163
164 164
165 165
Binary file not shown.
@@ -0,0 +1,71 @@
[epoc100]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
[epoc94]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
[epoc93fp2]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
[epoc93fp1]
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
+46
View File
@@ -0,0 +1,46 @@
[epoc100]
1 1 ; CFbsDrawDevice::DisplayMode16M
3 3 ; CFbsDrawDevice::NewScreenDeviceL (ScreenInfo variant)
5 42 ; CFbsDrawDevice::NewScreenDeviceL (Screen number variant)
6 43 ; CDirectScreenBitmap::NewL(int aScreenNumber)
7 7 ; CDirectScreenBitmap::NewL
[epoc94]
1 1 ; CFbsDrawDevice::DisplayMode16M
3 3 ; CFbsDrawDevice::NewScreenDeviceL (ScreenInfo variant)
5 42 ; CFbsDrawDevice::NewScreenDeviceL (Screen number variant)
6 43 ; CDirectScreenBitmap::NewL(int aScreenNumber)
7 7 ; CDirectScreenBitmap::NewL
[epoc93fp2]
1 1 ; CFbsDrawDevice::DisplayMode16M
3 3 ; CFbsDrawDevice::NewScreenDeviceL (ScreenInfo variant)
5 42 ; CFbsDrawDevice::NewScreenDeviceL (Screen number variant)
6 43 ; CDirectScreenBitmap::NewL(int aScreenNumber)
7 7 ; CDirectScreenBitmap::NewL
[epoc93fp1]
1 1 ; CFbsDrawDevice::DisplayMode16M
3 3 ; CFbsDrawDevice::NewScreenDeviceL (ScreenInfo variant)
5 42 ; CFbsDrawDevice::NewScreenDeviceL (Screen number variant)
6 43 ; CDirectScreenBitmap::NewL(int aScreenNumber)
7 7 ; CDirectScreenBitmap::NewL
[epoc81a]
4 2 ; NewScreenDeviceL__14CFbsDrawDeviceG11TScreenInfo12TDisplayMode
2 10 ; DisplayMode16M__14CFbsDrawDevice
6 12 ; NewScreenDeviceL__14CFbsDrawDevicei12TDisplayMode
7 9 ; NewL__19CDirectScreenBitmap
[epoc80]
4 2 ; NewScreenDeviceL__14CFbsDrawDeviceG11TScreenInfo12TDisplayMode
2 10 ; DisplayMode16M__14CFbsDrawDevice
7 9 ; NewL__19CDirectScreenBitmap
[epoc7]
4 2 ; NewScreenDeviceL__14CFbsDrawDeviceG11TScreenInfo12TDisplayMode
2 10 ; DisplayMode16M__14CFbsDrawDevice
7 9 ; NewL__19CDirectScreenBitmap
[epoc6]
4 2 ; NewScreenDeviceL__14CFbsDrawDeviceG11TScreenInfo12TDisplayMode
Binary file not shown.
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
[requirements]
host-tls
uid2 0x1000183d
uid3 0x10001842
[shared]
1 1
2 2
3 3
Binary file not shown.
+39
View File
@@ -0,0 +1,39 @@
[requirements]
uid2=0x1000008d
uid3=0x101fb429
[epoc6]
1 1 ; Replace all exports
2 2
3 3
4 4
5 5
6 6
7 7
[epoc7]
1 1 ; Replace all exports
2 2
3 3
4 4
5 5
6 6
7 7
[epoc80]
1 1 ; Replace all exports
2 2
3 3
4 4
5 5
6 6
7 7
[epoc81a]
1 1 ; Replace all exports
2 2
3 3
4 4
5 5
6 6
7 7
Binary file not shown.
+8
View File
@@ -0,0 +1,8 @@
#version 140
uniform vec4 u_color;
out vec4 o_color;
void main() {
o_color = (u_color / 255.0);
}
+11
View File
@@ -0,0 +1,11 @@
#version 140
in vec2 in_position;
uniform mat4 u_proj;
uniform mat4 u_model;
void main() {
gl_Position = u_proj * u_model * vec4(in_position, 0.0, 1.0);
gl_Position.y = -gl_Position.y;
}
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large. Load diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.
+26
View File
@@ -0,0 +1,26 @@
// Based on: https://stackoverflow.com/questions/6017176/gllinestipple-deprecated-in-opengl-3-1
// Thanks rabbid76!
#version 140
flat in vec2 out_lineStartingPoint;
in vec2 out_lineCurrentProcessingPoint;
uniform vec4 u_color;
uniform uint u_pattern;
uniform vec2 u_viewport;
out vec4 o_color;
void main() {
vec2 dirvec = (out_lineCurrentProcessingPoint - out_lineStartingPoint) * u_viewport;
float dist = length(dirvec);
uint bit_in_pattern = uint(round(dist)) & 15U;
uint bit_mask = 1U << bit_in_pattern;
if ((u_pattern & bit_mask) == 0U)
discard;
o_color = u_color / 255.0;
}
+24
View File
@@ -0,0 +1,24 @@
// Based on: https://stackoverflow.com/questions/6017176/gllinestipple-deprecated-in-opengl-3-1
// Thanks rabbid76!
#version 140
in vec2 in_position;
uniform mat4 u_proj;
uniform mat4 u_model;
uniform float u_pointSize;
flat out vec2 out_lineStartingPoint;
out vec2 out_lineCurrentProcessingPoint;
void main() {
gl_Position = u_proj * u_model * vec4(in_position, 0.0, 1.0);
gl_Position.y = -gl_Position.y;
gl_PointSize = u_pointSize;
// Flat will keep the original value non-interpolated, and the other one will be interpolated
// and will give out current position of fragment processing.
out_lineStartingPoint = gl_Position.xy / gl_Position.w;
out_lineCurrentProcessingPoint = out_lineStartingPoint;
}
@@ -0,0 +1,21 @@
#version 140
uniform sampler2D u_tex;
uniform sampler2D u_mask;
uniform float u_invert;
uniform float u_flat;
uniform vec4 u_color;
uniform float u_flip;
in vec2 r_texcoord;
out vec4 o_color;
void main() {
vec4 maskValue = texture(u_mask, r_texcoord);
maskValue = mix(maskValue, vec4(1.0) - maskValue, vec4(u_invert));
vec4 colorOriginal = texture(u_tex, r_texcoord) * (u_color / 255.0);
colorOriginal.a = mix(maskValue.r, 1.0 - step(maskValue.r, 0.0), step(1.0, u_flat));
o_color = colorOriginal;
}
@@ -0,0 +1,11 @@
#version 140
uniform sampler2D u_tex;
uniform vec4 u_color;
in vec2 r_texcoord;
out vec4 o_color;
void main() {
o_color = texture(u_tex, r_texcoord) * (u_color / 255.0);
}
@@ -0,0 +1,19 @@
#version 140
in vec2 in_position;
in vec2 in_texcoord;
out vec2 r_texcoord;
out vec4 r_color;
uniform mat4 u_proj;
uniform mat4 u_model;
uniform vec4 u_color;
void main() {
gl_Position = u_proj * u_model * vec4(in_position, 0.0, 1.0);
gl_Position.y = -gl_Position.y;
r_texcoord = in_texcoord;
r_color = u_color;
}
@@ -0,0 +1,11 @@
#version 140
uniform sampler2D u_tex;
uniform vec4 u_color;
in vec2 r_texcoord;
out vec4 o_color;
void main() {
o_color = texture(u_tex, r_texcoord) * (u_color / 255.0);
}
@@ -0,0 +1,74 @@
/*
Hyllian's 2xBR Shader
Copyright (C) 2011 Hyllian/Jararaca - sergiogdb@gmail.com
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
// filter="nearest" output_width="200%" output_height="200%"
#ifdef GL_FRAGMENT_PRECISION_HIGH
precision highp float;
#else
precision mediump float;
#endif
uniform vec2 u_texelDelta;
uniform sampler2D u_tex;
in vec2 r_texcoord;
out vec4 o_color;
const vec3 dtt = vec3(65536.0, 255.0, 1.0);
float reduce(vec3 color) {
return dot(color, dtt);
}
void main() {
vec2 v_texcoord0[3];
v_texcoord0[0] = r_texcoord;
v_texcoord0[1] = vec2(0.0, -u_texelDelta.y);
v_texcoord0[2] = vec2(-u_texelDelta.x, 0.0);
vec2 fp = fract(v_texcoord0[0] / u_texelDelta);
vec2 g1 = v_texcoord0[1] * (step(0.5, fp.x) + step(0.5, fp.y) - 1.0) +
v_texcoord0[2] * (step(0.5, fp.x) - step(0.5, fp.y));
vec2 g2 = v_texcoord0[1] * (step(0.5, fp.y) - step(0.5, fp.x)) +
v_texcoord0[2] * (step(0.5, fp.x) + step(0.5, fp.y) - 1.0);
vec3 B = texture(u_tex, v_texcoord0[0] + g1 ).xyz;
vec3 C = texture(u_tex, v_texcoord0[0] + g1 - g2).xyz;
vec3 D = texture(u_tex, v_texcoord0[0] + g2).xyz;
vec3 E = texture(u_tex, v_texcoord0[0] ).xyz;
vec3 F = texture(u_tex, v_texcoord0[0] - g2).xyz;
vec3 G = texture(u_tex, v_texcoord0[0] - g1 + g2).xyz;
vec3 H = texture(u_tex, v_texcoord0[0] - g1 ).xyz;
vec3 I = texture(u_tex, v_texcoord0[0] - g1 - g2).xyz;
float b = reduce(B);
float c = reduce(C);
float d = reduce(D);
float e = reduce(E);
float f = reduce(F);
float g = reduce(G);
float h = reduce(H);
float i = reduce(I);
o_color.rgb = E;
if (h==f && h!=e && ( e==g && (h==i || e==d) || e==c && (h==i || e==b) ))
{
o_color.rgb = mix(E, F, 0.5);
}
}
@@ -0,0 +1,76 @@
/*
Hyllian's 4xBR Shader
Copyright (C) 2011 Hyllian/Jararaca - sergiogdb@gmail.com
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
// filter="nearest" output_width="400%" output_height="400%"
#ifdef GL_FRAGMENT_PRECISION_HIGH
precision highp float;
#else
precision mediump float;
#endif
uniform vec2 u_texelDelta;
uniform sampler2D u_tex;
in vec2 r_texcoord;
out vec4 o_color;
const vec3 dtt = vec3(65536.0, 255.0, 1.0);
float reduce(vec3 color) {
return dot(color, dtt);
}
void main() {
vec2 v_texcoord0[3];
v_texcoord0[0] = r_texcoord;
v_texcoord0[1] = vec2(0.0, -u_texelDelta.y);
v_texcoord0[2] = vec2(-u_texelDelta.x, 0.0);
vec2 fp = fract(v_texcoord0[0] / u_texelDelta);
vec2 g1 = v_texcoord0[1] * (step(0.5, fp.x) + step(0.5, fp.y) - 1.0) +
v_texcoord0[2] * (step(0.5, fp.x) - step(0.5, fp.y));
vec2 g2 = v_texcoord0[1] * (step(0.5, fp.y) - step(0.5, fp.x)) +
v_texcoord0[2] * (step(0.5, fp.x) + step(0.5, fp.y) - 1.0);
vec3 B = texture(u_tex, v_texcoord0[0] + g1 ).xyz;
vec3 C = texture(u_tex, v_texcoord0[0] + g1 - g2).xyz;
vec3 D = texture(u_tex, v_texcoord0[0] + g2).xyz;
vec3 E = texture(u_tex, v_texcoord0[0] ).xyz;
vec3 F = texture(u_tex, v_texcoord0[0] - g2).xyz;
vec3 G = texture(u_tex, v_texcoord0[0] - g1 + g2).xyz;
vec3 H = texture(u_tex, v_texcoord0[0] - g1 ).xyz;
vec3 I = texture(u_tex, v_texcoord0[0] - g1 - g2).xyz;
vec3 E11 = E;
vec3 E15 = E;
float b = reduce(B);
float c = reduce(C);
float d = reduce(D);
float e = reduce(E);
float f = reduce(F);
float g = reduce(G);
float h = reduce(H);
float i = reduce(I);
if (h==f && h!=e && (e==g && (h==i || e==d) || e==c && (h==i || e==b))) {
E11 = E11 * 0.5 + F * 0.5;
E15 = F;
}
o_color.rgb = (fp.x < 0.50) ? ((fp.x < 0.25) ? ((fp.y < 0.25) ? E15: (fp.y < 0.50) ? E11: (fp.y < 0.75) ? E11: E15) : ((fp.y < 0.25) ? E11: (fp.y < 0.50) ? E : (fp.y < 0.75) ? E : E11)) : ((fp.x < 0.75) ? ((fp.y < 0.25) ? E11: (fp.y < 0.50) ? E : (fp.y < 0.75) ? E : E11) : ((fp.y < 0.25) ? E15: (fp.y < 0.50) ? E11: (fp.y < 0.75) ? E11 : E15));
}
@@ -0,0 +1,99 @@
// 4xGLSL HqFilter shader, Modified to use in PPSSPP. Grabbed from:
// http://forums.ngemu.com/showthread.php?t=76098
// by guest(r) (guest.r@gmail.com)
// License: GNU-GPL
// Shader notes: looks better with sprite games
#ifdef GL_ES
precision mediump float;
precision mediump int;
#endif
uniform sampler2D u_tex;
in vec2 r_texcoord;
out vec4 o_color;
uniform vec2 u_pixelDelta;
uniform vec2 u_texelDelta;
const float mx = 0.325; // start smoothing factor
const float k = -0.250; // smoothing decrease factor
const float max_w = 0.25; // max. smoothing weigth
const float min_w =-0.05; // min smoothing/sharpening weigth
void main()
{
float x = u_pixelDelta.x*((u_texelDelta.x/u_pixelDelta.x)/2.0);
float y = u_pixelDelta.y*((u_texelDelta.y/u_pixelDelta.y)/2.0);
vec2 dg1 = vec2( x,y);
vec2 dg2 = vec2(-x,y);
vec2 sd1 = dg1*0.5;
vec2 sd2 = dg2*0.5;
vec4 v_texcoord0 = r_texcoord.xyxy;
vec4 v_texcoord1;
vec4 v_texcoord2;
vec4 v_texcoord3;
vec4 v_texcoord4;
vec4 v_texcoord5;
vec4 v_texcoord6;
v_texcoord1.xy = v_texcoord0.xy - sd1;
v_texcoord2.xy = v_texcoord0.xy - sd2;
v_texcoord3.xy = v_texcoord0.xy + sd1;
v_texcoord4.xy = v_texcoord0.xy + sd2;
v_texcoord5.xy = v_texcoord0.xy - dg1;
v_texcoord6.xy = v_texcoord0.xy + dg1;
v_texcoord5.zw = v_texcoord0.xy - dg2;
v_texcoord6.zw = v_texcoord0.xy + dg2;
vec3 c = texture(u_tex, v_texcoord0.xy).xyz;
vec3 i1 = texture(u_tex, v_texcoord1.xy).xyz;
vec3 i2 = texture(u_tex, v_texcoord2.xy).xyz;
vec3 i3 = texture(u_tex, v_texcoord3.xy).xyz;
vec3 i4 = texture(u_tex, v_texcoord4.xy).xyz;
vec3 o1 = texture(u_tex, v_texcoord5.xy).xyz;
vec3 o3 = texture(u_tex, v_texcoord6.xy).xyz;
vec3 o2 = texture(u_tex, v_texcoord5.zw).xyz;
vec3 o4 = texture(u_tex, v_texcoord6.zw).xyz;
vec3 dt = vec3(1.0,1.0,1.0);
float ko1=dot(abs(o1-c),dt);
float ko2=dot(abs(o2-c),dt);
float ko3=dot(abs(o3-c),dt);
float ko4=dot(abs(o4-c),dt);
float nsd1 = dot(abs(i1-i3),dt);
float nsd2 = dot(abs(i2-i4),dt);
float w1 = step(ko1,ko3)*nsd2;
float w2 = step(ko2,ko4)*nsd1;
float w3 = step(ko3,ko1)*nsd2;
float w4 = step(ko4,ko2)*nsd1;
c = (w1*o1+w2*o2+w3*o3+w4*o4+0.1*c)/(w1+w2+w3+w4+0.1);
float lc = c.r+c.g+c.b+0.2;
w1 = (i1.r+i1.g+i1.b+lc)*0.2;
w1 = clamp(k*dot(abs(c-i1),dt)/w1+mx,min_w,max_w);
w2 = (i2.r+i2.g+i2.b+lc)*0.2;
w2 = clamp(k*dot(abs(c-i2),dt)/w2+mx,min_w,max_w);
w3 = (i3.r+i3.g+i3.b+lc)*0.2;
w3 = clamp(k*dot(abs(c-i3),dt)/w3+mx,min_w,max_w);
w4 = (i4.r+i4.g+i4.b+lc)*0.2;
w4 = clamp(k*dot(abs(c-i4),dt)/w4+mx,min_w,max_w);
o_color.rgb = w1*i1 + w2*i2 + w3*i3 + w4*i4 + (1.0-w1-w2-w3-w4)*c;
o_color.a = 1.0;
}
@@ -0,0 +1,219 @@
/*
Hyllian's xBR-lv2 Shader Accuracy (tweak by guest.r)
Copyright (C) 2011-2015 Hyllian - sergiogdb@gmail.com
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Incorporates some of the ideas from SABR shader. Thanks to Joshua Street.
*/
#ifdef GL_ES
precision mediump float;
precision mediump int;
#endif
#define CornerA 0 //ON:1/OFF:0 / A, B, C, D are just different variants of corner rounding
#define CornerB 0 //ON:1/OFF:0 / activate only one
#define CornerD 0 //ON:1/OFF:0
// CornerC //used as default if none of the above is defined
const float XBR_SCALE = 3.0;
const float lv2_cf = 2.0;
const float coef = 2.0;
const vec3 rgbw = vec3(14.352, 28.176, 5.472);
const vec4 eq_threshold = vec4(15.0, 15.0, 15.0, 15.0);
const vec4 Ao = vec4( 1.0, -1.0, -1.0, 1.0 );
const vec4 Bo = vec4( 1.0, 1.0, -1.0,-1.0 );
const vec4 Co = vec4( 1.5, 0.5, -0.5, 0.5 );
const vec4 Ax = vec4( 1.0, -1.0, -1.0, 1.0 );
const vec4 Bx = vec4( 0.5, 2.0, -0.5,-2.0 );
const vec4 Cx = vec4( 1.0, 1.0, -0.5, 0.0 );
const vec4 Ay = vec4( 1.0, -1.0, -1.0, 1.0 );
const vec4 By = vec4( 2.0, 0.5, -2.0,-0.5 );
const vec4 Cy = vec4( 2.0, 0.0, -1.0, 0.5 );
const vec4 Ci = vec4(0.25, 0.25, 0.25, 0.25);
uniform sampler2D u_tex;
uniform vec2 u_texelDelta;
uniform vec2 u_pixelDelta;
in vec2 r_texcoord;
out vec4 o_color;
// Difference between vector components.
vec4 df(vec4 A, vec4 B) {
return vec4(abs(A-B));
}
// Compare two vectors and return their components are different.
vec4 diff(vec4 A, vec4 B) {
return vec4(notEqual(A, B));
}
// Determine if two vector components are equal based on a threshold.
vec4 eq(vec4 A, vec4 B) {
return (step(df(A, B), eq_threshold));
}
// Determine if two vector components are NOT equal based on a threshold.
vec4 neq(vec4 A, vec4 B) {
return (vec4(1.0, 1.0, 1.0, 1.0) - eq(A, B));
}
float c_df(vec3 c1, vec3 c2) {
vec3 df = abs(c1 - c2);
return df.r + df.g + df.b;
}
void main() {
bool upscale = u_texelDelta.x > (1.6 * u_pixelDelta.x);
vec3 res = texture(u_tex, r_texcoord.xy).xyz;
// Let's skip the whole scaling if output size smaller than 1.6x of input size
if (upscale) {
vec4 edri, edr, edr_l, edr_u, px; // px = pixel, edr = edge detection rule
vec4 irlv0, irlv1, irlv2l, irlv2u;
vec4 fx, fx_l, fx_u; // inequations of straight lines.
vec2 pS = 1.0 / u_texelDelta.xy;
vec2 fp = fract(r_texcoord.xy*pS.xy);
vec2 TexCoord_0 = r_texcoord.xy-fp*u_pixelDelta.xy;
vec2 dx = vec2(u_texelDelta.x,0.0);
vec2 dy = vec2(0.0,u_texelDelta.y);
vec2 y2 = dy + dy; vec2 x2 = dx + dx;
vec4 delta = vec4(1.0/XBR_SCALE, 1.0/XBR_SCALE, 1.0/XBR_SCALE, 1.0/XBR_SCALE);
vec4 delta_l = vec4(0.5/XBR_SCALE, 1.0/XBR_SCALE, 0.5/XBR_SCALE, 1.0/XBR_SCALE);
vec4 delta_u = delta_l.yxwz;
vec3 A = texture(u_tex, TexCoord_0 -dx -dy ).xyz;
vec3 B = texture(u_tex, TexCoord_0 -dy ).xyz;
vec3 C = texture(u_tex, TexCoord_0 +dx -dy ).xyz;
vec3 D = texture(u_tex, TexCoord_0 -dx ).xyz;
vec3 E = texture(u_tex, TexCoord_0 ).xyz;
vec3 F = texture(u_tex, TexCoord_0 +dx ).xyz;
vec3 G = texture(u_tex, TexCoord_0 -dx +dy ).xyz;
vec3 H = texture(u_tex, TexCoord_0 +dy ).xyz;
vec3 I = texture(u_tex, TexCoord_0 +dx +dy ).xyz;
vec3 A1 = texture(u_tex, TexCoord_0 -dx -y2).xyz;
vec3 C1 = texture(u_tex, TexCoord_0 +dx -y2).xyz;
vec3 A0 = texture(u_tex, TexCoord_0 -x2 -dy).xyz;
vec3 G0 = texture(u_tex, TexCoord_0 -x2 +dy).xyz;
vec3 C4 = texture(u_tex, TexCoord_0 +x2 -dy).xyz;
vec3 I4 = texture(u_tex, TexCoord_0 +x2 +dy).xyz;
vec3 G5 = texture(u_tex, TexCoord_0 -dx +y2).xyz;
vec3 I5 = texture(u_tex, TexCoord_0 +dx +y2).xyz;
vec3 B1 = texture(u_tex, TexCoord_0 -y2).xyz;
vec3 D0 = texture(u_tex, TexCoord_0 -x2 ).xyz;
vec3 H5 = texture(u_tex, TexCoord_0 +y2).xyz;
vec3 F4 = texture(u_tex, TexCoord_0 +x2 ).xyz;
vec4 b = vec4(dot(B ,rgbw), dot(D ,rgbw), dot(H ,rgbw), dot(F ,rgbw));
vec4 c = vec4(dot(C ,rgbw), dot(A ,rgbw), dot(G ,rgbw), dot(I ,rgbw));
vec4 d = b.yzwx;
vec4 e = vec4(dot(E,rgbw));
vec4 f = b.wxyz;
vec4 g = c.zwxy;
vec4 h = b.zwxy;
vec4 i = c.wxyz;
vec4 i4 = vec4(dot(I4,rgbw), dot(C1,rgbw), dot(A0,rgbw), dot(G5,rgbw));
vec4 i5 = vec4(dot(I5,rgbw), dot(C4,rgbw), dot(A1,rgbw), dot(G0,rgbw));
vec4 h5 = vec4(dot(H5,rgbw), dot(F4,rgbw), dot(B1,rgbw), dot(D0,rgbw));
vec4 f4 = h5.yzwx;
// These inequations define the line below which interpolation occurs.
fx = (Ao*fp.y+Bo*fp.x);
fx_l = (Ax*fp.y+Bx*fp.x);
fx_u = (Ay*fp.y+By*fp.x);
irlv1 = irlv0 = diff(e,f) * diff(e,h);
#if(CornerA==0) // A takes priority skipping other corners
#define SMOOTH_TIPS
// Corner C also default if no other ones used
irlv1 = (irlv0 * ( neq(f,b) * neq(f,c) + neq(h,d) * neq(h,g) + eq(e,i) * (neq(f,f4) * neq(f,i4) + neq(h,h5) * neq(h,i5)) + eq(e,g) + eq(e,c)) );
int select1 = 0;
#if(CornerB==1) // Corner B
irlv1 = (irlv0 * ( neq(f,b) * neq(h,d) + eq(e,i) * neq(f,i4) * neq(h,i5) + eq(e,g) + eq(e,c) ) );
select1 = 1;
#endif
#if(CornerD==1) // Corner D
if (select1==0) {
vec4 c1 = i4.yzwx;
vec4 g0 = i5.wxyz;
irlv1 = (irlv0 * ( neq(f,b) * neq(h,d) + eq(e,i) * neq(f,i4) * neq(h,i5) + eq(e,g) + eq(e,c) ) * (diff(f,f4) * diff(f,i) + diff(h,h5) * diff(h,i) + diff(h,g) + diff(f,c) + eq(b,c1) * eq(d,g0)));
}
#endif
#endif
irlv2l = diff(e,g) * diff(d,g);
irlv2u = diff(e,c) * diff(b,c);
vec4 fx45i = clamp((fx + delta -Co - Ci) / (2.0*delta ), 0.0, 1.0);
vec4 fx45 = clamp((fx + delta -Co ) / (2.0*delta ), 0.0, 1.0);
vec4 fx30 = clamp((fx_l + delta_l -Cx ) / (2.0*delta_l), 0.0, 1.0);
vec4 fx60 = clamp((fx_u + delta_u -Cy ) / (2.0*delta_u), 0.0, 1.0);
vec4 w1, w2;
w1.x = dot(abs(E-C),rgbw) + dot(abs(E-G),rgbw) + dot(abs(I-H5),rgbw) + dot(abs(I-F4),rgbw) + 4.0*dot(abs(H-F),rgbw);
w1.y = dot(abs(E-A),rgbw) + dot(abs(E-I),rgbw) + dot(abs(C-F4),rgbw) + dot(abs(C-B1),rgbw) + 4.0*dot(abs(F-B),rgbw);
w1.z = dot(abs(E-G),rgbw) + dot(abs(E-C),rgbw) + dot(abs(A-B1),rgbw) + dot(abs(A-D0),rgbw) + 4.0*dot(abs(B-D),rgbw);
w1.w = dot(abs(E-I),rgbw) + dot(abs(E-A),rgbw) + dot(abs(G-D0),rgbw) + dot(abs(G-H5),rgbw) + 4.0*dot(abs(D-H),rgbw);
w2.x = dot(abs(H-D),rgbw) + dot(abs(H-I5),rgbw) + dot(abs(F-I4),rgbw) + dot(abs(F-B),rgbw) + 4.0*dot(abs(E-I),rgbw);
w2.y = dot(abs(F-H),rgbw) + dot(abs(F-C4),rgbw) + dot(abs(B-C1),rgbw) + dot(abs(B-D),rgbw) + 4.0*dot(abs(E-C),rgbw);
w2.z = dot(abs(B-F),rgbw) + dot(abs(B-A1),rgbw) + dot(abs(D-A0),rgbw) + dot(abs(D-H),rgbw) + 4.0*dot(abs(E-A),rgbw);
w2.w = dot(abs(D-B),rgbw) + dot(abs(D-G0),rgbw) + dot(abs(H-G5),rgbw) + dot(abs(H-F),rgbw) + 4.0*dot(abs(E-G),rgbw);
edri = step(w1, w2) * irlv0;
edr = step(w1 + vec4(0.1, 0.1, 0.1, 0.1), w2) * step(vec4(0.5, 0.5, 0.5, 0.5), irlv1);
w1.x = dot(abs(F-G),rgbw); w1.y = dot(abs(B-I),rgbw); w1.z = dot(abs(D-C),rgbw); w1.w = dot(abs(H-A),rgbw);
w2.x = dot(abs(H-C),rgbw); w2.y = dot(abs(F-A),rgbw); w2.z = dot(abs(B-G),rgbw); w2.w = dot(abs(D-I),rgbw);
edr_l = step( lv2_cf*w1, w2 ) * irlv2l * edr;
edr_u = step( lv2_cf*w2, w1 ) * irlv2u * edr;
fx45 = edr * fx45;
fx30 = edr_l * fx30;
fx60 = edr_u * fx60;
fx45i = edri * fx45i;
w1.x = dot(abs(E-F),rgbw); w1.y = dot(abs(E-B),rgbw); w1.z = dot(abs(E-D),rgbw); w1.w = dot(abs(E-H),rgbw);
w2.x = dot(abs(E-H),rgbw); w2.y = dot(abs(E-F),rgbw); w2.z = dot(abs(E-B),rgbw); w2.w = dot(abs(E-D),rgbw);
px = step(w1, w2);
#ifdef SMOOTH_TIPS
vec4 maximos = max(max(fx30, fx60), max(fx45, fx45i));
#else
vec4 maximos = max(max(fx30, fx60), fx45);
#endif
vec3 res1 = E;
res1 = mix(res1, mix(H, F, px.x), maximos.x);
res1 = mix(res1, mix(B, D, px.z), maximos.z);
vec3 res2 = E;
res2 = mix(res2, mix(F, B, px.y), maximos.y);
res2 = mix(res2, mix(D, H, px.w), maximos.w);
res = mix(res1, res2, step(c_df(E, res1), c_df(E, res2)));
}
o_color.xyz = res;
o_color.a = 1.0;
}
@@ -0,0 +1,135 @@
/*
Hyllian's 5xBR v3.5a Shader
Copyright (C) 2011 Hyllian/Jararaca - sergiogdb@gmail.com
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifdef GL_ES
precision mediump float;
precision mediump int;
#endif
uniform sampler2D u_tex;
uniform vec2 u_texelDelta;
uniform vec2 u_pixelDelta;
in vec2 r_texcoord;
out vec4 o_color;
const float coef = 2.0;
const vec3 rgbw = vec3(16.163, 23.351, 8.4772);
const vec4 Ao = vec4( 1.0, -1.0, -1.0, 1.0 );
const vec4 Bo = vec4( 1.0, 1.0, -1.0,-1.0 );
const vec4 Co = vec4( 1.5, 0.5, -0.5, 0.5 );
const vec4 Ax = vec4( 1.0, -1.0, -1.0, 1.0 );
const vec4 Bx = vec4( 0.5, 2.0, -0.5,-2.0 );
const vec4 Cx = vec4( 1.0, 1.0, -0.5, 0.0 );
const vec4 Ay = vec4( 1.0, -1.0, -1.0, 1.0 );
const vec4 By = vec4( 2.0, 0.5, -2.0,-0.5 );
const vec4 Cy = vec4( 2.0, 0.0, -1.0, 0.5 );
vec4 df(vec4 A, vec4 B) {
return abs(A-B);
}
vec4 weighted_distance(vec4 a, vec4 b, vec4 c, vec4 d, vec4 e, vec4 f, vec4 g, vec4 h) {
return (df(a,b) + df(a,c) + df(d,e) + df(d,f) + 4.0*df(g,h));
}
void main(){
bool upscale = u_texelDelta.x > (1.6 * u_pixelDelta.x);
vec3 res = texture(u_tex, r_texcoord.xy).xyz;
// Let's skip the whole scaling if output size smaller than 1.6x of input size
if (upscale) {
bvec4 edr, edr_left, edr_up, px; // px = pixel, edr = edge detection rule
bvec4 interp_restriction_lv1, interp_restriction_lv2_left, interp_restriction_lv2_up;
bvec4 nc; // new_color
bvec4 fx, fx_left, fx_up; // inequations of straight lines.
vec2 pS = 1.0 / u_texelDelta.xy;
vec2 fp = fract(r_texcoord.xy*pS.xy);
vec2 TexCoord_0 = r_texcoord.xy-fp*u_pixelDelta.xy;
vec2 dx = vec2(u_texelDelta.x,0.0);
vec2 dy = vec2(0.0,u_texelDelta.y);
vec2 y2 = dy + dy; vec2 x2 = dx + dx;
vec3 A = texture(u_tex, TexCoord_0 -dx -dy ).xyz;
vec3 B = texture(u_tex, TexCoord_0 -dy ).xyz;
vec3 C = texture(u_tex, TexCoord_0 +dx -dy ).xyz;
vec3 D = texture(u_tex, TexCoord_0 -dx ).xyz;
vec3 E = texture(u_tex, TexCoord_0 ).xyz;
vec3 F = texture(u_tex, TexCoord_0 +dx ).xyz;
vec3 G = texture(u_tex, TexCoord_0 -dx +dy ).xyz;
vec3 H = texture(u_tex, TexCoord_0 +dy ).xyz;
vec3 I = texture(u_tex, TexCoord_0 +dx +dy ).xyz;
vec3 A1 = texture(u_tex, TexCoord_0 -dx -y2).xyz;
vec3 C1 = texture(u_tex, TexCoord_0 +dx -y2).xyz;
vec3 A0 = texture(u_tex, TexCoord_0 -x2 -dy).xyz;
vec3 G0 = texture(u_tex, TexCoord_0 -x2 +dy).xyz;
vec3 C4 = texture(u_tex, TexCoord_0 +x2 -dy).xyz;
vec3 I4 = texture(u_tex, TexCoord_0 +x2 +dy).xyz;
vec3 G5 = texture(u_tex, TexCoord_0 -dx +y2).xyz;
vec3 I5 = texture(u_tex, TexCoord_0 +dx +y2).xyz;
vec3 B1 = texture(u_tex, TexCoord_0 -y2).xyz;
vec3 D0 = texture(u_tex, TexCoord_0 -x2 ).xyz;
vec3 H5 = texture(u_tex, TexCoord_0 +y2).xyz;
vec3 F4 = texture(u_tex, TexCoord_0 +x2 ).xyz;
vec4 b = vec4(dot(B ,rgbw), dot(D ,rgbw), dot(H ,rgbw), dot(F ,rgbw));
vec4 c = vec4(dot(C ,rgbw), dot(A ,rgbw), dot(G ,rgbw), dot(I ,rgbw));
vec4 d = vec4(b.y, b.z, b.w, b.x);
vec4 e = vec4(dot(E,rgbw));
vec4 f = vec4(b.w, b.x, b.y, b.z);
vec4 g = vec4(c.z, c.w, c.x, c.y);
vec4 h = vec4(b.z, b.w, b.x, b.y);
vec4 i = vec4(c.w, c.x, c.y, c.z);
vec4 i4 = vec4(dot(I4,rgbw), dot(C1,rgbw), dot(A0,rgbw), dot(G5,rgbw));
vec4 i5 = vec4(dot(I5,rgbw), dot(C4,rgbw), dot(A1,rgbw), dot(G0,rgbw));
vec4 h5 = vec4(dot(H5,rgbw), dot(F4,rgbw), dot(B1,rgbw), dot(D0,rgbw));
vec4 f4 = vec4(h5.y, h5.z, h5.w, h5.x);
// These inequations define the line below which interpolation occurs.
fx = greaterThan(Ao*fp.y+Bo*fp.x,Co);
fx_left = greaterThan(Ax*fp.y+Bx*fp.x,Cx);
fx_up = greaterThan(Ay*fp.y+By*fp.x,Cy);
interp_restriction_lv1 = bvec4(vec4(notEqual(e,f))*vec4(notEqual(e,h)));
interp_restriction_lv2_left = bvec4(vec4(notEqual(e,g))*vec4(notEqual(d,g)));
interp_restriction_lv2_up = bvec4(vec4(notEqual(e,c))*vec4(notEqual(b,c)));
edr = bvec4(vec4(lessThan(weighted_distance( e, c, g, i, h5, f4, h, f), weighted_distance( h, d, i5, f, i4, b, e, i)))*vec4(interp_restriction_lv1));
edr_left = bvec4(vec4(lessThanEqual(coef*df(f,g),df(h,c)))*vec4(interp_restriction_lv2_left));
edr_up = bvec4(vec4(greaterThanEqual(df(f,g),coef*df(h,c)))*vec4(interp_restriction_lv2_up));
nc.x = ( edr.x && (fx.x || edr_left.x && fx_left.x || edr_up.x && fx_up.x) );
nc.y = ( edr.y && (fx.y || edr_left.y && fx_left.y || edr_up.y && fx_up.y) );
nc.z = ( edr.z && (fx.z || edr_left.z && fx_left.z || edr_up.z && fx_up.z) );
nc.w = ( edr.w && (fx.w || edr_left.w && fx_left.w || edr_up.w && fx_up.w) );
px = lessThanEqual(df(e,f),df(e,h));
res = nc.x ? px.x ? F : H : nc.y ? px.y ? B : F : nc.z ? px.z ? D : B : nc.w ? px.w ? H : D : E;
}
o_color.rgb = res;
o_color.a = 1.0;
}
@@ -0,0 +1,165 @@
/*
Hyllian's CRT Shader
Copyright (C) 2011-2016 Hyllian - sergiogdb@gmail.com
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
#ifdef GL_ES
precision mediump float;
precision mediump int;
#endif
uniform sampler2D sampler0;
in vec2 r_texcoord;
uniform vec2 u_texelDelta;
uniform vec2 u_pixelDelta;
out vec4 o_color;
const vec2 rubyTextureSize = vec2(480.0,272.0);
const vec2 rubyInputSize = vec2(480.0,272.0);
#define SATURATION 1.0
#define PHOSPHOR 1.0
#define VSCANLINES 0.0
#define InputGamma 2.5
#define OutputGamma 2.3
#define SHARPNESS 1.0
#define COLOR_BOOST 1.4
#define RED_BOOST 1.0
#define GREEN_BOOST 1.0
#define BLUE_BOOST 1.0
#define SCANLINES_STRENGTH 0.60
#define BEAM_MIN_WIDTH 0.80
#define BEAM_MAX_WIDTH 0.95
#define CRT_ANTI_RINGING 0.8
#define GAMMA_IN(color) pow(color, vec4(InputGamma, InputGamma, InputGamma, InputGamma))
#define GAMMA_OUT(color) pow(color, vec4(1.0 / OutputGamma, 1.0 / OutputGamma, 1.0 / OutputGamma, 1.0 / OutputGamma))
// Horizontal cubic filter.
// Some known filters use these values:
// B = 0.0, C = 0.0 => Hermite cubic filter.
// B = 1.0, C = 0.0 => Cubic B-Spline filter.
// B = 0.0, C = 0.5 => Catmull-Rom Spline filter. This is the default used in this shader.
// B = C = 1.0/3.0 => Mitchell-Netravali cubic filter.
// B = 0.3782, C = 0.3109 => Robidoux filter.
// B = 0.2620, C = 0.3690 => Robidoux Sharp filter.
// B = 0.36, C = 0.28 => My best config for ringing elimination in pixel art (Hyllian).
// For more info, see: http://www.imagemagick.org/Usage/img_diagrams/cubic_survey.gif
// Change these params to configure the horizontal filter.
const float B = 0.0;
const float C = 0.5;
mat4 invX = mat4( (-B - 6.0*C)/6.0, (3.0*B + 12.0*C)/6.0, (-3.0*B - 6.0*C)/6.0, B/6.0,
(12.0 - 9.0*B - 6.0*C)/6.0, (-18.0 + 12.0*B + 6.0*C)/6.0, 0.0, (6.0 - 2.0*B)/6.0,
-(12.0 - 9.0*B - 6.0*C)/6.0, (18.0 - 15.0*B - 12.0*C)/6.0, (3.0*B + 6.0*C)/6.0, B/6.0,
(B + 6.0*C)/6.0, -C, 0.0, 0.0);
void main()
{
vec2 OGL2bPos = (r_texcoord + vec2(0.000001)) * (1.0/u_pixelDelta.xy);
vec4 color;
vec2 TextureSize = vec2(SHARPNESS*rubyTextureSize.x, rubyTextureSize.y);
vec2 dx = mix(vec2(1.0/TextureSize.x, 0.0), vec2(0.0, 1.0/TextureSize.y), VSCANLINES);
vec2 dy = mix(vec2(0.0, 1.0/TextureSize.y), vec2(1.0/TextureSize.x, 0.0), VSCANLINES);
vec2 pix_coord = r_texcoord*TextureSize + vec2(-0.5, 0.5);
vec2 tc = mix((floor(pix_coord) + vec2(0.5, 0.5))/TextureSize, (floor(pix_coord) + vec2(1.0, -0.5))/TextureSize, VSCANLINES);
vec2 fp = mix(fract(pix_coord), fract(pix_coord.yx), VSCANLINES);
vec4 c00 = GAMMA_IN(texture(sampler0, tc - dx - dy));
vec4 c01 = GAMMA_IN(texture(sampler0, tc - dy));
vec4 c02 = GAMMA_IN(texture(sampler0, tc + dx - dy));
vec4 c03 = GAMMA_IN(texture(sampler0, tc + 2.0*dx - dy));
vec4 c10 = GAMMA_IN(texture(sampler0, tc - dx ));
vec4 c11 = GAMMA_IN(texture(sampler0, tc ));
vec4 c12 = GAMMA_IN(texture(sampler0, tc + dx ));
vec4 c13 = GAMMA_IN(texture(sampler0, tc + 2.0*dx ));
// Get min/max samples
vec4 min_sample = min(min(c01, c11), min(c02, c12));
vec4 max_sample = max(max(c01, c11), max(c02, c12));
mat4 color_matrix0 = mat4(c00, c01, c02, c03);
mat4 color_matrix1 = mat4(c10, c11, c12, c13);
vec4 invX_Px = vec4(fp.x*fp.x*fp.x, fp.x*fp.x, fp.x, 1.0) * invX;
vec4 color0 = color_matrix0 * invX_Px;
vec4 color1 = color_matrix1 * invX_Px;
// Anti-ringing
vec4 aux = color0;
color0 = clamp(color0, min_sample, max_sample);
color0 = mix(aux, color0, CRT_ANTI_RINGING);
aux = color1;
color1 = clamp(color1, min_sample, max_sample);
color1 = mix(aux, color1, CRT_ANTI_RINGING);
float pos0 = fp.y;
float pos1 = 1.0 - fp.y;
vec4 lum0 = mix(vec4(BEAM_MIN_WIDTH), vec4(BEAM_MAX_WIDTH), color0);
vec4 lum1 = mix(vec4(BEAM_MIN_WIDTH), vec4(BEAM_MAX_WIDTH), color1);
vec4 d0 = clamp(pos0/(lum0 + 0.0000001), 0.0, 1.0);
vec4 d1 = clamp(pos1/(lum1 + 0.0000001), 0.0, 1.0);
d0 = exp(-10.0*SCANLINES_STRENGTH*d0*d0);
d1 = exp(-10.0*SCANLINES_STRENGTH*d1*d1);
color = clamp(color0*d0 + color1*d1, 0.0, 1.0);
color *= COLOR_BOOST*vec4(RED_BOOST, GREEN_BOOST, BLUE_BOOST, 1.0);
float mod_factor = mix(OGL2bPos.x, OGL2bPos.y, VSCANLINES);
vec4 dotMaskWeights = mix(
vec4(1.0, 0.7, 1.0, 0.0),
vec4(0.7, 1.0, 0.7, 0.0),
floor(mod(mod_factor, 2.0))
);
color*= mix(vec4(1.0), dotMaskWeights, PHOSPHOR);
color = GAMMA_OUT(color);
float l = length(color);
color = normalize(pow(color, vec4(SATURATION)))*l;
o_color = color;
}
@@ -0,0 +1,241 @@
//
// PUBLIC DOMAIN CRT STYLED SCAN-LINE SHADER
//
// by Timothy Lottes
//
// This is more along the style of a really good CGA arcade monitor.
// With RGB inputs instead of NTSC.
// The shadow mask example has the mask rotated 90 degrees for less chromatic aberration.
//
// Left it unoptimized to show the theory behind the algorithm.
//
// It is an example what I personally would want as a display option for pixel art games.
// Please take and use, change, or whatever.
//
// ported, tweaked, fast, TV version by guest.r
#ifdef GL_ES
precision mediump float;
precision mediump int;
#endif
uniform sampler2D sampler0;
in vec2 r_texcoord;
uniform vec2 u_texelDelta;
uniform vec2 u_pixelDelta;
out vec4 o_color;
const vec2 OGLSize = vec2(480.0,272.0);
// CRT-Lottes settings (editable)
#define shadowMask 1 // 1, 2, 3 or 4 (CRT style)
#define maskDark 0.6
#define maskLight 1.4
#define hardScan -7.0
#define hardPix -2.5
#define warpX 0.045 // x-curvature setting, 0.0 - 0.1
#define warpY 0.041 // y-curvature setting, 0.0 - 0.1
#define shape 2.0
#define brightboost 1.1
#define GAMMA 0.416 // output gamma, 0.5 is default
#define warp vec2(warpX,warpY)
vec3 TV (vec2 pos)
{
vec2 dx = vec2(0.002083333, 0.0);
vec3 D = texture(sampler0, pos -dx ).rgb;
vec3 E = texture(sampler0, pos ).rgb;
vec3 F = texture(sampler0, pos +dx ).rgb;
vec3 G = F - D + E;
float le = dot(E,E);
float lg = dot(G,G);
float cs = length(G-E);
cs = min(0.2, 0.7*cs);
if(lg < le) E*= vec3(1.0, 1.0-cs, 1.0);
if(lg > le) E*= vec3(1.0-cs, 1.0, 1.0-cs);
return E;
}
vec3 ToLinear(vec3 c)
{
return c*c;
}
// Linear to sRGB.
// Assuming using sRGB typed textures this should not be needed.
vec3 ToSrgb(vec3 c)
{
return pow(c,vec3(GAMMA));
}
// Nearest emulated sample given floating point position and texel offset.
vec3 Fetch(vec2 pos,vec2 off){
pos=(floor(pos*OGLSize.xy+off)+vec2(0.5,0.5))/OGLSize;
return ToLinear(TV(pos.xy).xyz);
}
// Distance in emulated pixels to nearest texel.
vec2 Dist(vec2 pos){pos=pos*OGLSize.xy;return -((pos-floor(pos))-vec2(0.5));}
// 1D Gaussian.
float Gaus(float pos,float scale){return exp2(scale*pow(abs(pos),shape));}
// 3-tap Gaussian filter along horz line.
vec3 Horz3(vec2 pos,float off){
vec3 b=Fetch(pos,vec2(-1.0,off));
vec3 c=Fetch(pos,vec2( 0.0,off));
vec3 d=Fetch(pos,vec2( 1.0,off));
float dst=Dist(pos).x;
// Convert distance to weight.
float scale=hardPix;
float wb=Gaus(dst-1.0,scale);
float wc=Gaus(dst+0.0,scale);
float wd=Gaus(dst+1.0,scale);
// Return filtered sample.
return (b*wb+c*wc+d*wd)/(wb+wc+wd);}
// 5-tap Gaussian filter along horz line.
vec3 Horz5(vec2 pos,float off){
vec3 a=Fetch(pos,vec2(-2.0,off));
vec3 b=Fetch(pos,vec2(-1.0,off));
vec3 c=Fetch(pos,vec2( 0.0,off));
vec3 d=Fetch(pos,vec2( 1.0,off));
vec3 e=Fetch(pos,vec2( 2.0,off));
float dst=Dist(pos).x;
// Convert distance to weight.
float scale=hardPix;
float wa=Gaus(dst-2.0,scale);
float wb=Gaus(dst-1.0,scale);
float wc=Gaus(dst+0.0,scale);
float wd=Gaus(dst+1.0,scale);
float we=Gaus(dst+2.0,scale);
// Return filtered sample.
return (a*wa+b*wb+c*wc+d*wd+e*we)/(wa+wb+wc+wd+we);}
// Return scanline weight.
float Scan(vec2 pos,float off){
float dst=Dist(pos).y;
return Gaus(dst+off,hardScan);}
// Allow nearest three lines to effect pixel.
vec3 Tri(vec2 pos){
vec3 a=Horz3(pos,-1.0);
vec3 b=Horz5(pos, 0.0);
vec3 c=Horz3(pos, 1.0);
float wa=Scan(pos,-1.0);
float wb=Scan(pos, 0.0);
float wc=Scan(pos, 1.0);
return a*wa+b*wb+c*wc;}
// Distortion of scanlines, and end of screen alpha.
vec2 Warp(vec2 pos){
pos=pos*2.0-1.0;
pos*=vec2(1.0+(pos.y*pos.y)*warp.x,1.0+(pos.x*pos.x)*warp.y);
return pos*0.5+0.5;}
// Shadow mask
vec3 Mask(vec2 pos) {
vec3 mask=vec3(maskDark,maskDark,maskDark);
// Very compressed TV style shadow mask.
if (shadowMask == 1) {
float lineM = maskLight;
float oddM = 0.0;
if(fract(pos.x / 6.0) < 0.5) oddM = 1.0;
if(fract((pos.y + oddM) / 2.0) < 0.5) lineM = maskDark;
pos.x= fract(pos.x / 3.0);
if(pos.x < 0.333) mask.r = maskLight;
else if(pos.x < 0.666) mask.g = maskLight;
else mask.b = maskLight;
mask *= lineM;
} else if (shadowMask == 2) {
// Aperture-grille.
pos.x = fract(pos.x / 3.0);
if(pos.x < 0.333) mask.r = maskLight;
else if(pos.x < 0.666) mask.g = maskLight;
else mask.b=maskLight;
} else if (shadowMask == 3) {
// Stretched VGA style shadow mask (same as prior shaders).
pos.x += pos.y * 3.0;
pos.x = fract(pos.x / 6.0);
if(pos.x < 0.333) mask.r = maskLight;
else if(pos.x < 0.666) mask.g = maskLight;
else mask.b = maskLight;
} else if (shadowMask == 4) {
// VGA style shadow mask.
pos.xy = floor(pos.xy * vec2(1.0,0.5));
pos.x += pos.y * 3.0;
pos.x = fract(pos.x / 6.0);
if(pos.x < 0.333) mask.r = maskLight;
else if(pos.x < 0.666) mask.g = maskLight;
else mask.b = maskLight;
}
return mask;
}
/* CRT shader - corner function
Copyright (C) 2010-2012 cgwg, Themaister and DOLLS
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.
(cgwg gave their consent to have the original version of this shader
distributed under the GPL in this message:
http://board.byuu.org/viewtopic.php?p=26075#p26075
"Feel free to distribute my shaders under the GPL. After all, the
barrel distortion code was taken from the Curvature shader, which is
under the GPL."
)
*/
float corner(vec2 coord)
{
coord = (coord - vec2(0.5)) * 1.0 + vec2(0.5);
coord = min(coord, vec2(1.0)-coord) * vec2(1.0, 0.5666667);
vec2 cdist = vec2(0.04);
coord = (cdist - min(coord,cdist));
float dist = sqrt(dot(coord,coord));
return clamp((cdist.x-dist)*200.0,0.0, 1.0);
}
void main()
{
vec2 OGL2bPos = (r_texcoord + vec2(0.000001)) * (1.0/u_pixelDelta.xy);
vec2 pos = Warp(r_texcoord);
vec3 color = Tri(pos)*brightboost;
color = min(color,1.0);
color = pow(color, vec3(1.2));
color*= Mask(OGL2bPos); // Tweak by SimoneT
color = ToSrgb(color);
float black = 1.0;
if (pos.x < 0.0 || pos.x > 1.0 || pos.y < 0.0 || pos.y > 1.0) black = 0.0;
o_color.rgb = color*black*corner(pos);
o_color.a= 1.0;
}
@@ -0,0 +1,193 @@
//
// PUBLIC DOMAIN CRT STYLED SCAN-LINE SHADER
//
// by Timothy Lottes
//
// This is more along the style of a really good CGA arcade monitor.
// With RGB inputs instead of NTSC.
// The shadow mask example has the mask rotated 90 degrees for less chromatic aberration.
//
// Left it unoptimized to show the theory behind the algorithm.
//
// It is an example what I personally would want as a display option for pixel art games.
// Please take and use, change, or whatever.
//
// ported, tweaked, fast version and bloom by guest.r
#ifdef GL_ES
precision mediump float;
precision mediump int;
#endif
uniform sampler2D sampler0;
in vec2 r_texcoord;
uniform vec2 u_texelDelta;
uniform vec2 u_pixelDelta;
out vec4 o_color;
const vec2 OGLSize = vec2(480.0,272.0);
const vec2 OGLInvSize = vec2(1.0/480.0,1.0/272.0);
// CRT-Lottes settings (editable)
#define shadowMask 1 // 1, 2, 3 or 4 (CRT style)
#define maskDark 0.5
#define maskLight 1.5
#define hardScan -8.0
#define hardPix -3.0
#define warpX 0.045 // x-curvature setting, 0.0 - 0.1
#define warpY 0.041 // y-curvature setting, 0.0 - 0.1
#define shape 2.0
#define brightboost 1.1
#define GAMMA 0.416 // output gamma, 0.5 is default
#define warp vec2(warpX,warpY)
vec3 ToLinear(vec3 c)
{
return c*c;
}
// Linear to sRGB.
// Assuming using sRGB typed textures this should not be needed.
vec3 ToSrgb(vec3 c)
{
return pow(c,vec3(GAMMA));
}
// Nearest emulated sample given floating point position and texel offset.
vec3 Fetch(vec2 pos,vec2 off){
pos=(floor(pos*OGLSize.xy+off)+vec2(0.5,0.5))/OGLSize;
return ToLinear(texture(sampler0,pos.xy).xyz);
}
// Distance in emulated pixels to nearest texel.
vec2 Dist(vec2 pos){pos=pos*OGLSize.xy;return -((pos-floor(pos))-vec2(0.5));}
// 1D Gaussian.
float Gaus(float pos,float scale){return exp2(scale*pow(abs(pos),shape));}
// 3-tap Gaussian filter along horz line.
vec3 Horz3(vec2 pos,float off){
vec3 b=Fetch(pos,vec2(-1.0,off));
vec3 c=Fetch(pos,vec2( 0.0,off));
vec3 d=Fetch(pos,vec2( 1.0,off));
float dst=Dist(pos).x;
// Convert distance to weight.
float scale=hardPix;
float wb=Gaus(dst-1.0,scale);
float wc=Gaus(dst+0.0,scale);
float wd=Gaus(dst+1.0,scale);
// Return filtered sample.
return (b*wb+c*wc+d*wd)/(wb+wc+wd);}
// 5-tap Gaussian filter along horz line.
vec3 Horz5(vec2 pos,float off){
vec3 a=Fetch(pos,vec2(-2.0,off));
vec3 b=Fetch(pos,vec2(-1.0,off));
vec3 c=Fetch(pos,vec2( 0.0,off));
vec3 d=Fetch(pos,vec2( 1.0,off));
vec3 e=Fetch(pos,vec2( 2.0,off));
float dst=Dist(pos).x;
// Convert distance to weight.
float scale=hardPix;
float wa=Gaus(dst-2.0,scale);
float wb=Gaus(dst-1.0,scale);
float wc=Gaus(dst+0.0,scale);
float wd=Gaus(dst+1.0,scale);
float we=Gaus(dst+2.0,scale);
// Return filtered sample.
return (a*wa+b*wb+c*wc+d*wd+e*we)/(wa+wb+wc+wd+we);}
// Return scanline weight.
float Scan(vec2 pos,float off){
float dst=Dist(pos).y;
return Gaus(dst+off,hardScan);}
// Allow nearest three lines to effect pixel.
vec3 Tri(vec2 pos){
vec3 a=Horz3(pos,-1.0);
vec3 b=Horz5(pos, 0.0);
vec3 c=Horz3(pos, 1.0);
float wa=Scan(pos,-1.0);
float wb=Scan(pos, 0.0);
float wc=Scan(pos, 1.0);
return a*wa+b*wb+c*wc;}
// Distortion of scanlines, and end of screen alpha.
vec2 Warp(vec2 pos){
pos=pos*2.0-1.0;
pos*=vec2(1.0+(pos.y*pos.y)*warp.x,1.0+(pos.x*pos.x)*warp.y);
return pos*0.5+0.5;}
// Shadow mask
vec3 Mask(vec2 pos) {
vec3 mask=vec3(maskDark,maskDark,maskDark);
// Very compressed TV style shadow mask.
if (shadowMask == 1) {
float lineM = maskLight;
float oddM = 0.0;
if(fract(pos.x / 6.0) < 0.5) oddM = 1.0;
if(fract((pos.y + oddM) / 2.0) < 0.5) lineM = maskDark;
pos.x= fract(pos.x / 3.0);
if(pos.x < 0.333) mask.r = maskLight;
else if(pos.x < 0.666) mask.g = maskLight;
else mask.b = maskLight;
mask *= lineM;
} else if (shadowMask == 2) {
// Aperture-grille.
pos.x = fract(pos.x / 3.0);
if(pos.x < 0.333) mask.r = maskLight;
else if(pos.x < 0.666) mask.g = maskLight;
else mask.b=maskLight;
} else if (shadowMask == 3) {
// Stretched VGA style shadow mask (same as prior shaders).
pos.x += pos.y * 3.0;
pos.x = fract(pos.x / 6.0);
if(pos.x < 0.333) mask.r = maskLight;
else if(pos.x < 0.666) mask.g = maskLight;
else mask.b = maskLight;
} else if (shadowMask == 4) {
// VGA style shadow mask.
pos.xy = floor(pos.xy * vec2(1.0,0.5));
pos.x += pos.y * 3.0;
pos.x = fract(pos.x / 6.0);
if(pos.x < 0.333) mask.r = maskLight;
else if(pos.x < 0.666) mask.g = maskLight;
else mask.b = maskLight;
}
return mask;
}
void main()
{
vec2 OGL2bPos = (r_texcoord + vec2(0.000001)) * (1.0/u_pixelDelta.xy);
vec2 pos = Warp(r_texcoord);
vec3 color = Tri(pos)*brightboost;
color = min(color,1.0);
color = pow(color, vec3(1.2));
color*= Mask(OGL2bPos); // Tweak by SimoneT
color = ToSrgb(color);
float black = 1.0;
if (pos.x < 0.0 || pos.x > 1.0 || pos.y < 0.0 || pos.y > 1.0) black = 0.0;
o_color.rgb = color*black;
o_color.a= 1.0;
}
@@ -0,0 +1,85 @@
// AA-Color shader, Modified to use in PPSSPP. Grabbed from:
// http://forums.ngemu.com/showthread.php?t=76098
// by guest(r) (guest.r@gmail.com)
// license: GNU-GPL
// Color variables
#ifdef GL_ES
precision mediump float;
precision mediump int;
#endif
const vec3 c_ch = vec3(1.0,1.0,1.0); // rgb color channel intensity
const float a = 1.20 ; // saturation
const float b = 1.00 ; // brightness
const float c = 1.25 ; // contrast
const float scaleoffset = 0.8;
// you can use contrast1,contrast2...contrast4 (or contrast0 for speedup)
float contrast0(float x)
{ return x; }
float contrast1(float x)
{ x = x*1.1547-1.0;
return sign(x)*pow(abs(x),1.0/c)*0.86 + 0.86;}
float contrast2(float x)
{ return normalize(vec2(pow(x,c),pow(0.86,c))).x*1.72;}
float contrast3(float x)
{ return 1.73*pow(0.57735*x,c); }
float contrast4(float x)
{ return clamp(0.866 + c*(x-0.866),0.05, 1.73); }
uniform sampler2D u_tex;
uniform vec2 u_texelDelta;
in vec2 r_texcoord;
out vec4 o_color;
void main()
{
float vx = u_texelDelta.x*scaleoffset;
float vy = u_texelDelta.y*scaleoffset;
vec4 v_texcoord0;
vec4 v_texcoord1;
vec4 v_texcoord2;
vec4 v_texcoord4;
vec4 v_texcoord5;
v_texcoord0 = r_texcoord.xyxy;
v_texcoord1 = v_texcoord0;
v_texcoord2 = v_texcoord0;
v_texcoord4 = v_texcoord0;
v_texcoord5 = v_texcoord0;
v_texcoord1.y-=vy;
v_texcoord2.y+=vy;
v_texcoord4.x-=vx;
v_texcoord5.x+=vx;
vec3 c10 = texture(u_tex, v_texcoord1.xy).xyz;
vec3 c01 = texture(u_tex, v_texcoord4.xy).xyz;
vec3 c11 = texture(u_tex, v_texcoord0.xy).xyz;
vec3 c21 = texture(u_tex, v_texcoord5.xy).xyz;
vec3 c12 = texture(u_tex, v_texcoord2.xy).xyz;
vec3 dt = vec3(1.0,1.0,1.0);
float k1=dot(abs(c01-c21),dt);
float k2=dot(abs(c10-c12),dt);
vec3 color = (k1*(c10+c12)+k2*(c01+c21)+0.001*c11)/(2.0*(k1+k2)+0.001);
float x = sqrt(dot(color,color));
color.r = pow(color.r+0.001,a);
color.g = pow(color.g+0.001,a);
color.b = pow(color.b+0.001,a);
o_color.rgb = contrast4(x)*normalize(color*c_ch)*b;
o_color.a = 1.0;
}
@@ -0,0 +1,98 @@
/*
dot fragment shader
Original code by Themaister, released into the public domain
'Ported' (i.e. copy/paste) to PPSSPP format by jdgleaver
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.
*/
//=== Config
#define gamma 2.4 // "Dot Gamma" - default: 2.4, min: 0.0, max: 5.0, step: 0.05
#define shine 0.05 // "Dot Shine" - default: 0.05, min: 0.0, max: 0.5, step: 0.01
#define blend 0.65 // "Dot Blend" - default: 0.65, min: 0.0, max: 1.0, step: 0.01
//================
#ifdef GL_ES
precision mediump float;
precision mediump int;
// For android, use this instead...
//precision highp float;
//precision highp int;
//
#endif
//================
uniform sampler2D sampler0;
uniform vec2 u_texelDelta;
in vec2 r_texcoord;
out vec4 o_color;
//================
float dist(vec2 coord, vec2 source)
{
vec2 delta = coord - source;
return sqrt(dot(delta, delta));
}
float color_bloom(vec3 color)
{
const vec3 gray_coeff = vec3(0.30, 0.59, 0.11);
float bright = dot(color, gray_coeff);
return mix(1.0 + shine, 1.0 - shine, bright);
}
vec3 lookup(vec2 pixel_no, float offset_x, float offset_y, vec3 color)
{
vec2 offset = vec2(offset_x, offset_y);
float delta = dist(fract(pixel_no), offset + vec2(0.5, 0.5));
return color * exp(-gamma * delta * color_bloom(color));
}
//================
void main()
{
float dx = u_texelDelta.x;
float dy = u_texelDelta.y;
vec4 v_texcoord1 = vec4(r_texcoord + vec2(-dx, -dy), r_texcoord + vec2(0.0, -dy));
// c20_01
vec4 v_texcoord2 = vec4(r_texcoord + vec2(dx, -dy), r_texcoord + vec2(-dx, 0.0));
// c21_02
vec4 v_texcoord3 = vec4(r_texcoord + vec2(dx, 0.0), r_texcoord + vec2(-dx, dy));
// c12_22
vec4 v_texcoord4 = vec4(r_texcoord + vec2(0.0, dy), r_texcoord + vec2(dx, dy));
// c11
vec2 v_texcoord5 = r_texcoord;
// pixel_no
vec2 v_texcoord6 = r_texcoord * (1.0 / u_texelDelta.xy);
// pixel_no == v_texcoord6
vec3 mid_color = lookup(v_texcoord6, 0.0, 0.0, texture(sampler0, v_texcoord5).rgb); // c11
vec3 color = vec3(0.0, 0.0, 0.0);
color += lookup(v_texcoord6, -1.0, -1.0, texture(sampler0, v_texcoord1.xy).rgb); // c00_10
color += lookup(v_texcoord6, 0.0, -1.0, texture(sampler0, v_texcoord1.zw).rgb); // c00_10
color += lookup(v_texcoord6, 1.0, -1.0, texture(sampler0, v_texcoord2.xy).rgb); // c20_01
color += lookup(v_texcoord6, -1.0, 0.0, texture(sampler0, v_texcoord2.zw).rgb); // c20_01
color += mid_color;
color += lookup(v_texcoord6, 1.0, 0.0, texture(sampler0, v_texcoord3.xy).rgb); // c21_02
color += lookup(v_texcoord6, -1.0, 1.0, texture(sampler0, v_texcoord3.zw).rgb); // c21_02
color += lookup(v_texcoord6, 0.0, 1.0, texture(sampler0, v_texcoord4.xy).rgb); // c12_22
color += lookup(v_texcoord6, 1.0, 1.0, texture(sampler0, v_texcoord4.zw).rgb); // c12_22
vec3 out_color = mix(1.2 * mid_color, color, blend);
o_color = vec4(out_color, 1.0);
}
Loaded 100 of 158 files, more files were not shown because too many files have changed in this diff. Show more