-
It has taken its time, but I have finally got Cunit and GTK+ (GUI library) working on all platforms. It turns out GCC is rather particular about the ordering of arguments, and rather unconcerned with providing meaningful error messages. Anyway, this now works and it will leave tomorrow clear for: Writing Developing a …
Read More -
Today is a day entirely dedicated to working on my dissertation, so I will blog as the day unfolds to document what I have achieved and any problem I encounter. The first issue I needed to tackle was the page numbering in LaTeX. Unfortunately, my attempts to fix this have been in vain. For some reason, pages before the …
Read More -
A large amount of today has been spent investigating the issues highlighted during yesterday's blog post. Some progress has been made. Mike helped to identify a bug in LSB manipulation, so whilst the output is not as dirty as it once was, it is still not completely clear. Currently, I am out of ideas for things to try …
Read More -
Terminology distinction: I use encoding refers to the process of manipulating data to hide a bit. The term Coding refers to the process of the codec used to output the video bitstream based on the spatial-temporal models. So most of today has been spent messing around with encoding methods. I originally got "Hi …
Read More -
Using a very simple system, I have encoded "Hi Mike!". It is not perfect by far and is crude. Let me backtrack and explain why it was so crude. My initial encoding method was trying to set MV table values per macroblock, which wasn't working. Although I modified the motion vector, the changes I made were not …
Read More -
As of last night I have written the first two chapters (Introduction and Literatury Survey) of the final report. I hope to use the rest of this week to develop embedding mechanisms (not sure how long this will take). During downtime I have been experimenting with gtk+3. On Mac I have experienced the following issue: …
Read More -
Progress on my dissertation this week has undoubtedly left me on a high - I have fixed my issue with audio distortion! I doubt I would have resolved this issue this quickly without the help of my supervisor, Mike Stannett. We spent an hour this week dissecting my code and the workings of FFmpeg over Skype. At the end …
Read More -
I was hoping that I would have had a good write-up on motion vectors at this point. Whilst I have been undertaking further reading and have a better understanding of how these work, I have not yet had the chance to formalise this in a write-up. I have also been looking at how I would go about modifying motion vectors. …
Read More -
My aims for this week are: Resources section for the website. Write up information on AES for potential use in my final write up Introduce unit testing to my project (use it to prove my AES implementation is FIPS-197 compliant). Read up on motion vectors and expand my understanding of how these work. Write up any …
Read More -
In anticipation of new content, which should hopefully appear over the next week or so I have made some updates to my website. Most of these changes aren't public-facing. However, an entirely new section of the website is under construction and will hopefully be released by the end of the week. The only change you …
Read More