Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6a1fd115 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Transcoder: Run all transcoder threads on background priority." into sc-dev

parents 3665bc2c f5df0cc1
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -21,6 +21,7 @@
#include <media/MediaSampleWriter.h>
#include <media/MediaSampleWriter.h>
#include <media/NdkMediaMuxer.h>
#include <media/NdkMediaMuxer.h>
#include <sys/prctl.h>
#include <sys/prctl.h>
#include <utils/AndroidThreads.h>


namespace android {
namespace android {


@@ -174,6 +175,7 @@ bool MediaSampleWriter::start() {


    mState = STARTED;
    mState = STARTED;
    std::thread([this] {
    std::thread([this] {
        androidSetThreadPriority(0 /* tid (0 = current) */, ANDROID_PRIORITY_BACKGROUND);
        prctl(PR_SET_NAME, (unsigned long)"SampleWriterTrd", 0, 0, 0);
        prctl(PR_SET_NAME, (unsigned long)"SampleWriterTrd", 0, 0, 0);


        bool wasStopped = false;
        bool wasStopped = false;
+2 −0
Original line number Original line Diff line number Diff line
@@ -20,6 +20,7 @@
#include <android-base/logging.h>
#include <android-base/logging.h>
#include <media/MediaTrackTranscoder.h>
#include <media/MediaTrackTranscoder.h>
#include <media/MediaTrackTranscoderCallback.h>
#include <media/MediaTrackTranscoderCallback.h>
#include <utils/AndroidThreads.h>


namespace android {
namespace android {


@@ -72,6 +73,7 @@ bool MediaTrackTranscoder::start() {
    mState = STARTED;
    mState = STARTED;


    std::thread([this] {
    std::thread([this] {
        androidSetThreadPriority(0 /* tid (0 = current) */, ANDROID_PRIORITY_BACKGROUND);
        bool stopped = false;
        bool stopped = false;
        media_status_t status = runTranscodeLoop(&stopped);
        media_status_t status = runTranscodeLoop(&stopped);