@joergmittaglawo/dmvconfig
Version:
DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.
275 lines (272 loc) • 15.9 kB
TypeScript
import * as VScript from "vscript";
import * as _Audio from "./Audio";
import * as _Video from "./Video";
export declare const lift: {
readonly J2KDecoderStatistics: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderStatistics | null;
readonly J2KDecoderChannel: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderChannel | null;
readonly J2KDecoderRuntime: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderRuntime | null;
readonly J2KDecoderMetadataRuntime: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderMetadataRuntime | null;
readonly J2KDecoderAudioRuntime: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderAudioRuntime | null;
readonly J2KDecoderVideoRuntime: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderVideoRuntime | null;
readonly J2KDecoderJ2KRuntime: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderJ2KRuntime | null;
readonly J2KDecoderJ2KT2Runtime: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderJ2KT2Runtime | null;
readonly J2KDecoderMPT2Runtime: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderMPT2Runtime | null;
readonly MP2TPES: (kwl: string | null, socket: VScript.VSocket) => MP2TPES | null;
readonly TTr01J2kVideoDescriptor: (kwl: string | null, socket: VScript.VSocket) => TTr01J2kVideoDescriptor | null;
readonly J2KDecoderRTPRuntime: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderRTPRuntime | null;
readonly J2KDecoderConfiguration: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderConfiguration | null;
readonly J2KDecoderSyncConfiguration: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderSyncConfiguration | null;
readonly J2KDecoderCRURuntime: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderCRURuntime | null;
readonly J2KDecoderCRURL: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderCRURL | null;
readonly J2KDecoderSyncConfigurationManual: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderSyncConfigurationManual | null;
readonly J2KDecoderMP2TConfiguration: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderMP2TConfiguration | null;
readonly J2KDecoderRTPConfiguration: (kwl: string | null, socket: VScript.VSocket) => J2KDecoderRTPConfiguration | null;
};
export declare const lower: {
readonly J2KDecoderStatistics: (ref: J2KDecoderStatistics | null) => string | null;
readonly J2KDecoderChannel: (ref: J2KDecoderChannel | null) => string | null;
readonly J2KDecoderRuntime: (ref: J2KDecoderRuntime | null) => string | null;
readonly J2KDecoderMetadataRuntime: (ref: J2KDecoderMetadataRuntime | null) => string | null;
readonly J2KDecoderAudioRuntime: (ref: J2KDecoderAudioRuntime | null) => string | null;
readonly J2KDecoderVideoRuntime: (ref: J2KDecoderVideoRuntime | null) => string | null;
readonly J2KDecoderJ2KRuntime: (ref: J2KDecoderJ2KRuntime | null) => string | null;
readonly J2KDecoderJ2KT2Runtime: (ref: J2KDecoderJ2KT2Runtime | null) => string | null;
readonly J2KDecoderMPT2Runtime: (ref: J2KDecoderMPT2Runtime | null) => string | null;
readonly MP2TPES: (ref: MP2TPES | null) => string | null;
readonly TTr01J2kVideoDescriptor: (ref: TTr01J2kVideoDescriptor | null) => string | null;
readonly J2KDecoderRTPRuntime: (ref: J2KDecoderRTPRuntime | null) => string | null;
readonly J2KDecoderConfiguration: (ref: J2KDecoderConfiguration | null) => string | null;
readonly J2KDecoderSyncConfiguration: (ref: J2KDecoderSyncConfiguration | null) => string | null;
readonly J2KDecoderCRURuntime: (ref: J2KDecoderCRURuntime | null) => string | null;
readonly J2KDecoderCRURL: (ref: J2KDecoderCRURL | null) => string | null;
readonly J2KDecoderSyncConfigurationManual: (ref: J2KDecoderSyncConfigurationManual | null) => string | null;
readonly J2KDecoderMP2TConfiguration: (ref: J2KDecoderMP2TConfiguration | null) => string | null;
readonly J2KDecoderRTPConfiguration: (ref: J2KDecoderRTPConfiguration | null) => string | null;
};
export declare class J2KDecoderRTPConfiguration {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get activate(): VScript.duplexKeyword<boolean, boolean, J2KDecoderRTPConfiguration>;
/**
Primary source input ip address
*/
get src_ip_address(): VScript.rwKeyword<string, string, J2KDecoderRTPConfiguration>;
/**
Primary destination input ip address
*/
get dest_ip_address(): VScript.rwKeyword<string, string, J2KDecoderRTPConfiguration>;
/**
Secondary source input ip address
*/
get secondary_src_ip_address(): VScript.rwKeyword<string, string, J2KDecoderRTPConfiguration>;
/**
Secondary destination input ip address
*/
get secondary_dest_ip_address(): VScript.rwKeyword<string, string, J2KDecoderRTPConfiguration>;
/**
*/
get read_delay(): VScript.rwKeyword<number, number, J2KDecoderRTPConfiguration>;
/**
*/
get audio_delay(): VScript.rwKeyword<number, number, J2KDecoderRTPConfiguration>;
}
export declare class J2KDecoderMP2TConfiguration {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get pmt_pid(): VScript.rwKeyword<number, number, J2KDecoderMP2TConfiguration>;
get video_pid(): VScript.rwKeyword<number, number, J2KDecoderMP2TConfiguration>;
get audio_pid_1(): VScript.rwKeyword<number, number, J2KDecoderMP2TConfiguration>;
get audio_pid_2(): VScript.rwKeyword<number, number, J2KDecoderMP2TConfiguration>;
get audio_pid_3(): VScript.rwKeyword<number, number, J2KDecoderMP2TConfiguration>;
get audio_pid_4(): VScript.rwKeyword<number, number, J2KDecoderMP2TConfiguration>;
get audio_pid_5(): VScript.rwKeyword<number, number, J2KDecoderMP2TConfiguration>;
get audio_pid_6(): VScript.rwKeyword<number, number, J2KDecoderMP2TConfiguration>;
get audio_pid_7(): VScript.rwKeyword<number, number, J2KDecoderMP2TConfiguration>;
get audio_pid_8(): VScript.rwKeyword<number, number, J2KDecoderMP2TConfiguration>;
}
export declare type SYNCMODE = "AUTO" | "MANUAL";
export declare class J2KDecoderSyncConfigurationManual {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get clock_drift(): VScript.rwKeyword<number, number, J2KDecoderSyncConfigurationManual>;
get phase(): VScript.rwKeyword<number, number, J2KDecoderSyncConfigurationManual>;
}
export declare class J2KDecoderCRURL {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get samples_num(): VScript.rKeyword<number, number, J2KDecoderCRURL>;
get frames_dist(): VScript.rKeyword<number, number, J2KDecoderCRURL>;
get ktau(): VScript.rKeyword<number, number, J2KDecoderCRURL>;
get drift(): VScript.rKeyword<number, number, J2KDecoderCRURL>;
}
export declare class J2KDecoderCRURLAsArrayRow<ParentType extends VScript.StronglyTypedSubtree> extends J2KDecoderCRURL {
readonly index: number;
readonly parent: ParentType;
constructor(st: VScript.Subtree, index: number, parent: ParentType);
}
export declare class J2KDecoderCRURuntime {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get phase_offset(): VScript.rKeyword<number, number, J2KDecoderCRURuntime>;
get phase_jitter(): VScript.rKeyword<number, number, J2KDecoderCRURuntime>;
get clock_drift(): VScript.rKeyword<number, number, J2KDecoderCRURuntime>;
get r_l_s(): VScript.StronglyTypedArray<J2KDecoderCRURuntime, J2KDecoderCRURL, VScript.RowView<J2KDecoderCRURL>>;
}
export declare class J2KDecoderSyncConfiguration {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
/**
Interval where phase should remain, if exceeded then hard jump executed.
*/
get phase_insensitive_interval(): VScript.rwKeyword<number, number, J2KDecoderSyncConfiguration>;
/**
After which value
*/
get ktau_threshold(): VScript.rwKeyword<number, number, J2KDecoderSyncConfiguration>;
}
export declare class J2KDecoderConfiguration {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get rtp(): J2KDecoderRTPConfiguration;
get mp2t(): J2KDecoderMP2TConfiguration;
get cru(): J2KDecoderSyncConfiguration;
}
export declare class J2KDecoderRTPRuntime {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get dummy(): VScript.rwKeyword<boolean, boolean, J2KDecoderRTPRuntime>;
get use_sdp(): VScript.rwKeyword<boolean, boolean, J2KDecoderRTPRuntime>;
get sdp(): VScript.rKeyword<string, string, J2KDecoderRTPRuntime>;
}
export declare class TTr01J2kVideoDescriptor {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get extended_capability_flag(): VScript.rKeyword<boolean, boolean, TTr01J2kVideoDescriptor>;
get profile_and_level(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get horizontal_size(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get vertical_size(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get max_bit_rate(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get max_buffer_size(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get d_e_n_frame_rate(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get n_u_m_frame_rate(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get stripe_flag(): VScript.rKeyword<boolean, boolean, TTr01J2kVideoDescriptor>;
get block_flag(): VScript.rKeyword<boolean, boolean, TTr01J2kVideoDescriptor>;
get mdm_flag(): VScript.rKeyword<boolean, boolean, TTr01J2kVideoDescriptor>;
get color_specification(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get still_mode(): VScript.rKeyword<boolean, boolean, TTr01J2kVideoDescriptor>;
get interlaced_video(): VScript.rKeyword<boolean, boolean, TTr01J2kVideoDescriptor>;
get colour_primaries(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get transfer_characteristics(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get matrix_coefficients(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get video_full_range_flag(): VScript.rKeyword<boolean, boolean, TTr01J2kVideoDescriptor>;
get strp_max_idx(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get strp_height(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get full_horizontal_size(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get full_vertical_size(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get blk_width(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get blk_height(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get max_blk_idx_h(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get max_blk_idx_v(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get blk_idx_h(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get blk_idx_v(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get x_c0(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get y_c0(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get x_c1(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get y_c1(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get x_c2(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get y_c2(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get x_wp(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get y_wp(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get l_max(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get l_min(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get max_c_l_l(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
get max_f_a_l_l(): VScript.rKeyword<number, number, TTr01J2kVideoDescriptor>;
}
export declare class MP2TPES {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get type(): VScript.rKeyword<number, number, MP2TPES>;
get pid(): VScript.rKeyword<number, number, MP2TPES>;
}
export declare class MP2TPESAsTableRow extends MP2TPES {
readonly enclosing_table: VScript.StronglyTypedTable<MP2TPES>;
readonly index: number;
constructor(raw_row: VScript.TableRow, enclosing_table: VScript.StronglyTypedTable<MP2TPES>);
}
export declare class J2KDecoderMPT2Runtime {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get p_e_s(): VScript.StronglyTypedTable<MP2TPES, VScript.TableRowView<MP2TPES>>;
get j2k_video_descriptor(): TTr01J2kVideoDescriptor;
}
export declare class J2KDecoderJ2KT2Runtime {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get packets_num(): VScript.rKeyword<number, number, J2KDecoderJ2KT2Runtime>;
}
export declare class J2KDecoderJ2KRuntime {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get t2(): J2KDecoderJ2KT2Runtime;
}
export declare class J2KDecoderVideoRuntime {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get video_standard(): VScript.rKeyword<_Video.Standard, _Video.Standard, J2KDecoderVideoRuntime>;
get output(): _Video.Essence;
}
export declare class J2KDecoderAudioRuntime {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get output(): _Audio.Essence;
get source_slice(): _Audio.SignalSourceSlice;
}
export declare class J2KDecoderMetadataRuntime {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get dummy(): VScript.rwKeyword<boolean, boolean, J2KDecoderMetadataRuntime>;
}
export declare class J2KDecoderRuntime {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get rtp(): J2KDecoderRTPRuntime;
get mpt2(): J2KDecoderMPT2Runtime;
get cru(): J2KDecoderCRURuntime;
get j2k(): J2KDecoderJ2KRuntime;
get video(): J2KDecoderVideoRuntime;
get audio(): J2KDecoderAudioRuntime;
get metadata(): J2KDecoderMetadataRuntime;
}
export declare class J2KDecoderChannel {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get configuration(): J2KDecoderConfiguration;
get runtime(): J2KDecoderRuntime;
}
export declare class J2KDecoderChannelAsNamedTableRow extends J2KDecoderChannel {
private readonly raw_row;
readonly enclosing_table: VScript.StronglyTypedNamedTable<J2KDecoderChannel>;
readonly index: number;
constructor(raw_row: VScript.NamedTableRow, enclosing_table: VScript.StronglyTypedNamedTable<J2KDecoderChannel>);
rename(name: string, opts?: VScript.CommonWriteOptions): Promise<void>;
delete(opts?: VScript.CommonWriteOptions): Promise<void>;
}
export declare class J2KDecoderStatistics {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get mem_band_max_gbits(): VScript.rKeyword<number, number, J2KDecoderStatistics>;
get mem_band_write_gbits(): VScript.rKeyword<number, number, J2KDecoderStatistics>;
get mem_band_read_gbits(): VScript.rKeyword<number, number, J2KDecoderStatistics>;
get t1_total_clks(): VScript.rKeyword<number, number, J2KDecoderStatistics>;
get t1_active_clks(): VScript.rKeyword<number, number, J2KDecoderStatistics>;
get t1_load(): VScript.rKeyword<number, number, J2KDecoderStatistics>;
}
export declare class All {
readonly raw: VScript.Subtree;
constructor(raw: VScript.Subtree);
get decoders(): VScript.StronglyTypedNamedTable<J2KDecoderChannel, VScript.NamedTableRowView<J2KDecoderChannel>>;
get statistics(): J2KDecoderStatistics;
}
export declare const Enums: {
readonly SYNCMODE: SYNCMODE[];
};