The compass I use in Virb Edit uses values (from the GPX file) between 1 and 360, where 1 and 360=north, 90=east, 180=south, 270=west.
If a device is pointing east, and you turn it counter clockwise 180 degrees slowly, then the values go from 90 down to 0, wrap over to 360 and continue down to 270 degrees.
But the compass doesn't rotate correctly when it jumps from 1 to 359, then it instead rotates clockwise pretty fast from the value 1 to 359, instead of just rotating counter clockwise as expected.
That can be seen 49 seconds into this video: https://www.youtube.com/watch?v=ZKuckqtSEWk
This also happens if I use the default compass. What am I doing wrong here? Or is this a bug in Virb?