44 lines
887 B
C++
44 lines
887 B
C++
#include "av/InputFormatContext.hpp"
|
|
|
|
#include "Parameters.hpp"
|
|
|
|
namespace Transcode
|
|
{
|
|
|
|
std::string
|
|
getMimeType(Format format)
|
|
{
|
|
//TODO
|
|
return "";
|
|
}
|
|
|
|
Parameters::Parameters(const InputMediaFile& inputMediaFile,
|
|
const Format& outputFormat,
|
|
std::size_t audioBitrate)
|
|
:
|
|
_mediaFile(inputMediaFile),
|
|
_outputFormat(outputFormat),
|
|
_outputAudioBitrate(audioBitrate),
|
|
_outputVideoBitrate(0)
|
|
{
|
|
// By default, select the best stream indexes
|
|
_inputStreams = _mediaFile.getBestStreams();
|
|
}
|
|
|
|
Parameters::Parameters(const InputMediaFile& inputMediaFile,
|
|
const Format& outputFormat,
|
|
std::size_t audioBitrate,
|
|
std::size_t videoBitrate)
|
|
:
|
|
_mediaFile(inputMediaFile),
|
|
_outputFormat(outputFormat),
|
|
_outputAudioBitrate(audioBitrate),
|
|
_outputVideoBitrate(videoBitrate)
|
|
{
|
|
// By default, select the best stream indexes
|
|
_inputStreams = _mediaFile.getBestStreams();
|
|
}
|
|
|
|
} // namespace Transcode
|
|
|