Remote. Reworked the 'media' messages. Updated test. Tested OK
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#ifndef REMOTE_MEDIA_REQUEST_HANDLER
|
||||
#define REMOTE_MEDIA_REQUEST_HANDLER
|
||||
|
||||
#include <map>
|
||||
#include <memory>
|
||||
|
||||
#include "messages/media.pb.h"
|
||||
@@ -20,17 +21,20 @@ class MediaRequestHandler
|
||||
|
||||
private:
|
||||
|
||||
bool processAudioPrepare(const MediaRequest::Prepare::Audio& request, MediaResponse& response);
|
||||
bool processGetPart(const MediaRequest::GetPart& request, MediaResponse& response);
|
||||
bool processTerminate(const MediaRequest::Terminate& request, MediaResponse& response);
|
||||
bool processAudioPrepare(const MediaRequest::Prepare::Audio& request, MediaResponse::PrepareResult& response);
|
||||
bool processGetPart(const MediaRequest::GetPart& request, MediaResponse::PartResult& response);
|
||||
bool processTerminate(const MediaRequest::Terminate& request, MediaResponse::TerminateResult& response);
|
||||
|
||||
// bool processVideoPrepare(const AudioCollectionRequest::GetGenreList& request, AudioCollectionResponse::GenreList& response);
|
||||
|
||||
std::shared_ptr<Transcode::AvConvTranscoder> _transcoder;
|
||||
std::map<uint32_t, std::shared_ptr<Transcode::AvConvTranscoder> > _transcoders;
|
||||
|
||||
Database::Handler& _db;
|
||||
|
||||
uint32_t _curHandle = 0;
|
||||
|
||||
static const std::size_t _maxPartSize = 65536 - 128;
|
||||
static const std::size_t _maxTranscoders = 1;
|
||||
};
|
||||
|
||||
} // namespace Remote
|
||||
|
||||
Reference in New Issue
Block a user