@pieterg don't get mad with me, but i am not used, writing code with binary comparisons. So please be patient.
I am thinking the following:
1. edit servicemp3.h and add defines after includes
/*
* UNUSED variable from service reference is now used as buffer flag for gstreamer
* REFTYPE:FLAGS:STYPE:SID:TSID:ONID:NS:PARENT_SID:PARENT_TSID:UNUSED
* D D X X X X X X X X
* 4097:0:1:0:0:0:0:0:0:0:URL:NAME (NO BUFFERING)
* 4097:0:1:0:0:0:0:0:0:1:URL:NAME (BUFFERING_ENABLED)
* 4097:0:1:0:0:0:0:0:0:2:URL:NAME (PROGRESSIVE_DOWNLOAD_BUFFERING_ENABLED)
*/
#define BUFFERING_ENABLED 1
#define PROGRESSIVE_DOWNLOAD_BUFFERING_ENABLED 2
2. change servicemp3.cpp check if buffering is enabled
if ( m_ref.getData(7) & BUFFERING_ENABLED )
else if ( m_ref.getData(7) & PROGRESSIVE_DOWNLOAD_BUFFERING_ENABLED )
Or like this?
if ( m_ref.getData(7) == BUFFERING_ENABLED )
else if ( m_ref.getData(7) == PROGRESSIVE_DOWNLOAD_BUFFERING_ENABLED )
You are mentioning check like this flags | BUFFER_ENABLED, but i am not sure how i can do that.
Thanks
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916