Revision 96b128e9 src/gst/engine/audioSource.cpp

b/src/gst/engine/audioSource.cpp
337 337

  
338 338

  
339 339
/// Constructor 
340
AudioJackSource::AudioJackSource(const AudioSourceConfig &config) : 
341
    AudioSource(config), capsFilter_(0), aconv_(0)
340
AudioJackSource::AudioJackSource(const AudioSourceConfig &config, unsigned long long bufferTime) : 
341
    AudioSource(config), capsFilter_(0), aconv_(0), bufferTime_(bufferTime)
342 342
{}
343 343

  
344 344

  
......
352 352

  
353 353
void AudioJackSource::sub_init()
354 354
{
355
    AudioSource::sub_init();
355
    source_ = Pipeline::Instance()->makeElement("jackaudiosrc", NULL);  // because of fastjackaudiosrc
356 356

  
357 357
    if (!Jack::is_running())
358 358
        THROW_ERROR("Jack is not running");
......
365 365
#endif
366 366
    // /TODO: fine tune this in conjunction with jitterbuffer
367 367
    
368
    g_object_set(G_OBJECT(source_), "buffer-time", 25000LL, NULL);
369
    //g_object_set(G_OBJECT(source_), "latency-time", 7500LL, NULL);
368
    //g_object_set(G_OBJECT(source_), "buffer-time", 25000LL, NULL);
369
    g_object_set(G_OBJECT(source_), "buffer-time", bufferTime_, NULL);
370 370

  
371 371
    // otherwise jackaudiosrc defaults to 2 channels
372 372
    std::ostringstream capsStr;

Also available in: Unified diff