This is my first progress report about the GSoC'10 project : New WMA Codecs.
First of all, for those who still don't know about it, there's a wiki where
I am documenting my progress :
The e-mail reports will then probably include a short summary of what's been
done so far, but will focus more on the what I'm currently working on.
So, thus far, I have been able to import the needed files from ffmpeg, and
modify them a little to compile standalone.
I have also modified the asf paser to handle wma pro streams, and wrote a
stubbed wma pro codec that for now just rejects the file.
Currently, I'm trying to make the codec actually play the stream. What I'm
planning to achieve is to get the wma pro streams to play in the simulator,
with little modifications done to libwmapro just to make it compile with
rockbox. The current ASF packet-reading function works well with wma pro,
and gets the correct payloads, and I'm mostly sure that the codec
initialization is now done properly. I'm saying 'mostly' because I still
haven't been able to get libwmapro to decode the input packets/payloads
successfully, and I have compared the buffers I'm sending to it with the
ones from ffmpeg and made sure they were identical. So I'm still not sure
where the error is. I'll try to submit a patch for that soon, but the code
is too messy to submit a patch now.
Once this is solved, I'll first start cleaning out the dead/unneeded code
from libwmapro, and then start the conversion of the codec from
floating-point to fixed-point maths.
My finals are set to start on either 26/5 or 2/6 ( will be confirmed
tomorrow ), and will run for 3 weeks. during this period I'll most probably
not be active in development, but I'll try to be available ( at least
through e-mail ) to respond to questions.
That's all there is for now. if you have any questions, please don't
hesitate to ask.
Received on 2010-05-11