Vela CineView HD Pro User's Guide

Browse online or download User's Guide for General utility software Vela CineView HD Pro. Vela CineView HD Pro User guide [en] User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 94
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
Document Part Number 9050-2100LRW
API Developers Guide
Version 2.6.5
Vela
®
PRISM
MPEG-2 Transcoder
Application Programming Interface Documentation
for the Vela CineView Pro Prism MPEG-2 Transcoder
Vela’s Real-Time MPEG-2
Transcoding Solution
Page view 0
1 2 3 4 5 6 ... 93 94

Summary of Contents

Page 1 - MPEG-2 Transcoder

Document Part Number 9050-2100LRWAPI Developer’s GuideVersion 2.6.5Vela® PRISM MPEG-2 TranscoderApplication Programming Interface Documentation for th

Page 2 - Rev. PAPI-0306-003

4 Vela Prism Release 2.6.5 API Developer’s GuideIncluded FilesComponent SummaryThe goal of this API set is to give you, the developer, a binary-indepe

Page 3 - Table of Contents

Chapter 1 — Getting Started 5Vela Prism SDK InstallationVela Prism SDK InstallationNote that if any previous version of Vela Prism software is install

Page 4

6 Vela Prism Release 2.6.5 API Developer’s GuideSuggested ReadingATL/COM ReferencesInside COM, Rogerson; Microsoft Press. Recommended for COM introduc

Page 5 - List of Figures and Tables

Chapter 1 — Getting Started 7Customer SupportCustomer SupportIn the event of questions or problems with Vela Application Programming Interface methods

Page 7 - Getting Started

Component OverviewChapter 2Using the Filter Manager APIComponent OverviewThe key element of the Vela CineView Pro Prism API is the Filter Manager COM

Page 8 - Software Requirements

10 Vela Prism Release 2.6.5 API Developer’s GuideSystem Configuration Settingsthat the method performs as well as a list of the possible return values

Page 9 - Included Files

Chapter 2 — Using the Filter Manager API 11Transcode Parameters: The Windows RegistryOne useful feature of the Registry method of storing transcoding

Page 10 - Component Summary

12 Vela Prism Release 2.6.5 API Developer’s GuideTranscode Parameters: The Windows RegistryChanging Individual Registry SettingsThe production release

Page 11 - Suggested Reading

Chapter 2 — Using the Filter Manager API 13Filter Manager Interface PropertiesRegistry-Access Methods Exposed Through Filter ManagerThe Filter Manager

Page 12 - C++ References

Copyright 2003 Vela Research LP. All rights reserved.This manual is written and published by Vela Research LP (Vela). All rightsreserved. Vela reserve

Page 13 - Customer Support

14 Vela Prism Release 2.6.5 API Developer’s GuideBasic Filter Manager MethodsFor example, if a property is listed as PropertyX( long ), then assume th

Page 14

Chapter 2 — Using the Filter Manager API 15Basic Filter Manager Methodslong Initialize() – Sets up the transcoder application, creating an instance of

Page 15 - Using the Filter Manager API

16 Vela Prism Release 2.6.5 API Developer’s GuideEventslong End() – This is an alternate and preferred method of stopping the transcode. It performs a

Page 16 - System Configuration Settings

Chapter 2 — Using the Filter Manager API 17EventsHRESULT FinishedEvent(long code, BSTR message) is issued to inform the client that the transcode is c

Page 18 - Task Tool Description

OverviewChapter 3The Sample ApplicationOverviewDevelopers using these components should be familiar with Microsoft Visual C++™ 6.0. Microsoft provides

Page 19

20 Vela Prism Release 2.6.5 API Developer’s GuideTranscodeClientCreating the ProjectWhen you are creating a Microsoft Foundation Class (MFC) Applicati

Page 20 - Basic Filter Manager Methods

Chapter 3 — The Sample Application 21TranscodeClientUsing the #import Directive This section describes the steps required to create a COM object using

