54 lines
1.0 KiB
C
Executable File
54 lines
1.0 KiB
C
Executable File
/*
|
|
* Copyright (c) 2017 Samsung Electronics Co., Ltd.
|
|
* http://www.samsung.com
|
|
*
|
|
* Header file for Exynos TSMUX driver
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
#ifndef EXYNOS_TSMUX_H
|
|
#define EXYNOS_TSMUX_H
|
|
|
|
struct packetizing_param {
|
|
long time_stamp;
|
|
};
|
|
|
|
#ifdef CONFIG_VIDEO_EXYNOS_TSMUX
|
|
int g2d_blending_start(int32_t index);
|
|
int g2d_blending_end(int32_t index);
|
|
int mfc_encoding_start(int32_t index);
|
|
int mfc_encoding_end(void);
|
|
int packetize(struct packetizing_param *param);
|
|
void set_es_size(unsigned int size);
|
|
#else
|
|
int g2d_blending_start(int32_t index)
|
|
{
|
|
return -1;
|
|
}
|
|
int g2d_blending_end(int32_t index)
|
|
{
|
|
return -1;
|
|
}
|
|
int mfc_encoding_start(int32_t index)
|
|
{
|
|
return -1;
|
|
}
|
|
int mfc_encoding_end(void)
|
|
{
|
|
return -1;
|
|
}
|
|
static inline int packetize(struct packetizing_param *param)
|
|
{
|
|
return -1;
|
|
}
|
|
static inline void set_es_size(unsigned int size)
|
|
{
|
|
return;
|
|
}
|
|
#endif
|
|
|
|
#endif
|