OpenGL + VLC wrapper library

In Progress

I am writing a media player in Java and currently have to pull data from the video library into the JVM and then write it back out to a texture id in OpenGL. This obviously creates a performance issue and is wasteful. What I want is a JNI library that I can pass the texture id for the OpenGL texture (the OpenGL context created from LWJGL) and it updates the texture for that frame (currently playing video in libvlc) into the OpenGL texture.

The library will also need to have other accessibility to work with loading, controlling, etc. of a video into libvlc from Java. Very similar to VLCJ (unfortunately VLCJ is GPL and additionally requires data to be pulled into the JVM before written back to OpenGL) as far as functionality.

Please feel free to contact me directly to discuss this in more detail.

Project Specification:

Video

- read video details after load

- load file or URL

- play, pause, stop, jump to position

- read video position during play

- render(textureId) -

public interface Media {

public void load(File file);

public void addLoadedListener(MediaLoadedListener listener);

public void addActionListener(MediaActionListener listener);

public void addProgressListener(MediaProgressListener listener);

public void play();

public void pause();

public void stop();

public void position(long frame);

public long currentFrame();

public long currentTime();

public MediaInfo info();

public void render(int openGLTextureId);

}

public interface MediaLoadedListener {

public void received(MediaInfo info);

}

public interface MediaActionListener {

public void received(MediaAction evt);

}

public interface MediaProgressListener {

public void received(MediaProgress evt);

}

public class MediaInfo {

long durationInMilliseconds;

long bitRateInBytes;

VideoInfo video;

AudioInfo audio;

MetaData meta;

}

public class VideoInfo {

String codec;

int width;

int height;

double fps;

MetaData meta;

}

public class AudioInfo {

String codec;

long range;

MetaData meta;

}

This is a quick write-up of how I'd like to interact with the system, but I'm pretty flexible about the design as long as I can access the information VLC has along with the ability to render a playing video to OpenGL.

To sum up, I want a C / C++ library created that interfaces with libvlc and provides the ability to update an OpenGL texture (by id) from the current playing video frame (rendering the video to the texture). Then I need a JNI wrapper for the library so that I can access it in Java.

Skills: C Programming, Linux, Mac OS, Software Architecture, Windows Desktop

See more: libvlc opengl, writing to a file java, writing to a file in java, writing height, wrapper programming, what is a string in programming, what is a library in programming, what is a class in programming, string library in c, string library c, render software, programming what is a class, programming library, play writing software, opengl programming, opengl *, meta programming, library programming, jump in writing, java writing to a file, free java programming software, double m design, design rendering software, controlling writing, writing a design specification

About the Employer:
( 3 reviews ) Norman, United States

Project ID: #6542455

Awarded to:

BonzaiThePenguin

I have experience with using OpenGL and libvlc to make a custom video player, so this seems like it'd be a good fit for me. My portfolio and résumé can be viewed here: http://ivideoapp.com/portfolio/ (iVideo is a Q More

$3000 USD in 14 days
(0 Reviews)
0.0

11 freelancers are bidding on average $4213 for this job

ProgJohn

Hi! I'm experienced (12+ years) java developer, familar with both JNI, and video decoding library like vcl or ffmpg, so i can create such a library and jni wrapper without any problem. I have a few questions: 1. Wha More

$3333 USD in 20 days
(55 Reviews)
6.9
JeffLee21

Dear Sir, I'm quite interested by your project. I may provide to you to the best cheap prices the best results. Please checking my work history. I am programmer with sincere and capable. If you had inte More

$5000 USD in 50 days
(42 Reviews)
6.6
seekdeveloper

Hello, I have read your post and understood your requirement. I have great experience in handling MAC OS/Java/Python/Wordpress /Magento/Joomla/Drupal/ HTML5/CSS3/PHP/Javascript/MySQL/ Kindly go through my wo More

$4210 USD in 40 days
(12 Reviews)
6.6
dobreiiita

Hello, I am Anshu from India. I am C++ and Java expert and have 4 years of working experience. This is with reference to your project that I understood your requirement and I can work on this project. After More

$5000 USD in 30 days
(114 Reviews)
6.4
PSZJVC

Dear, sir I have a good experience in VLC and OpenGL. Please check my work history to be convinced for my skill and experience. Hope to work for your project and please contact me. Look forward to hearing from you More

$4700 USD in 30 days
(17 Reviews)
6.0
Yknox

I'm interesting your project very well I'm a Good C/C++, OpenGL, Linux/Windows expert. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you continously. Thanks

$3500 USD in 15 days
(40 Reviews)
5.6
kjg197318

Hello! I'm really interested in your project as a team manager whose team has enough experience in c/c++/java programming and JNI wrapping. As you can see in my portfolio my team is specializing in multimedia process More

$3157 USD in 30 days
(15 Reviews)
5.4
pablotorres

La propuesta todavía no ha sido proveída

$4444 USD in 3 days
(32 Reviews)
5.2
Imranceo

Hi there- My name is imran. I have got the best of best freelancer Award .I am preferred freelancer for your work so award me project thanks.I am highly Expert in this field. I'll provide you satisfaction. So your ti More

$5882 USD in 30 days
(19 Reviews)
4.5
stonedev

Hi, I've worked as a System Engineer Team Lead in a very reputed Android Firm. I know these things altogether. Hope I can manage well. Thanks.

$4444 USD in 30 days
(1 Review)
1.8
petergr

Hi, I am interested in your project. Can we discuss further via pm, as I need to know more about the project?

$5555 USD in 30 days
(0 Reviews)
0.0
Ecoseit

hi , i am ready to work with you on least amount while giving you better quality then any other one !! the reason is just to create a long term realtions with you and your organization !! i am having more then More

$4123 USD in 30 days
(1 Review)
2.7
fogexpert

I have a qualified team with 7-years experiences. What can be our advantages are honesty, accuracy and perfection in any works. I'd like to believe we can make our trust and belief to be good for further work! We ha More

$4444 USD in 30 days
(1 Review)
0.0