Page 21 - Success Failure

22 Vela Prism Release 2.6.5 API Developer’s GuideTranscodeClientOnce an instance of IArgusFMPtr has been created, it can be used to access the propert

Page 22

Chapter 3 — The Sample Application 23TranscodeClientm_pFilterManagerEvents->EasyAdvise(m_pIFilterMgr);/////////////////////////////////////////////

Page 23

Table of ContentsTable of ContentsList of Figures and Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vChapter 1G

Page 24

24 Vela Prism Release 2.6.5 API Developer’s GuideTranscodeClientlong errorCode;// Reset all transcoder components, Check Results.errorCode = m_pIFilte

Page 25 - The Sample Application

Chapter 3 — The Sample Application 25TranscodeClientreturn a long result which is typically set to 0, if successful, or a negative value on error. For

Page 26 - Creating the Project

26 Vela Prism Release 2.6.5 API Developer’s GuideTranscodeClient2. In the class definition, insert a SINK_MAP that includes each of the events from Fi

Page 27 - Using the #import Directive

Chapter 3 — The Sample Application 27TranscodeClienthr = DispEventAdvise(pUnk, &m_iid);return hr; }4. Within the CFilterManagerEvents class, de

Page 28 - Creating the Object

28 Vela Prism Release 2.6.5 API Developer’s GuideTranscodeClientSTDMETHODIMP CFilterManagerEvents::OnLog(long code, BSTR error){CString strMessage = _

Page 29 - Using the Object

Chapter 3 — The Sample Application 29TranscodeClientRunning the Sample ApplicationThe TranscodeClient (CVProPrism) sample C++ application, portions of

Page 30 - TranscodeClient

30 Vela Prism Release 2.6.5 API Developer’s GuideWindows Registry OverviewWindows Registry Overview As discussed in Chapter 2, most of the properties

Page 31 - Releasing the COM Libraries

Chapter 3 — The Sample Application 31Windows Registry OverviewExample: Loading a Transcoder Registry TableAs an example of using the CRegistry class t

Page 32

32 Vela Prism Release 2.6.5 API Developer’s GuideWindows Registry OverviewCRegistry Settings ;CRegistry DualEnc ;if( m_lHorizRes == 176 ) // QSIF{m_lV

Page 33

Chapter 3 — The Sample Application 33CVProPrism Typical Screen ShotsCVProPrism Typical Screen Shots When you double-click on CVProPrism.exe, tabbed wi

Page 34

ii Vela Prism Release 2.6.5 API Developer’s GuideTable of ContentsCreating the Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 35 - Performing a Transcode

34 Vela Prism Release 2.6.5 API Developer’s GuideCVProPrism Typical Screen ShotsFigure 3-2. Registry Control Panel — A/V InfoFigure 3-3. Registry Cont

Page 36 - CRegistry Methods

Chapter 3 — The Sample Application 35CVProPrism Typical Screen ShotsFigure 3-4. Registry Control Panel — RealFigure 3-5. Registry Control Panel — WMF

Page 38

OverviewChapter 4 Distributing ComponentsOverviewBuilding an installation disk is very important. This is the first view a user will have of your soft

Page 39 - “Set Default” button

38 Vela Prism Release 2.6.5 API Developer’s GuideMicrosoft Redistributable Codesection into an individual .INI. Using a utility such as Regini will he

Page 40

Chapter 4 — Distributing Components 39Microcode Directory StructureMicrocode Directory StructureThe CineView Pro decoder also has microcode requiremen

Page 41

40 Vela Prism Release 2.6.5 API Developer’s GuideTranscoding FilesCineView Pro Prism COM components located in: C:\Program Files\Vela Research\Common\

Page 42

Chapter 4 — Distributing Components 41Component RegistrationRealNetworks COM components located in: C:\WINNT\system32:• pncrt.dll• pngu3266.dll• rmbe3

Page 44 - Decoder Real-Time Playback

Appendix ATranscode Registry Settings OverviewAll of the Registry settings used to configure an individual transcode on the Vela CineView Pro Prism ar

Page 45 - COM Components

List of Figures and TablesList of Figures and TablesChapter 1Getting Started. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 46 - Transcoding Files

44 Vela Prism Release 2.6.5 API Developer’s GuideSecond Audio Channel in Secondary Stream (CineViewPro XL)Refer to “Changing Individual Registry Setti

Page 47 - Component Registration

Appendix A — Transcode Registry Settings 45The DualEnc Registry TableThe DualEnc Registry TableWhen performing a transcode, you'll need to set up

Page 48

46 Vela Prism Release 2.6.5 API Developer’s GuideThe DualEnc Registry TableIf you assign a value of 1 to the Ligos Flag, the Real Flag, or the Windows

Page 49 - Transcode Registry Settings

Appendix A — Transcode Registry Settings 47The Ligos Mux Registry TableThe Ligos Mux Registry Table The Filter Manager automatically sets all of the L

Page 50 - Setting the Registry Tables

48 Vela Prism Release 2.6.5 API Developer’s GuideSetting the Registry for Ligos® TranscodingSetting the Registry for Ligos® TranscodingIf you want you

Page 51 - The DualEnc Registry Table

Appendix A — Transcode Registry Settings 49Setting the Registry for RealNetworks® TranscodingSetting the Registry for RealNetworks® TranscodingIf you

Page 52

50 Vela Prism Release 2.6.5 API Developer’s GuideSetting the Registry for RealNetworks® TranscodingStream Data Flag ServerEnabled Int TRUE (1) if the

Page 53 - The Ligos Mux Registry Table

Appendix A — Transcode Registry Settings 51Setting the Registry for RealNetworks® TranscodingConnect28K Bool On (1) or Off (0) The audience deter-mine

Page 54 - Transcoding

52 Vela Prism Release 2.6.5 API Developer’s GuideSetting the Registry for Windows Media™ TranscodingSetting the Registry for Windows Media™ Transcodin

Page 55

Appendix A — Transcode Registry Settings 53Setting the Registry for Windows Media™ TranscodingFrames per SecondFrameRate Int /REG_DWORD10 to 30 30 mos

Page 57

54 Vela Prism Release 2.6.5 API Developer’s GuideSetting the Registry for Windows Media™ TranscodingServer Enabled ServerEnabled long / REG_DWORDEnabl

Page 58 - ™ Transcoding

Appendix A — Transcode Registry Settings 55Setting the Registry for Windows Media™ TranscodingTable of Audio Codec format String ValuesThe following s

Page 59

56 Vela Prism Release 2.6.5 API Developer’s GuideSetting the Registry for Windows Media™ Transcoding“96 kbps, 44 kHz, stereo (A/V) CBR”“80 kbps, 44 kH

Page 60

Filter Manager Error/Status CodesAppendix BFilter Manager Error/Status CodesThe following return codes may be returned by calls to Filter Manager meth

Page 61

58 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-16 Storage component for elementary audio or video stream failed to

Page 62

Appendix B — Filter Manager Error/Status Codes 59Filter Manager Error/Status Codes-33, -34 Error resetting or starting audio storage component. Summar

Page 63 - Appendix B

60 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-47 Unable to read preroll from tape deck. Check COM port connec-ti

Page 64 - Error Code Meaning Comments

Appendix B — Filter Manager Error/Status Codes 61Filter Manager Error/Status Codes-54 Attempted to Pause the video component while it was already paus

Page 65

62 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-73 Attempted to cue or Start an audio component that is currently e

Page 66

Appendix B — Filter Manager Error/Status Codes 63Filter Manager Error/Status Codes-81 Audio process failed because of a driver initializa-tion error,

Page 67

Introduction to the Vela Prism APIChapter 1Getting StartedIntroduction to the Vela Prism APIThis Application Programming Interface (API) for the Vela

Page 68

64 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-119 Error initializing the input pin of the storage component.-121

Page 69

Appendix B — Filter Manager Error/Status Codes 65Filter Manager Error/Status Codes-183 Error creating audio elementary storage object. Ascertain that

Page 70

66 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-238 Attempted to stop the plug-in component when it was not playing

Page 71

Appendix B — Filter Manager Error/Status Codes 67Filter Manager Error/Status Codes-253 An attempt was made to read or to write too large a block of da

Page 72

68 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-335 The PlayFromPin call to the CVPro Server failed. The decoder fa

Page 73

Appendix B — Filter Manager Error/Status Codes 69Filter Manager Error/Status Codes-347 Mux component failed to open the mux writer stream.-348 An GOP

Page 74

70 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-414 Attempted to set Ligos sample rate to 32,000, which is not supp

Page 75

Appendix B — Filter Manager Error/Status Codes 71Filter Manager Error/Status Codes-429 Invalid Ligos audio bitrate set in Registry. Must be 64000, 960

Page 76

72 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-438 A filename was not supplied in the Ligos Registry. Check the Li

Page 77

Appendix B — Filter Manager Error/Status Codes 73Filter Manager Error/Status Codes-448 Argus Registry failure. Unable to open the HKEY_CURRENT_USER p

Page 78

2 Vela Prism Release 2.6.5 API Developer’s GuideMinimum System RequirementsCPU usage of any one of the low-bitrate transcodes by decreasing its horizo

Page 79

74 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-462 Invalid video format. Must be NTSC (0) or PAL (1).Check IBM Vid

Page 80

Appendix B — Filter Manager Error/Status Codes 75Filter Manager Error/Status Codes-473 Invalid Intra-table flag. Check IBM Video Registry table (see A

Page 81

76 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-485 Invalid audio stream id for main encode. Must be a value of 0 t

Page 82

Appendix B — Filter Manager Error/Status Codes 77Filter Manager Error/Status Codes-495 Invalid SourceEnabled setting. Must be 0 to turn OFF VTR Contro

Page 83

78 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-504 Invalid setting of mux-file-enabled flag (which determines if a

Page 84

Appendix B — Filter Manager Error/Status Codes 79Filter Manager Error/Status Codes-514 IBM-Audio database error when using EDL Editor. Could be an ODB

Page 85

80 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-528 An attempt was made to reset the WMF compo-nent when it was not

Page 86

Appendix B — Filter Manager Error/Status Codes 81Filter Manager Error/Status Codes-549 There was an error setting up the Audio Input profile. The sett

Page 87

82 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-584 Error Creating Main WMF Processing thread.-585 A filename was n

Page 88

Appendix B — Filter Manager Error/Status Codes 83Filter Manager Error/Status Codes-611 Unable to create mutexes for video component. System error? Che

Page 89

Chapter 1 — Getting Started 3Included FilesIncluded FilesThe following table is a list of all files to be installed with the CineView Pro Prism and wi

Page 90

84 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-628 Unable to create FTP COM object. Make certain that the RemoteSt

Page 91

Appendix B — Filter Manager Error/Status Codes 85Filter Manager Error/Status Codes-714 Error opening the Real or codec Registry. Use RegEdit and/or CV

Page 92

86 Vela Prism Release 2.6.5 API Developer’s GuideFilter Manager Error/Status Codes-726 A filename was not supplied in the Real Registry. Check the Rea

Page 93

IndexIndexAActiveX™ . . . . . . . . . . . . . . . . . . . 20, 38Allowable State Transitions . . . . . . . . . 14API . . . . . . . . . . . . . . .

Page 94

88 Vela Prism Release 2.6.5 API Developer’s GuideIndexRReal® . . . . . . . . . . . . . 11, 41, 45, 46, 49RealNetworks . . . . . . . . . . . . . . .

Comments to this Manuals

No comments