int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *state)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_enable_source_buffer(streamrecorder_h recorder, streamrecorder_source_e type)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
LOGE("NULL video pointer handle");
int streamrecorder_push_stream_buffer(streamrecorder_h recorder, media_packet_h packet)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = MM_ERROR_NONE;
uint64_t pts = 0;
bool flag = FALSE;
int streamrecorder_set_video_framerate(streamrecorder_h recorder, int framerate)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_get_video_framerate(streamrecorder_h recorder, int *framerate)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_set_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e format)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_get_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e *format)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_set_video_resolution(streamrecorder_h recorder, int width, int height)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_get_video_resolution(streamrecorder_h recorder, int *width, int *height)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_foreach_supported_video_resolution(streamrecorder_h recorder,
streamrecorder_supported_video_resolution_cb foreach_cb, void *user_data)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_set_filename(streamrecorder_h recorder, const char *filename)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_get_filename(streamrecorder_h recorder, char **filename)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_set_file_format(streamrecorder_h recorder, streamrecorder_file_format_e format)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_get_file_format(streamrecorder_h recorder, streamrecorder_file_format_e *format)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_set_notify_cb(streamrecorder_h recorder, streamrecorder_notify_cb callback, void *user_data)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
streamrecorder_s *handle = (streamrecorder_s *)recorder;
if (recorder == NULL) {
int streamrecorder_unset_notify_cb(streamrecorder_h recorder)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
streamrecorder_s *handle = (streamrecorder_s *)recorder;
if (recorder == NULL) {
int streamrecorder_set_buffer_consume_completed_cb(streamrecorder_h recorder, streamrecorder_consume_completed_cb callback, void *user_data)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
if (recorder == NULL)
return STREAMRECORDER_ERROR_INVALID_PARAMETER;
streamrecorder_s *handle = (streamrecorder_s *)recorder;
int streamrecorder_unset_buffer_consume_completed_cb(streamrecorder_h recorder)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
if (recorder == NULL)
return STREAMRECORDER_ERROR_INVALID_PARAMETER;
streamrecorder_s *handle = (streamrecorder_s *)recorder;
int streamrecorder_set_error_cb(streamrecorder_h recorder, streamrecorder_error_cb callback, void *user_data)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
streamrecorder_s *handle = (streamrecorder_s *)recorder;
if (recorder == NULL) {
int streamrecorder_unset_error_cb(streamrecorder_h recorder)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
streamrecorder_s *handle = (streamrecorder_s *)recorder;
if (recorder == NULL) {
int streamrecorder_set_recording_status_cb(streamrecorder_h recorder, streamrecorder_recording_status_cb callback, void *user_data)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
streamrecorder_s *handle = (streamrecorder_s *)recorder;
if (recorder == NULL) {
int streamrecorder_unset_recording_status_cb(streamrecorder_h recorder)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
streamrecorder_s *handle = (streamrecorder_s *)recorder;
if (recorder == NULL) {
int streamrecorder_set_recording_limit_reached_cb(streamrecorder_h recorder, streamrecorder_recording_limit_reached_cb callback, void *user_data)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
streamrecorder_s *handle = (streamrecorder_s *)recorder;
if (recorder == NULL) {
int streamrecorder_unset_recording_limit_reached_cb(streamrecorder_h recorder)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
streamrecorder_s *handle = (streamrecorder_s *)recorder;
if (recorder == NULL) {
int streamrecorder_foreach_supported_file_format(streamrecorder_h recorder, streamrecorder_supported_file_format_cb foreach_cb, void *user_data)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_set_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int limit)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_get_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int *limit)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_set_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e codec)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_get_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e *codec)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_set_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e codec)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_get_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e *codec)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_set_audio_samplerate(streamrecorder_h recorder, int samplerate)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_set_audio_encoder_bitrate(streamrecorder_h recorder, int bitrate)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_set_video_encoder_bitrate(streamrecorder_h recorder, int bitrate)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_get_audio_samplerate(streamrecorder_h recorder, int *samplerate)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_get_audio_encoder_bitrate(streamrecorder_h recorder, int *bitrate)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_get_video_encoder_bitrate(streamrecorder_h recorder, int *bitrate)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_foreach_supported_audio_encoder(streamrecorder_h recorder, streamrecorder_supported_audio_encoder_cb foreach_cb, void *user_data)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_foreach_supported_video_encoder(streamrecorder_h recorder, streamrecorder_supported_video_encoder_cb foreach_cb, void *user_data)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_set_audio_channel(streamrecorder_h recorder, int channel_count)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {
int streamrecorder_get_audio_channel(streamrecorder_h recorder, int *channel_count)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
if (recorder == NULL) {
LOGE("NULL pointer handle");
return STREAMRECORDER_ERROR_INVALID_PARAMETER;
int streamrecorder_set_mode(streamrecorder_h recorder, streamrecorder_mode_e mode)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
if (recorder == NULL) {
LOGE("NULL pointer handle");
return STREAMRECORDER_ERROR_INVALID_PARAMETER;
int streamrecorder_get_mode(streamrecorder_h recorder, streamrecorder_mode_e *mode)
{
+ CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
int ret = STREAMRECORDER_ERROR_NONE;
if (recorder == NULL) {