Completed

internet streaming aac+ decoder using (or not) directshow

This project was successfully completed by milezm for $50 USD in 7 days.

Get free quotes for a project like this
Employer working
Completed by:
Skills Required
Project Budget
$50-$100 USD
Completed In
7 days
Total Bids
3
Project Description

We want to create a class in visual c++ 10, such as it can decode aacplus v1 and v2 from
internet streaming. Every N decoded samples, it must call a fixed function... by now, such a
fixed function may save the data into a large buffer or into a file ...

INPUT: internet streaming accplus v1 or v2 (any number of channels).
OUTPUT: PCM 16 bits per channel (1 channel if mono, otherwise, 2 channels).

Conditions:
1. Must be written in visual studio c++ 10.
2. Include source code, ready to compile.
3. Code must be documented.
4. Can be instantiated more than 1 time (e.g. 10 times), with different htpp address.
5. Up to 10 days of developing is allowed to have a full working demo (extensible to 1 extra week if necessary).
6. Manage all possible errors

I will provide the methods to

1. connect to http adreess
2. read data via socket
3. main loop, which stablishes a new connection when the connection is broken

Notice that it is for decoding internet streaming, and not for decoding files. There are some codes available on internet for decoding mp4 files... but it is not the same, since we cannot seek into a internet streaming, I think.

You can use decoding libraries, or directshow filters. If you use directshow filters, you must include the samplegrabber filter with a callback to save PCM samples.

Conditions:
1. We do not pay until your code can be compiled and ran in our machine.
2. It must work for XP32bits, and windows7 64 bits.
3. If you use directX, it must be (version 9c)
4. I will provide some "aac+" urlĀ“s

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online