diff --git a/ChangeLog b/ChangeLog index e05fd257d2..c2584e468c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,19 @@ +2006-07-12 Aaron Bockover + + * gstreamer-sharp.mds: + * gstreamer-sharp.mdp: Updated MonoDevelo project/solution + + * source/gstreamer-sharp-source.xml: Cleaned up a bit + + * sample/DecodeBinTranscoder.cs: Updated to reflect renaming of + Clock.GstSecond to Clock.Second, etc. + + * gstreamer-sharp/glue/clock.c: Added gstsharp_gst_clock_get_time_none + and gstsharp_gst_clock_time_is_valid + + * gstreamer-sharp/Clock.custom: Added bindings for new clock glue + and renamed GstNSecond to NSecond (and friends) + 2006-06-21 Khaled Mohammed * gstreamer-sharp/DynamicSignalHandlerGenerator.cs: This class is diff --git a/gstreamer-sharp.mdp b/gstreamer-sharp.mdp index e37560b394..08c59063da 100644 --- a/gstreamer-sharp.mdp +++ b/gstreamer-sharp.mdp @@ -1,18 +1,19 @@ - + - + - + + @@ -38,6 +39,8 @@ + + \ No newline at end of file diff --git a/gstreamer-sharp.mds b/gstreamer-sharp.mds index 60fb1bac66..a91a1e054e 100644 --- a/gstreamer-sharp.mds +++ b/gstreamer-sharp.mds @@ -1,12 +1,13 @@ - + - + + diff --git a/gstreamer-sharp/Clock.custom b/gstreamer-sharp/Clock.custom index 71d568be7c..e547ee8e2e 100644 --- a/gstreamer-sharp/Clock.custom +++ b/gstreamer-sharp/Clock.custom @@ -2,19 +2,33 @@ [DllImport("gstsharpglue-0.10")] private extern static ulong gstsharp_gst_clock_get_gst_second(); - public static readonly ulong GstSecond = gstsharp_gst_clock_get_gst_second(); + public static readonly ulong Second = gstsharp_gst_clock_get_gst_second(); [DllImport("gstsharpglue-0.10")] private extern static ulong gstsharp_gst_clock_get_gst_msecond(); - public static readonly ulong GstMSecond = gstsharp_gst_clock_get_gst_second(); + public static readonly ulong MSecond = gstsharp_gst_clock_get_gst_second(); [DllImport("gstsharpglue-0.10")] private extern static ulong gstsharp_gst_clock_get_gst_usecond(); - public static readonly ulong GstUSecond = gstsharp_gst_clock_get_gst_second(); + public static readonly ulong USecond = gstsharp_gst_clock_get_gst_second(); [DllImport("gstsharpglue-0.10")] private extern static ulong gstsharp_gst_clock_get_gst_nsecond(); - public static readonly ulong GstNSecond = gstsharp_gst_clock_get_gst_second(); + public static readonly ulong NSecond = gstsharp_gst_clock_get_gst_second(); + + [DllImport("gstsharpglue-0.10")] + private extern static ulong gstsharp_gst_clock_get_clock_time_none(); + + public static readonly ulong TimeNone = gstsharp_gst_clock_get_clock_time_none(); + + [DllImport("gstsharpglue-0.10")] + private extern static bool gstsharp_gst_clock_time_is_valid(ulong time); + + public static bool TimeIsValid(ulong time) + { + return gstsharp_gst_clock_time_is_valid(time); + } + diff --git a/gstreamer-sharp/glue/clock.c b/gstreamer-sharp/glue/clock.c index 83f89eef96..d6bf7046cb 100644 --- a/gstreamer-sharp/glue/clock.c +++ b/gstreamer-sharp/glue/clock.c @@ -20,3 +20,14 @@ guint64 gstsharp_gst_clock_get_gst_nsecond() { return GST_NSECOND; } + +guint64 gstsharp_gst_clock_get_time_none() +{ + return GST_CLOCK_TIME_NONE; +} + +gboolean gstsharp_gst_clock_time_is_valid(GstClockTime time) +{ + return GST_CLOCK_TIME_IS_VALID(time); +} + diff --git a/sample/DecodeBinTranscoder.cs b/sample/DecodeBinTranscoder.cs index b12285e4bc..ba14c20188 100644 --- a/sample/DecodeBinTranscoder.cs +++ b/sample/DecodeBinTranscoder.cs @@ -184,8 +184,8 @@ public class DecodeBinTranscoder : IDisposable transcoder.Progress += delegate(object o, ProgressArgs args) { Console.Write("\rEncoding: {0} / {1} ({2:00.00}%) ", - new TimeSpan((args.Position / (long) Clock.GstSecond) * TimeSpan.TicksPerSecond), - new TimeSpan((args.Duration / (long) Clock.GstSecond) * TimeSpan.TicksPerSecond), + new TimeSpan((args.Position / (long) Clock.Second) * TimeSpan.TicksPerSecond), + new TimeSpan((args.Duration / (long) Clock.Second) * TimeSpan.TicksPerSecond), ((double)args.Position / (double)args.Duration) * 100.0); }; diff --git a/source/gstreamer-sharp-source.xml b/source/gstreamer-sharp-source.xml index 2ca15aab5d..ab51676694 100644 --- a/source/gstreamer-sharp-source.xml +++ b/source/gstreamer-sharp-source.xml @@ -3,29 +3,16 @@ gstreamer-0.10.3/gst - gstreamer-0.10.3/gst/gstinterface.h gstreamer-0.10.3/gst/gsturi.h - - - - - gst-plugins-0.8.7/gst-libs/gst/colorbalance - gst-plugins-0.8.7/gst-libs/gst/mixer/ - gst-plugins-0.8.7/gst-libs/gst/navigation - gst-plugins-0.8.7/gst-libs/gst/propertyprobe - gst-plugins-0.8.7/gst-libs/gst/tuner - gst-plugins-0.8.7/gst-libs/gst/xoverlay - - - -->