SHARE
TWEET

DtvEngine.diff

a guest Sep 26th, 2012 21,630 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --- TVTest_0.8.0_Src/DtvEngine/DtvEngine.cpp.orig
  2. +++ TVTest_0.8.0_Src/DtvEngine/DtvEngine.cpp
  3. @@ -75,36 +75,36 @@
  4.             ↓
  5.         CTsAnalyzer
  6.             ↓
  7. +       CCasProcessor
  8. +           ↓
  9.         CMediaTee──────┐
  10.             ↓               ↓
  11. -       CEventManager    CCasProcessor
  12. +       CEventManager    CCaptionDecoder
  13.             ↓               ↓
  14. -       CLogoDownloader  CCaptionDecoder
  15. +       CLogoDownloader  CMediaGrabber
  16.             ↓               ↓
  17. -       CTsSelector      CMediaGrabber
  18. +       CTsSelector      CMediaBuffer
  19.             ↓               ↓
  20. -       CFileWriter      CMediaBuffer
  21. -                            ↓
  22. -                        CMediaViewer
  23. +       CFileWriter      CMediaViewer
  24.         */
  25.  
  26.         Trace(TEXT("デコーダグラフを構築しています..."));
  27.  
  28.         // デコーダグラフ構築
  29.         m_TsPacketParser.SetOutputDecoder(&m_TsAnalyzer);
  30. -       m_TsAnalyzer.SetOutputDecoder(&m_MediaTee);
  31. +       m_TsAnalyzer.SetOutputDecoder(&m_CasProcessor);
  32. +       m_CasProcessor.SetOutputDecoder(&m_MediaTee);
  33. +       m_CasProcessor.EnableDescramble(bDescramble);
  34. +       m_bDescramble = bDescramble;
  35.         if (bEventManager) {
  36.                 m_MediaTee.SetOutputDecoder(&m_EventManager, 0);
  37.                 m_EventManager.SetOutputDecoder(&m_LogoDownloader);
  38.         } else {
  39.                 m_MediaTee.SetOutputDecoder(&m_LogoDownloader, 0);
  40.         }
  41. -       m_MediaTee.SetOutputDecoder(&m_CasProcessor, 1);
  42. +       m_MediaTee.SetOutputDecoder(&m_CaptionDecoder, 1);
  43.         m_LogoDownloader.SetOutputDecoder(&m_TsSelector);
  44.         m_TsSelector.SetOutputDecoder(&m_FileWriter);
  45. -       m_CasProcessor.SetOutputDecoder(&m_CaptionDecoder);
  46. -       m_CasProcessor.EnableDescramble(bDescramble);
  47. -       m_bDescramble = bDescramble;
  48.         m_CaptionDecoder.SetOutputDecoder(&m_MediaGrabber);
  49.         if (bBuffering) {
  50.                 m_MediaGrabber.SetOutputDecoder(&m_MediaBuffer);
RAW Paste Data
Pastebin PRO Summer Special!
Get 40% OFF on Pastebin PRO accounts!
Top