MXF Reader Lib
| Line 65: | Line 65: | ||
| Array of media streams for file  | | Array of media streams for file  | ||
|}  | |}  | ||
| − | + | ||
| + | :format:  | ||
| + |  BSTR   | ||
| + |  RO  | ||
| + |  File format  | ||
| + | |||
| + | | '''format_name'''  | ||
| + | | BSTR   | ||
| + | | RO  | ||
| + | | File format description  | ||
| + | |-  | ||
| + | | '''source'''  | ||
| + | | BSTR   | ||
| + | | RW  | ||
| + | | Name of file  | ||
| + | |-  | ||
| + | | '''start_time'''  | ||
| + | | double  | ||
| + | | RO  | ||
| + | | Start timecode  | ||
| + | |-  | ||
| + | | '''duration'''  | ||
| + | | double  | ||
| + | | RO  | ||
| + | | File duration in second  | ||
| + | |-  | ||
| + | | '''ext_audio'''  | ||
| + | | bool  | ||
| + | | RW  | ||
| + | | Enable external audio file, as example for Panasonic P2   | ||
| + | |-  | ||
| + | | '''fw_play'''  | ||
| + | | bool  | ||
| + | | RW  | ||
| + | | Play direction, true for forward, false  fo backward  | ||
| + | |-  | ||
| + | | '''aes_key'''  | ||
| + | | BSTR  | ||
| + | | RW  | ||
| + | | Encription key for DCI files in HEX format XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX, dots may be omnited or replaced to any delimiter  | ||
| + | |-  | ||
| + | | '''streams'''  | ||
| + | | array of objects  | ||
| + | | RW  | ||
| + | | Array of media streams for file  | ||
| + | |}  | ||
| + | |||
==Samples==  | ==Samples==  | ||
Revision as of 20:13, 10 July 2014
This page is a copy of the original page on the AVObjects' web site and can also be viewed here.
TODO: Description
Overview
TODO: Overview
Interfaces&Methods
Object implements follows methods of IAVObject Interface
IAVProperties Interface used for sets ang gets values of MXF Reader Lib properties.
Properties
| format | BSTR | RO | File format | 
| format_name | BSTR | RO | File format description | 
| source | BSTR | RW | Name of file | 
| start_time | double | RO | Start timecode | 
| duration | double | RO | File duration in second | 
| ext_audio | bool | RW | Enable external audio file, as example for Panasonic P2 | 
| fw_play | bool | RW | Play direction, true for forward, false fo backward | 
| aes_key | BSTR | RW | Encription key for DCI files in HEX format XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX, dots may be omnited or replaced to any delimiter | 
| streams | array of objects | RW | Array of media streams for file | 
- format:
 
BSTR RO File format
| format_name | BSTR | RO | File format description |- | source | BSTR | RW | Name of file |- | start_time | double | RO | Start timecode |- | duration | double | RO | File duration in second |- | ext_audio | bool | RW | Enable external audio file, as example for Panasonic P2 |- | fw_play | bool | RW | Play direction, true for forward, false fo backward |- | aes_key | BSTR | RW | Encription key for DCI files in HEX format XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX, dots may be omnited or replaced to any delimiter |- | streams | array of objects | RW | Array of media streams for file |}
Samples
Trace all object's properties
//Query IAVProperties interface CComQIPtr<IAVProperties> spProps(spObject); //Get list name=value pairs separated CR //for all properties of object CComBSTR cbsPropsList; HRESULT hr = spProps->PropsGet(L"\n", cbsPropsList); ATLASSERT(hr == S_OK); //Trace properties ATLTRACE2(atlTraceGeneral, 2, L"Qbject's properties:\n%s\n", spPropsList);