From 8d6a7f8c3e5cb5c05bf97d603f8f7bf0bf5792b8 Mon Sep 17 00:00:00 2001 From: max10 Date: Sun, 3 Apr 2016 10:44:45 +0200 Subject: [PATCH] eplayer fix init tectime aac thx DboxOldie --- libeplayer3/input.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/libeplayer3/input.cpp b/libeplayer3/input.cpp index 826e837..afc77e3 100644 --- a/libeplayer3/input.cpp +++ b/libeplayer3/input.cpp @@ -428,7 +428,7 @@ again: avfc->iformat->flags |= AVFMT_SEEK_TO_PTS; avfc->flags = AVFMT_FLAG_GENPTS; - if (player->noprobe) { + if (player->noprobe || player->isHttp) { #if (LIBAVFORMAT_VERSION_MAJOR < 55) || \ (LIBAVFORMAT_VERSION_MAJOR == 55 && LIBAVFORMAT_VERSION_MINOR < 43) || \ (LIBAVFORMAT_VERSION_MAJOR == 55 && LIBAVFORMAT_VERSION_MINOR == 43 && LIBAVFORMAT_VERSION_MICRO < 100) @@ -439,9 +439,12 @@ again: avfc->probesize = 131072; } - for (unsigned int i = 0; i < avfc->nb_streams; i++) { - if (avfc->streams[i]->codec->codec_id == AV_CODEC_ID_AAC) - find_info = false; + if (!player->isHttp) + { + for (unsigned int i = 0; i < avfc->nb_streams; i++) { + if (avfc->streams[i]->codec->codec_id == AV_CODEC_ID_AAC) + find_info = false; + } } if (find_info) err = avformat_find_stream_info(avfc, NULL);