MXF Reader Lib
From AVObjects Knowledge Base
		(Difference between revisions)
		
		
 (→Properties)  | 
		|||
| Line 72: | Line 72: | ||
{{AVOProp|start_time|double|ReadOnly|Start timecode}}  | {{AVOProp|start_time|double|ReadOnly|Start timecode}}  | ||
{{AVOProp|duration|double|ReadOnly|File duration in second}}  | {{AVOProp|duration|double|ReadOnly|File duration in second}}  | ||
| − | {{AVOProp|ext_audio|bool|ReadWrite|  | + | {{AVOProp|ext_audio|bool|ReadWrite|Enable external audio file,as example for Panasonic P2 }}  | 
| − | Enable external audio file,as example for Panasonic P2 }}  | + | |
{{AVOProp|fw_play|bool|ReadWrite|Play direction, true for forward, false  fo backward}}  | {{AVOProp|fw_play|bool|ReadWrite|Play direction, true for forward, false  fo backward}}  | ||
{{AVOProp|aes_key|BSTR|ReadWrite|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}}  | {{AVOProp|aes_key|BSTR|ReadWrite|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}}  | ||
{{AVOProp|streams|array of objects|ReadWrite|Array of media streams for file}}  | {{AVOProp|streams|array of objects|ReadWrite|Array of media streams for file}}  | ||
</table>  | </table>  | ||
| − | |||
==Samples==  | ==Samples==  | ||
Revision as of 23:00, 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 | ReadOnly | 
| File format | ||
| format_name | BSTR | ReadOnly | 
| File format description | ||
| source | BSTR | ReadWrite | 
| Name of file | ||
| start_time | double | ReadOnly | 
| Start timecode | ||
| duration | double | ReadOnly | 
| File duration in second | ||
| ext_audio | bool | ReadWrite | 
| Enable external audio file,as example for Panasonic P2 | ||
| fw_play | bool | ReadWrite | 
| Play direction, true for forward, false fo backward | ||
| aes_key | BSTR | ReadWrite | 
| 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 | ReadWrite | 
| 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);