Exemple #1
0
 public MMAL_EVENT_FORMAT_CHANGED_T(uint bufferSizeMin, uint bufferNumMin, uint bufferSizeRecommended, uint bufferNumRecommended,
                                    MMAL_ES_FORMAT_T *format)
 {
     this.bufferSizeMin         = bufferSizeMin;
     this.bufferNumMin          = bufferNumMin;
     this.bufferSizeRecommended = bufferSizeRecommended;
     this.bufferNumRecommended  = bufferNumRecommended;
     this.format = format;
 }
Exemple #2
0
 public MMAL_PORT_T(IntPtr priv, char *name, MMALPort.MMAL_PORT_TYPE_T type, ushort index, ushort indexAll,
                    int isEnabled, MMAL_ES_FORMAT_T *format, int bufferNumMin, int bufferSizeMin, int bufferAlignmentMin,
                    int bufferNumRecommended, int bufferSizeRecommended, int bufferNum, int bufferSize, MMAL_COMPONENT_T *component,
                    IntPtr userData, uint capabilities)
 {
     this.priv                  = priv;
     this.name                  = name;
     this.type                  = type;
     this.index                 = index;
     this.indexAll              = indexAll;
     this.isEnabled             = isEnabled;
     this.format                = format;
     this.bufferNumMin          = bufferNumMin;
     this.bufferSizeMin         = bufferSizeMin;
     this.bufferAlignmentMin    = bufferAlignmentMin;
     this.bufferNumRecommended  = bufferNumRecommended;
     this.bufferSizeRecommended = bufferSizeRecommended;
     this.bufferNum             = bufferNum;
     this.bufferSize            = bufferSize;
     this.component             = component;
     this.userData              = userData;
     this.capabilities          = capabilities;
 }
Exemple #3
0
 public static extern unsafe void mmal_log_dump_format(MMAL_ES_FORMAT_T *format);
Exemple #4
0
 /// <summary>
 /// Creates a new instance of <see cref="MMALEventFormat"/>.
 /// </summary>
 /// <param name="format">The native struct.</param>
 /// <param name="ptr">The native pointer.</param>
 public MMALEventFormat(MMAL_ES_FORMAT_T format, MMAL_ES_FORMAT_T *ptr)
 {
     this.Format = format;
     this.Ptr    = ptr;
 }
Exemple #5
0
 public static extern unsafe uint mmal_format_compare(MMAL_ES_FORMAT_T *ptr, MMAL_ES_FORMAT_T *ptr2);
Exemple #6
0
 public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_format_full_copy(MMAL_ES_FORMAT_T *fmt_dst, MMAL_ES_FORMAT_T *fmt_src);
Exemple #7
0
 public static extern unsafe void mmal_format_copy(MMAL_ES_FORMAT_T *fmt_dst, MMAL_ES_FORMAT_T *fmt_src);
Exemple #8
0
 public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_format_extradata_alloc(MMAL_ES_FORMAT_T *format, uint extradata_size);
Exemple #9
0
 public static extern unsafe void mmal_format_free(MMAL_ES_FORMAT_T *format);
 public static unsafe extern MMALUtil.MMAL_STATUS_T mmal_format_extradata_alloc(MMAL_ES_FORMAT_T* format, UInt32 extradata_size);