±ÍÇÏ´Â ¼Õ´Ô À̽ʴϴÙ
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ
  
  µ¨¸¶´ç °ø½Ä ÀºÇà°èÁÂ
  ÇϳªÀºÇà 227-910235-83607
  ¿¹±ÝÁÖ ÀÌ»ó±¹(¿î¿µÁø)
ÇÁ·ÎÁ§Æ® °Ô½ÃÆÇ
ÅõÇ¥°Ô½ÃÆÇ
µ¨¸¶´ç¼Ò°³
±âÃʺÎÅÍ È°¿ë±îÁö! µ¨ÆÄÀÌ ±³À° - µ¥ºê±â¾î
ÀÚ·á½Ç ÀÚ·á½Ç ÀÔ´Ï´Ù.
±Û³»¿ë - ÀÚ·á½Ç
  DirectShow¸¦ ÀÌ¿ëÇÑ µ¿¿µ»ó Àç»ý ÄÄÆ÷³ÍÆ® ¹× µ¥¸ð ÇÁ·Î±×·¥ V0.4.1
¼Ö°³
(Çö½Çȯ)
2015-04-04 ¿ÀÀü 11:56:12
3061ȸ Á¶È¸


÷ºÎÆÄÀÏ ´Ù¿î·Îµå
EVMRPlayer_v04(1).zip
DirectShow¸¦ ÀÌ¿ëÇÑ µ¿¿µ»ó Àç»ý ÄÄÆ÷³ÍÆ® TEVMRPlayer¿Í À̸¦ ÀÌ¿ëÇÑ µ¥¸ð ÇÁ·Î±×·¥À¸·Î C++·Î ¸¸µé¾îÁø MicrosoftÀÇ VMR9Demo project ¼Ò½º¸¦ Delphi·Î º¯È¯ÇÏ°í, ¿©·¯ ±â´ÉÀ» Ãß°¡ÇÏ¿© º°µµÀÇ ¿ÜºÎ ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÏÁö ¾Ê°í DirectShow¸¦ ¸ð¸£´Â »ç¶÷µéµµ ÀÌ¿ëÇϱ⠽±°Ô ÄÄÆ÷³ÍÆ®·Î ¸¸µé¾ú½À´Ï´Ù.
Ư¡À¸·Î´Â,
  1. DSPack °°Àº ¿ÜºÎ ¶óÀ̺귯¸®³ª ÄÄÆ÷³ÍÆ® ¾øÀÌ DirectShowÀÇ ÇÔ¼ö¸¦ Á÷Á¢ È£ÃâÇϴ ¹æ½ÄÀ¸·Î ¸¸µë
  2. LAV FiltersÀÇ ¼Ò½º ÇÊÅÍ, ¿Àµð¿À µðÄÚ´õ ¹× ºñµð¿À µðÄÚ´õ¸¦ ±âº» ÇÊÅͷΠ¿ì¼± Àû¿ëµÇµµ·Ï ÇÏ¿© °ÅÀÇ ¸ðµç Á¾·ùÀÇ µ¿¿µ»ó Àç»ýÀÌ °¡´ÉÇϵµ·Ï ÇÔ.
     (LAV Filters´Â ¼³Ä¡ ÀÛ¾÷¾øÀÌ ÇÊÅÍ°¡ µé¾îÀִ Æú´õ¸¸ ÁöÁ¤Çϸé ÄÄÆ÷³ÍÆ® ³»¿¡¼­ °ü·Ã ÇÊÅ͸¦ Á÷Á¢ ·ÎµùÇÏ¿© »ç¿ëÇÔ)
  3. Video Renderer´Â EVR, VMR9 ¹× madVR Áß¿¡¼­ ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç Windowless ¸ðµå·Î µ¿ÀÛÇÔ
     (madVRÀº ¿À¹ö·¹ÀÌ À̹ÌÁö Ã³¸®½Ã¿¡ EVRÀ̳ª VMR9°ú ´Ù¸£°Ô µ¿ÀÛÇϹǷΠÁÖÀǸ¦ ¿äÇÔ)
  4. Direct3D surface¸¦ ÀÌ¿ëÇÑ À̹ÌÁö ¿À¹ö·¹ÀÌ ±â´ÉÀ» Á¦°øÇÔ (´Ü, madVR video renderer¸¦ »ç¿ë½Ã´Â Direct3D Surface¸¦ ¾²Áö ¾Ê´Â ¹æ½ÄÀ¸·Î Ã³¸®µÊ)
  5. ÇÁ·Î±×·¥ µ¿À۽ÿ¡ Graph ÀνºÅϽº¸¦ ½Ã½ºÅÛÀÇ Running Object Table¿¡ µî·ÏÇϹǷΠGraphEdit¸¦ ½ÇÇàÇÏ¿© GraphEditÀÇ File - Connect to Remote Graph.... ¸Þ´º¸¦ ÀÌ¿ëÇؼ­ filterÀÇ ¿¬°á»óÅÂÀ» ¾Ë ¼ö ÀÖÀ½

¹èÆ÷ ÆÐÅ°Áö¿¡ ÄÄÆ÷³ÍÆ® ¹× µ¥¸ð ÇÁ·Î±×·¥À» ±¸¼ºÇϴ Àüü ¼Ò½º ÇÁ·Î±×·¥°ú LAVFiltersÀÇ ÇÊÅͼ¼Æ®¸¦  Æ÷ÇÔÇÏ°í ÀÖÀ¸¸ç, ÄÄÆ÷³ÍÆ® ¹× µ¥¸ð ÇÁ·Î±×·¥Àº ´©±¸µçÁö ÀÚÀ¯·Ó°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹ö±×¸¦ ¹ß°ßÇ߰ųª ÀÚüÀûÀ¸·Î ¾÷µ¥ÀÌÆ®ÇÑ ³»¿ëÀÌ ÀÖÀ¸½Å ºÐÀº ¾Ë·ÁÁֽɠ°í¸¿°Ú½À´Ï´Ù.

