fix max apids

Origin commit data
------------------
Branch: master
Commit: d199628262
Author: Jacek Jendrzej <overx300@gmail.com>
Date: 2017-11-23 (Thu, 23 Nov 2017)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
Jacek Jendrzej
2017-11-23 09:29:40 +01:00
committed by max_10
parent 4fbf800b1b
commit 88f9ee792d

View File

@@ -77,7 +77,7 @@ pthread_mutex_t mutex_tag_ist;
static int end_eof = 0; static int end_eof = 0;
#define HTTP_TIMEOUT 30 #define HTTP_TIMEOUT 30
// taken from record.h // taken from record.h
#define REC_MAX_APIDS 20 #define REC_MAX_APIDS 10
int real_apids[REC_MAX_APIDS]; int real_apids[REC_MAX_APIDS];
gint match_sinktype(const GValue *velement, const gchar *type) gint match_sinktype(const GValue *velement, const gchar *type)
@@ -906,6 +906,9 @@ void cPlayback::FindAllPids(int *apids, unsigned int *ac3flags, unsigned int *nu
{ {
lt_info( "%s:%s\n", FILENAME, __FUNCTION__); lt_info( "%s:%s\n", FILENAME, __FUNCTION__);
language->clear();
*numpida = 0;
if(m_gst_playbin) if(m_gst_playbin)
{ {
gint i, n_audio = 0; gint i, n_audio = 0;
@@ -917,9 +920,7 @@ void cPlayback::FindAllPids(int *apids, unsigned int *ac3flags, unsigned int *nu
if(n_audio == 0) if(n_audio == 0)
return; return;
language->clear(); for (i = 0; i < n_audio && i < REC_MAX_APIDS; i++)
for (i = 0; i < n_audio && i < *numpida; i++)
{ {
// apids // apids
apids[i]= real_apids[i] ? real_apids[i] : i; apids[i]= real_apids[i] ? real_apids[i] : i;