From 59037d9d1fde6bae60be4ce6ae03f9f441eab8c1 Mon Sep 17 00:00:00 2001 From: redblue-pkt Date: Sun, 6 Jan 2019 23:41:04 +0100 Subject: [PATCH] armbox: eplayer3 add read-count Origin commit data ------------------ Branch: master Commit: https://github.com/neutrino-images/ni-libstb-hal/commit/ef45a9f3705be2f50c9013b8120bfd414df714b1 Author: redblue-pkt Date: 2019-01-06 (Sun, 06 Jan 2019) ------------------ No further description and justification available within origin commit message! ------------------ This commit was generated by Migit --- libarmbox/playback_libeplayer3.cpp | 8 ++++---- libeplayer3-arm/container/container_ffmpeg.c | 2 ++ libeplayer3-arm/include/playback.h | 1 + libeplayer3-arm/playback/playback.c | 1 + 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/libarmbox/playback_libeplayer3.cpp b/libarmbox/playback_libeplayer3.cpp index 2541048..5a8685b 100644 --- a/libarmbox/playback_libeplayer3.cpp +++ b/libarmbox/playback_libeplayer3.cpp @@ -782,10 +782,10 @@ bool cPlayback::IsPlaying() uint64_t cPlayback::GetReadCount() { - //if (player && player->playback) - //{ - // return player->playback->readCount; - //} + if (player && player->playback) + { + return player->playback->readCount; + } return 0; } diff --git a/libeplayer3-arm/container/container_ffmpeg.c b/libeplayer3-arm/container/container_ffmpeg.c index 769fe56..85c365e 100644 --- a/libeplayer3-arm/container/container_ffmpeg.c +++ b/libeplayer3-arm/container/container_ffmpeg.c @@ -782,6 +782,8 @@ static void FFMPEGThread(Context_t *context) Track_t *audioTrack = NULL; Track_t *subtitleTrack = NULL; + context->playback->readCount += packet.size; + int32_t pid = avContextTab[cAVIdx]->streams[packet.stream_index]->id; reset_finish_timeout(); diff --git a/libeplayer3-arm/include/playback.h b/libeplayer3-arm/include/playback.h index b6d9b63..cbb9941 100644 --- a/libeplayer3-arm/include/playback.h +++ b/libeplayer3-arm/include/playback.h @@ -51,6 +51,7 @@ typedef struct PlaybackHandler_s int32_t BackWard; int32_t SlowMotion; int32_t Speed; + uint64_t readCount; int32_t AVSync; uint8_t isVideo; diff --git a/libeplayer3-arm/playback/playback.c b/libeplayer3-arm/playback/playback.c index d8d7279..a4814c5 100644 --- a/libeplayer3-arm/playback/playback.c +++ b/libeplayer3-arm/playback/playback.c @@ -1006,6 +1006,7 @@ PlaybackHandler_t PlaybackHandler = 0, //BackWard 0, //SlowMotion 0, //Speed + 0, //readCount 0, //AVSync 0, //isVideo 0, //isAudio