** Âü°í) 
    1. ÄÄÆ÷³ÍÆ® ÆÐÅ°Áö¿¡ TEVMRPlayer¸¦ Ãß°¡ ÈÄ Delphi ½ÇÇà½Ã¿¡ TEVMRPlayer°¡ Æ÷ÇԵȠÄÄÆ÷³ÍÆ® ÆÐÅ°Áö°¡ ·ÎµåµÇÁö ¾Ê´Â ¹®Á¦°¡ ¹ß»ýÇϴ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
       ÀÌ ¶§´Â µ¨ÆÄÀÌ°¡ ¼³Ä¡µÈ Æú´õ ¾Æ·¡ÀÇ bin Æú´õ¿¡ ¹èÆ÷ ÆÐÅ°Áö¿¡ Æ÷ÇԵȠd3dx9_33.dllÀ» º¹»çÇؼ­ ³Ö¾îµÎ¸é ÇØ°áµË´Ï´Ù. 
    2. À©µµ¿ì 8 ½Ã½ºÅÛ¿¡ µ¿¿µ»ó ÄÚµ¦ CoreAVC ¼³Ä¡ ÈÄ Delphi·Î µð¹ö±×½Ã¿¡ µ¨ÆÄÀÌ°¡ ´Ù¿îµÇ´Â ¹®Á¦°¡ ÀÖÀ½.
       ¹«·á µ¿¿µ»ó ÄÚµ¦ LAV Filters¸¦ ¼³Ä¡ ÈÄ¿¡´Â º°´Ù¸¥ ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Ê¾ÒÀ¸¸ç, °ÅÀÇ ¸ðµç Á¾·ùÀÇ µ¿¿µ»óÀ» Ã³¸®Çϴ ÁÁÀº ¼º´ÉÀ» º¸ÀÓ.

** ¹ö±×) º¼·ý ¼³Á¤Àº Sound RendererÀΠDirectsound¿Í ¿¬°áµÇ´Â ¿Àµð¿ÀµðÄÚ´õ¿¡ µû¶ó µÇ±âµµ ÇÏ°í ¾ÈµÇ±âµµ ÇÕ´Ï´Ù.

** madVR video renderer »ç¿ë½Ã ÁÖÀÇ»çÇ×
      1. ¿À¹ö·¹ÀÌ À̹ÌÁö°¡ Ãâ·Â ºñµð¿À Å©±â º¯°æ¿¡ µû¸¥ ½ºÄÉÀϸµ Ã³¸®°¡ ¾ÈµË´Ï´Ù.
      2. PreserveAspectRatio(¿øº» Á¾È¾ºñ À¯Áö ¿©ºÎ ¼³Á¤) property°¡ False·Î¸¸ ÀÛµ¿µË´Ï´Ù.
      3. function SetBitmapFromFile Áö¿øÀÌ ¾ÈµË´Ï´Ù.

       ¸¸µç »ç¶÷ : Çö½Çȯ (hyunsh@hanafos.com)

Ver 0.4            2015³â  4¿ù  13ÀÏ
  - Video renderer·Î madVRÀ» Ãß°¡ÇÔ.  (ȣȯ¼º ¹®Á¦ ÀÖÀ¸¹Ç·Î »ç¿ë½Ã ÁÖÀÇ ¿ä¸Á)
  - LAV FiltersÀÇ ¼Ò½º ÇÊÅÍ, ¿Àµð¿À µðÄÚ´õ ¹× ºñµð¿À µðÄÚ´õ¸¦ ±âº» ÇÊÅͷΠ¿ì¼± Àû¿ëµÇ°Ô ÇÔ.
  - ¹Ù²ï ÇÔ¼ö : function SetMediaFile (ÆÄÀϸí Å¸ÀÔÀ» pChar¿¡¼­ stringÀ¸·Î º¯°æ)
  - Ãß°¡µÈ ÇÔ¼ö : procedure SetLAVFiltersFolder (LAV Filters°¡ Àִ Æú´õ ÁöÁ¤)
  - »èÁ¦µÈ ÇÔ¼ö : function UpdateBitmapFromImage2, function SetBitmapParams2
  * v0.4.1¿¡¼­ ¼öÁ¤ - Á¾·á½Ã exception error ¹ß»ýÇϴ ¹ö±× ÀâÀ½(2015-04-14) 

Ver 0.3            2015³â  4¿ù 10ÀÏ
  - enum type TPlayerStateÀÇ ¸â¹ö Áß "psStandby"¸¦ "psNotReady"·Î º¯°æÇÔ (ÀǹÌÀÇ ¸íȮȭ)
  - property Á¦°Å : VMR9RendererReady, ReadyToPlay
          (À§ 2°³ÀÇ property´Â property PlayerStateÀÇ °ªÀÌ "psNotReady" °¡ ¾Æ´ÑÁö È®ÀÎÇϸ頵Ê)
  - Graph ±¸¼ºÀ» GraphBuilderÀÇ RenderFile ¸Þ¼Òµå¸¦ »ç¿ëÇÏÁö ¾Ê°í ¼Ò½ºÇÊÅ͸¦ ·Îµå ÈÄ Sound Renderer ¹× Video renderer¿Í ¿¬°áÇϴ ¹æ½ÄÀ¸·Î È¯¿øÇÔ (Àç»ý ´ë»ó ÆÄÀÏÀ» ¹Ù²Ü ¶§ ¼Ò¿äµÇ´Â ½Ã°£À» ÁÙÀÓ)