Submitting to sink with atleast 1 second buffer

I have a gstreamer pipeline where i am reading data from a filesrc and send it to two queues to play in sink, the first sink submits to alsasink the other submits it to an appsink which takes one second of processing time, so i need to submit the audio to the appsink with atleast 1 second of buffer. How do i do this?