gst_plugins_symbian/gst/devsound/devsoundsinkwrapper.h
branchRCL_3
changeset 7 567bb019e3e3
parent 2 5505e8908944
child 8 7e817e7e631c
--- a/gst_plugins_symbian/gst/devsound/devsoundsinkwrapper.h	Wed Mar 31 22:03:18 2010 +0300
+++ b/gst_plugins_symbian/gst/devsound/devsoundsinkwrapper.h	Tue Aug 31 15:30:33 2010 +0300
@@ -96,6 +96,7 @@
   	int dev_count;
   	TInt iCallbackError;
   	TUint32 fourcc;
+  	TUint32 iSamplesPlayed;
   	bool eosReceived;
   	//sem_t mutex;
   	//RArray<TFourCC> supportedtypes;
@@ -104,7 +105,7 @@
     CG729DecoderIntfc*      iG729DecoderIntfc;
     CIlbcDecoderIntfc*      iIlbcDecoderIntfc;
     CAudioOutput*           iAudioOutput;
-
+    bool iIsBufferToBeFilledDone;
 
 public:
 	void InitializeComplete(TInt aError);
@@ -142,10 +143,14 @@
 	int open_devsound(DevSoundWrapper **handle);
 	int open_device(DevSoundWrapper **handle);
     int initialize_devsound(GstDevsoundSink* sink);
+    int pause_devsound(GstDevsoundSink *ds);
+    int resume_devsound(GstDevsoundSink *ds);
     int close_devsound(GstDevsoundSink *ds);
     int check_if_device_open(DevSoundWrapper *handle) ;
-
 	int get_ds_cb_error(DevSoundWrapper *handle);
+#ifdef AV_SYNC
+    gboolean is_timeplayed_supported(DevSoundWrapper *handle);
+#endif /*AV_SYNC*/
 
 	//Error Concealment custom interface
     void conceal_error_for_next_buffer(DevSoundWrapper *handle);
@@ -175,7 +180,6 @@
 	int pre_init_setconf(GstDevsoundSink *ds);
 	void getsupporteddatatypes(GstDevsoundSink *ds);
 
-
 #ifdef __cplusplus
 }//extern c
 #endif