Sha256: e69bde2bc8c8b2adf606af8db2addaa1e70f14fcf14a72f7f477f1418ff3c9d0

Contents?: true

Size: 881 Bytes

Versions: 1

Compression:

Stored size: 881 Bytes

Contents

%module avcodec
%{
require 'ffi'

module FFI::Libav
  extend FFI::Library

  ffi_lib [ "libavutil.so.51", "libavutil.51.dylib" ]

%}

#define INT64_C(v) v
#define av_const
%include "libavutil/avutil.h"
%include "libavutil/pixfmt.h"
%include "libavutil/rational.h"
%include "libavutil/mem.h"
%include "libavutil/attributes.h"
%include "libavutil/mathematics.h"

%{

  ffi_lib [ "libavcodec.so.53", "libavcodec.53.dylib" ]

%}

/*
#define attribute_deprecated 
#define av_printf_format(a,b)
#define INT64_C(v) v
*/
%include "libavcodec/version.h"
%include "libavcodec/avcodec.h"

%{

  ffi_lib [ "libavformat.so.53", "libavformat.53.dylib" ]

%}

#define av_always_inline inline
%include "libavformat/avio.h"
%include "libavformat/version.h"
%include "libavformat/avformat.h"

%{

  ffi_lib [ "libswscale.so.2", "libswscale.2.dylib" ]

%}

%include "libswscale/swscale.h"

%{
end
%}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ffi-libav-0.2.0 lib/ffi/libav.i