X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fffmpeg%2Fproducer%2Fffmpeg_producer.h;h=512baf58ae240637f9d383b7e114c4c73ea377c0;hb=f6e55ee86149dae7f26982cd1d9954254bc36ae4;hp=9490f6524410fff0a526d2733529a4fb3638a61a;hpb=84e18be7105b2dc92fec62fdf725ddc8f8719557;p=casparcg diff --git a/modules/ffmpeg/producer/ffmpeg_producer.h b/modules/ffmpeg/producer/ffmpeg_producer.h index 9490f6524..512baf58a 100644 --- a/modules/ffmpeg/producer/ffmpeg_producer.h +++ b/modules/ffmpeg/producer/ffmpeg_producer.h @@ -1,14 +1,45 @@ -#pragma once - -#include - -#include - -#include -#include - -namespace caspar { - -safe_ptr create_ffmpeg_producer(const safe_ptr& frame_factory, const std::vector& params); - -} \ No newline at end of file +/* +* Copyright (c) 2011 Sveriges Television AB +* +* This file is part of CasparCG (www.casparcg.com). +* +* CasparCG is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* CasparCG is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with CasparCG. If not, see . +* +* Author: Robert Nagy, ronag89@gmail.com +*/ + +#pragma once + +#include + +#include +#include + +#include +#include + +namespace caspar { + +namespace core { + +class frame_producer; +class frame_factory; + +} + +namespace ffmpeg { + +spl::shared_ptr create_producer(const spl::shared_ptr& frame_factory, const core::video_format_desc& format_desc, const std::vector& params); + +}} \ No newline at end of file