MecRTVideoStreamingReceiver.ned

NED File src/simu5g/apps/mec/RealTimeVideoStreamingApp/MecRTVideoStreamingReceiver.ned

Name Type Description
MecRTVideoStreamingReceiver simple module

Application that is dynamically instantiated on a MEC host upon request from a RtVideoStreamingSender application via a DeviceApp. It receives video frames sent by the UE and simulates a playout buffer. Moreover, it records statistics related to the quality of the received video stream. Note that the statistics are collected by the RtVideoStreamingSender application at the UE side.

Source code

//
//                  Simu5G
//
// Copyright (C) 2019-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa)
// Copyright (C) 2022-2026 Giovanni Nardini, Giovanni Stea et al. (University of Pisa)
//
// This file is part of a software released under the license included in file
// "license.pdf". Please read LICENSE and README files before using it.
// The above files and the present reference are part of the software itself,
// and cannot be removed from it.
//

package simu5g.apps.mec.RealTimeVideoStreamingApp;

import simu5g.apps.mec.MecApps.MecAppBase;

//
// Application that is dynamically instantiated on a MEC host upon request
// from a ~RtVideoStreamingSender application via a ~DeviceApp.
// It receives video frames sent by the UE and simulates a playout buffer. Moreover, it records
// statistics related to the quality of the received video stream. Note that the statistics are
// collected by the ~RtVideoStreamingSender application at the UE side.
//
simple MecRTVideoStreamingReceiver extends MecAppBase
{
    parameters:
        @class(MecRTVideoStreamingReceiver);
        @display("i=block/app;is=s");
        int packetSize @unit(B) = default(10B);
        int localUePort;
        double initialPlayoutDelay @unit(s) = 150ms;
}