diff --git a/Makefile.am b/Makefile.am index a7fb1ad..5bf79de 100644 --- a/Makefile.am +++ b/Makefile.am @@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I m4 lib_LTLIBRARIES = libstb-hal.la libstb_hal_la_SOURCES = SUBDIRS = common tools libthread -bin_PROGRAMS = libstb-hal-test +#bin_PROGRAMS = libstb-hal-test libstb_hal_la_LIBADD = \ common/libcommon.la \ diff --git a/libarmbox/playback_gst.cpp b/libarmbox/playback_gst.cpp index 0ef2c4f..cd81a75 100644 --- a/libarmbox/playback_gst.cpp +++ b/libarmbox/playback_gst.cpp @@ -77,7 +77,7 @@ pthread_mutex_t mutex_tag_ist; static int end_eof = 0; #define HTTP_TIMEOUT 30 // taken from record.h -#define REC_MAX_APIDS 20 +#define REC_MAX_APIDS 10 int real_apids[REC_MAX_APIDS]; 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__); + language->clear(); + *numpida = 0; + if(m_gst_playbin) { gint i, n_audio = 0; @@ -917,9 +920,7 @@ void cPlayback::FindAllPids(int *apids, unsigned int *ac3flags, unsigned int *nu if(n_audio == 0) return; - language->clear(); - - for (i = 0; i < n_audio && i < *numpida; i++) + for (i = 0; i < n_audio && i < REC_MAX_APIDS; i++) { // apids apids[i]= real_apids[i] ? real_apids[i] : i;