[FFmpeg-devel] [ANNOUNCE] SOCIS result summary

Stefano Sabatini stefasab at gmail.com
Wed Nov 23 00:40:39 CET 2011


Hi,

I'm glad to announce that the SOCIS pilot project result was
successful.

I take the opportunity to thank ESA for proposing the project in the
first place, all the students which applied to the project and the
volunteering mentors. Unfortunately only one task was accepted due to
the limited number of available slots.

In particular thanks to our selected student, Thomas, hope you had fun
and you'll like to stay in contact with us, and especially thanks to
Justin Ruggles, who volunteered most of the work involved with
mentoring and reviewing patches.

Below you can read a short resume regarding the project status, edited
by Justin.

~

This year FFmpeg/Libav participated in ESA Summer of Code in Space 2011
[1]. The chosen project was to add GeoTIFF [2] metadata import/export
capability, and the student was Thomas Kühnel. The coding period lasted
from 1 August to 28 October. The project was mentored by Justin Ruggles,
with Stefano Sabatini as backup mentor and administrator.

Throughout the coding period and after, Thomas has been updating a
public github tree with his code changes [3], discussing issues on IRC
and via email, and making any necessary changes. He submitted several of
the patches so far to the Libav development mailing list and responded
to feedback with patch updates.

Thomas' github tree currently contains working implementations of both
importing and exporting of GeoTIFF metadata, as well as display of
exported metadata through the avprobe commandline program. Below is an
example of such output:

TAG:ModelPixelScaleTag=50.770990, 50.770990, 0.000000
TAG:ModelTiepointTag=0.000000, 0.000000, 0.000000, 613855.956000,
227479.878000, 0.000000
TAG:GeoTIFF_Version=1
TAG:GeoTIFF_Key_Revision=1.2
TAG:GTModelTypeGeoKey=ModelTypeProjected
TAG:GTRasterTypeGeoKey=RasterPixelIsArea
TAG:ProjCoordTransGeoKey=CT_Sinusoidal
TAG:ProjectionGeoKey=User-Defined
TAG:GeogGeodeticDatumGeoKey=Datum_North_American_Datum_1983
TAG:GeogEllipsoidGeoKey=Ellipse_GRS_1980
TAG:ProjNatOriginLongGeoKey=-90.000000
TAG:ProjNatOriginLatGeoKey=30.000000
TAG:ProjFalseEastingGeoKey=0.000000
TAG:ProjFalseNorthingGeoKey=0.000000
TAG:ProjScaleAtNatOriginGeoKey=1.000000
TAG:PCSCitationGeoKey=Sinusoidal North American 1983
TAG:ProjectedCSTypeGeoKey=User-Defined
TAG:ProjLinearUnitsGeoKey=Linear_Meter

I feel that the project has been successful. The patches are very good
and are near good-enough, if not completely ready, to be merged to git
mainline. In addition to gaining this specific functionality, once the
patches have been merged we will have gained a general framework with
which to import/export other types of frame-based metadata.

[1] http://sophia.estec.esa.int/socis2011/
[2] http://trac.osgeo.org/geotiff/
[3] https://github.com/kuehnelth/libav


More information about the ffmpeg-devel mailing list