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

Commit 71031a89 authored by Marco Nelissen's avatar Marco Nelissen
Browse files

Remove more remnants of MediaPlayer2

Bug: 141546997
Test: build

Change-Id: Iaa4d9e4205f78d4b4d465b4f128a28a419ff603b
Merged-In: Iaa4d9e4205f78d4b4d465b4f128a28a419ff603b
parent 52a42dde
Loading
Loading
Loading
Loading
+0 −61
Original line number Diff line number Diff line
@@ -327,64 +327,3 @@ cc_library {
        cfi: true,
    },
}

cc_library_static {
    name: "libmedia_player2_util",

    srcs: [
        "AudioParameter.cpp",
        "BufferingSettings.cpp",
        "DataSourceDesc.cpp",
        "MediaCodecBuffer.cpp",
        "Metadata.cpp",
        "NdkWrapper.cpp",
    ],

    shared_libs: [
        "libbinder",
        "libcutils",
        "liblog",
        "libmediandk",
        "libnativewindow",
        "libmediandk_utils",
        "libstagefright_foundation",
        "libui",
        "libutils",
    ],

    export_shared_lib_headers: [
        "libbinder",
        "libmediandk",
    ],

    header_libs: [
        "media_plugin_headers",
    ],

    include_dirs: [
        "frameworks/av/media/ndk",
    ],

    static_libs: [
        "libstagefright_rtsp",
        "libstagefright_timedtext",
    ],

    export_include_dirs: [
        "include",
    ],

    cflags: [
        "-Werror",
        "-Wno-error=deprecated-declarations",
        "-Wall",
    ],

    sanitize: {
        misc_undefined: [
            "unsigned-integer-overflow",
            "signed-integer-overflow",
        ],
        cfi: true,
    },
}

media/libmedia/DataSourceDesc.cpp

deleted100644 → 0
+0 −37
Original line number Diff line number Diff line
/*
 * Copyright 2018 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

//#define LOG_NDEBUG 0
#define LOG_TAG "DataSourceDesc"

#include <media/DataSource.h>
#include <media/DataSourceDesc.h>
#include <media/MediaHTTPService.h>

namespace android {

static const int64_t kLongMax = 0x7ffffffffffffffL;

DataSourceDesc::DataSourceDesc()
    : mType(TYPE_NONE),
      mFDOffset(0),
      mFDLength(kLongMax),
      mId(0),
      mStartPositionMs(0),
      mEndPositionMs(0) {
}

}  // namespace android

media/libmedia/NdkWrapper.cpp

deleted100644 → 0
+0 −1290

File deleted.

Preview size limit exceeded, changes collapsed.

+0 −73
Original line number Diff line number Diff line
/*
 * Copyright 2018 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#ifndef ANDROID_DATASOURCEDESC_H
#define ANDROID_DATASOURCEDESC_H

#include <media/stagefright/foundation/ABase.h>
#include <utils/RefBase.h>
#include <utils/KeyedVector.h>
#include <utils/String8.h>

namespace android {

class DataSource;
struct MediaHTTPService;

// A binder interface for implementing a stagefright DataSource remotely.
struct DataSourceDesc : public RefBase {
public:
    // intentionally less than INT64_MAX
    // keep consistent with JAVA code
    static const int64_t kMaxTimeMs = 0x7ffffffffffffffll / 1000;
    static const int64_t kMaxTimeUs = kMaxTimeMs * 1000;

    enum {
        /* No data source has been set yet */
        TYPE_NONE     = 0,
        /* data source is type of MediaDataSource */
        TYPE_CALLBACK = 1,
        /* data source is type of FileDescriptor */
        TYPE_FD       = 2,
        /* data source is type of Url */
        TYPE_URL      = 3,
    };

    DataSourceDesc();

    int mType;

    sp<MediaHTTPService> mHttpService;
    String8 mUrl;
    KeyedVector<String8, String8> mHeaders;

    int mFD;
    int64_t mFDOffset;
    int64_t mFDLength;

    sp<DataSource> mCallbackSource;

    int64_t mId;
    int64_t mStartPositionMs;
    int64_t mEndPositionMs;

private:
    DISALLOW_EVIL_CONSTRUCTORS(DataSourceDesc);
};

}; // namespace android

#endif // ANDROID_DATASOURCEDESC_H

media/libstagefright/NdkUtils.cpp

deleted100644 → 0
+0 −33
Original line number Diff line number Diff line
/*
 * Copyright (C) 2018 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

//#define LOG_NDEBUG 0

#include <media/stagefright/NdkUtils.h>
#include <media/stagefright/Utils.h>
#include <media/stagefright/foundation/AMessage.h>

namespace android {

sp<MetaData> convertMediaFormatWrapperToMetaData(const sp<AMediaFormatWrapper> &fmt) {
    sp<AMessage> msg = fmt->toAMessage();
    sp<MetaData> meta = new MetaData;
    convertMessageToMetaData(msg, meta);
    return meta;
}

}  // namespace android
Loading