Find Jobs
Hire Freelancers

DirectShow.NET MediaGrabber

$100-500 USD

Closed
Posted almost 16 years ago

$100-500 USD

Paid on delivery
**Who we need and what for:** We are looking for a C# and VB.NET developer who is also a video\media expert with extensive [login to view URL] experience to work with us in modifying an existing and working (though having several specific flaws and issues) application that captures and plays back media. We are essentially looking for someone who would be interested in continuing to work with us in the near future on a small-project-by-small-project basis in working out the problems with this application. At least in the beginning, and possibly for the whole duration of this campaign, you will not recieve the entire source code to the application, so you will not need to familiarize yourself with thousands of lines of existing code. Instead, we will try as much as possible to have you work on specific modules or new modules from scratch. **This bid, the first phase:** The way our application is *currently* structured consists of three tiers. There is the high-level tier, the application layer, where the code of aspects like the GUI lives. There is a low-level tier, the VideoGrabber, that consists of tasks such as capturing snapshots, recording video, and setting various parameters, e.g. brightness, etc... And there is a middle-man tier, "MMediaGrabber" whose functions are called by the application layer and which in turn calls functions from VideoGrabber. The problem is that the current VideoGrabber is very old code which needs to be scrapped and redone with [login to view URL] in C#. One aspect of this is that it needs to be able to work with any capture card or camera. So your task would be to write a nice [login to view URL] device-independent media capture module that we would have to do little to no changes to the application layer to begin using instead of VideoGrabber. This module must be capable of supporting all the tasks that the MMediaGrabber is currently doing (not that large), hence, we will provide you with the interface (function headers only) to MMediaGrabber. How you choose to implement this is entirely up to you and your [login to view URL] and media wisdom, so long as, again: 1) It is device-independent, 2) It is very easy for us to begin using, 3) You can do everything on the MMediaGrabber interface list. ## Deliverables **Basic coding guidelines:** - You should write relatively clean, readable code that any competent developer can understand. - You should have a reasonable amount of comments. Obviously, you do not have to comment on what i++ does, but you should put a phrase in to explain what a block of code is doing, or any time there is code which you feel might be not obvious. - Use PascalCase for classes, methods, and class variables. Use camelCase for local variables. - Use descriptive and suggestive names for functions and variables.
Project ID: 3848855

About the project

1 proposal
Remote project
Active 16 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
1 freelancer is bidding on average $2,550 USD for this job
User Avatar
See private message.
$2,550 USD in 14 days
4.8 (56 reviews)
6.8
6.8

About the client

Flag of UNITED STATES
Brooklyn, United States
4.9
74
Payment method verified
Member since Dec 29, 2001

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.