17c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/* 27c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Copyright (C) 2011 The Android Open Source Project 37c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * 47c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Licensed under the Apache License, Version 2.0 (the "License"); 57c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * you may not use this file except in compliance with the License. 67c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * You may obtain a copy of the License at 77c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * 87c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * http://www.apache.org/licenses/LICENSE-2.0 97c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * 107c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Unless required by applicable law or agreed to in writing, software 117c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * distributed under the License is distributed on an "AS IS" BASIS, 127c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 137c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * See the License for the specific language governing permissions and 147c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * limitations under the License. 157c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi */ 167c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 177c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi ****************************************************************************** 187c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * @file M4VSS3GPP_ErrorCodes.h 197c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * @brief Video Studio Service 3GPP error definitions. 207c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * @note 217c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi ****************************************************************************** 227c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi */ 237c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 247c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#ifndef __M4VSS3GPP_ErrorCodes_H__ 257c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define __M4VSS3GPP_ErrorCodes_H__ 267c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 277c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 287c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * OSAL basic types and errors */ 297c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#include "M4OSA_Types.h" 307c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#include "M4OSA_Error.h" 317c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 327c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 337c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * OSAL core ID definitions */ 347c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#include "M4OSA_CoreID.h" 357c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 367c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 377c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 387c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/* Warning codes */ 397c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 407c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 417c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 427c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * End of edition, user should now call M4VSS3GPP_editClose() */ 437c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_WAR_EDITING_DONE M4OSA_ERR_CREATE( M4_WAR, M4VSS3GPP, 0x0001) 447c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 457c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 467c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * End of audio mixing, user should now call M4VSS3GPP_audioMixingCleanUp() */ 477c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_WAR_END_OF_AUDIO_MIXING M4OSA_ERR_CREATE( M4_WAR, M4VSS3GPP, 0x0010) 487c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 497c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 507c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * End of extract picture, user should now call M4VSS3GPP_extractPictureCleanUp() */ 517c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_WAR_END_OF_EXTRACT_PICTURE M4OSA_ERR_CREATE( M4_WAR, M4VSS3GPP, 0x0020) 527c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/* RC: to know when a file has been processed */ 537c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_WAR_SWITCH_CLIP M4OSA_ERR_CREATE( M4_WAR, M4VSS3GPP, 0x0030) 547c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 557c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 567c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/* Error codes */ 577c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 587c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 597c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 607c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Invalid file type */ 617c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INVALID_FILE_TYPE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0001) 627c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 637c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Invalid effect kind */ 647c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INVALID_EFFECT_KIND M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0002) 657c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 667c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Invalid effect type for video */ 677c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INVALID_VIDEO_EFFECT_TYPE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0003) 687c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 697c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Invalid effect type for audio */ 707c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INVALID_AUDIO_EFFECT_TYPE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0004) 717c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 727c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Invalid transition type for video */ 737c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INVALID_VIDEO_TRANSITION_TYPE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0005) 747c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 757c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Invalid transition type for audio */ 767c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INVALID_AUDIO_TRANSITION_TYPE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0006) 777c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 787c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Invalid video encoding frame rate */ 797c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INVALID_VIDEO_ENCODING_FRAME_RATE \ 807c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0007) 817c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi /** 827c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * External effect function is used without being set */ 837c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_EXTERNAL_EFFECT_NULL M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0008) 847c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 857c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * External transition function is used without being set */ 867c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_EXTERNAL_TRANSITION_NULL M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0009) 877c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 887c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 897c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Begin cut time is larger than the clip duration */ 907c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_BEGIN_CUT_LARGER_THAN_DURATION M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0010) 917c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 927c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Begin cut time is larger or equal than end cut */ 937c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_BEGIN_CUT_LARGER_THAN_END_CUT M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0011) 947c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 957c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Two consecutive transitions are overlapping on one clip */ 967c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_OVERLAPPING_TRANSITIONS M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0012) 977c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 987c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 997c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * An input 3GPP file is invalid/corrupted */ 1007c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INVALID_3GPP_FILE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0016) 1017c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1027c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * A file contains an unsupported video format */ 1037c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_UNSUPPORTED_INPUT_VIDEO_FORMAT M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0017) 1047c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1057c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * A file contains an unsupported audio format */ 1067c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_UNSUPPORTED_INPUT_AUDIO_FORMAT M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0018) 1077c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 1087c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1097c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * A file format is not supported by the VSS */ 1107c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_AMR_EDITING_UNSUPPORTED M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0019) 1117c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi /** 1127c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * An input clip has an unexpectedly large Video AU */ 1137c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INPUT_VIDEO_AU_TOO_LARGE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x001A) 1147c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1157c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * An input clip has an unexpectedly large Audio AU */ 1167c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INPUT_AUDIO_AU_TOO_LARGE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x001B) 1177c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1187c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * An input clip has a corrupted Audio AMR AU */ 1197c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INPUT_AUDIO_CORRUPTED_AU M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x001C) 1207c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1217c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * The video encoder encountered an Acces Unit error: very probably a file write error */ 1227c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_ENCODER_ACCES_UNIT_ERROR M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x001D) 1237c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 1247c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 1257c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 1267c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/* Errors returned by M4VSS3GPP_editAnalyseClip() */ 1277c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 1287c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 1297c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1307c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Unsupported video format for Video Editing */ 1317c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_EDITING_UNSUPPORTED_VIDEO_FORMAT M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0020) 1327c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1337c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Unsupported H263 profile for Video Editing */ 1347c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_EDITING_UNSUPPORTED_H263_PROFILE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0021) 1357c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1367c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Unsupported MPEG-4 profile for Video Editing */ 1377c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_EDITING_UNSUPPORTED_MPEG4_PROFILE \ 1387c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0022) 1397c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1407c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Unsupported MPEG-4 RVLC tool for Video Editing */ 1417c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_EDITING_UNSUPPORTED_MPEG4_RVLC M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0023) 1427c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1437c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Unsupported audio format for Video Editing */ 1447c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_EDITING_UNSUPPORTED_AUDIO_FORMAT M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0024) 1457c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi /** 1467c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * File contains no supported stream */ 1477c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_EDITING_NO_SUPPORTED_STREAM_IN_FILE M4OSA_ERR_CREATE( M4_ERR,\ 1487c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0025) 1497c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1507c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * File contains no video stream or an unsupported video stream */ 1517c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_EDITING_NO_SUPPORTED_VIDEO_STREAM_IN_FILE M4OSA_ERR_CREATE( M4_ERR,\ 1527c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0026) 15367fda6a6a718fa46aa803afa2c48be007b193587Danny Fernandes/** 1540a25bd5bacf5408ca205b15e53cfb6dc2fc1d171Rajneesh Chowdury * Unsupported video profile for Video Editing */ 1550a25bd5bacf5408ca205b15e53cfb6dc2fc1d171Rajneesh Chowdury#define M4VSS3GPP_ERR_EDITING_UNSUPPORTED_VIDEO_PROFILE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0027) 1560a25bd5bacf5408ca205b15e53cfb6dc2fc1d171Rajneesh Chowdury 1570a25bd5bacf5408ca205b15e53cfb6dc2fc1d171Rajneesh Chowdury/** 1580a25bd5bacf5408ca205b15e53cfb6dc2fc1d171Rajneesh Chowdury * Unsupported video profile for Video Editing */ 1590a25bd5bacf5408ca205b15e53cfb6dc2fc1d171Rajneesh Chowdury#define M4VSS3GPP_ERR_EDITING_UNSUPPORTED_VIDEO_LEVEL M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0028) 1607c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 1617c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 1627c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/* Errors returned by M4VSS3GPP_editCheckClipCompatibility() */ 1637c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 1647c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 1657c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1667c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * At least one of the clip analysis has been generated by another version of the VSS 3GPP */ 1677c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INVALID_CLIP_ANALYSIS_VERSION M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0030) 1687c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1697c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Clips don't have the same video format (H263 or MPEG4) */ 1707c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INCOMPATIBLE_VIDEO_FORMAT M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0031) 1717c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1727c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Clips don't have the same frame size */ 1737c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INCOMPATIBLE_VIDEO_FRAME_SIZE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0032) 1747c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1757c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Clips don't have the same MPEG-4 time scale */ 1767c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INCOMPATIBLE_VIDEO_TIME_SCALE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0033) 1777c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1787c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Clips don't have the same use of MPEG-4 data partitioning */ 1797c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INCOMPATIBLE_VIDEO_DATA_PARTITIONING M4OSA_ERR_CREATE( M4_ERR,\ 1807c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0034) 1817c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1827c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * MP3 clips can't be assembled */ 1837c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_UNSUPPORTED_MP3_ASSEMBLY M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0035) 1847c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1857c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Clips don't have the same audio stream type (ex: AMR != AAC) */ 1867c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_WAR_INCOMPATIBLE_AUDIO_STREAM_TYPE M4OSA_ERR_CREATE( M4_WAR, M4VSS3GPP, 0x0036) 1877c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1887c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Clips don't have the same audio number of channels (ex: stereo != mono) */ 1897c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_WAR_INCOMPATIBLE_AUDIO_NB_OF_CHANNELS M4OSA_ERR_CREATE( M4_WAR,\ 1907c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0037) 1917c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 1927c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Clips don't have the same sampling frequency (ex: 44100Hz != 16000Hz) */ 1937c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_WAR_INCOMPATIBLE_AUDIO_SAMPLING_FREQUENCY M4OSA_ERR_CREATE( M4_WAR,\ 1947c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0038) 1957c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 1967c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 1977c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/* Audio mixing error codes */ 1987c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 1997c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 2007c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2017c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * The input 3GPP file does not contain any supported audio or video track */ 2027c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_NO_SUPPORTED_STREAM_IN_FILE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0050) 2037c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2047c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * The Volume of the added audio track (AddVolume) must be strictly superior than zero */ 2057c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_ADDVOLUME_EQUALS_ZERO M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0051) 2067c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2077c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * The time at which the audio track is added (AddCts) can't be superior than the 2087c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi input video track duration */ 2097c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_ADDCTS_HIGHER_THAN_VIDEO_DURATION M4OSA_ERR_CREATE( M4_ERR,\ 2107c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0052) 2117c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2127c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * The audio track file format setting is undefined */ 2137c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_UNDEFINED_AUDIO_TRACK_FILE_FORMAT M4OSA_ERR_CREATE( M4_ERR,\ 2147c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0053) 2157c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2167c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * The added audio track stream has an unsupported format */ 2177c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_UNSUPPORTED_ADDED_AUDIO_STREAM M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0054) 2187c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2197c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * The audio mixing feature doesn't support EVRC, MP3 audio tracks */ 2207c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_AUDIO_MIXING_UNSUPPORTED M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0055) 2217c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2227c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * An added audio track limit the available features: uiAddCts must be 0 2237c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi and bRemoveOriginal must be M4OSA_TRUE */ 2247c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_FEATURE_UNSUPPORTED_WITH_AUDIO_TRACK M4OSA_ERR_CREATE( M4_ERR,\ 2257c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0056) 2267c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2277c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Input audio track is not AMR-NB nor AAC so it can't be mixed with output */ 2287c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_AUDIO_CANNOT_BE_MIXED M4OSA_ERR_CREATE( M4_ERR,\ 2297c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0057) 2307c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2317c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Input clip must be a 3gpp file */ 2327c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INPUT_CLIP_IS_NOT_A_3GPP M4OSA_ERR_CREATE( M4_ERR,\ 2337c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0058) 2347c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2357c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Begin loop time is higher than end loop time or higher than added clip duration */ 2367c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_BEGINLOOP_HIGHER_ENDLOOP M4OSA_ERR_CREATE( M4_ERR,\ 2377c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0059) 2387c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 2397c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 2407c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 2417c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/* Audio mixing and extract picture error code */ 2427c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 2437c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 2447c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2457c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * H263 Profile 3 level 10 is not supported */ 2467c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_H263_PROFILE_NOT_SUPPORTED M4OSA_ERR_CREATE( M4_ERR,\ 2477c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0060) 2487c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2497c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * File contains no video stream or an unsupported video stream */ 2507c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_NO_SUPPORTED_VIDEO_STREAM_IN_FILE M4OSA_ERR_CREATE( M4_ERR,\ 2517c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP, 0x0061) 2527c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 2537c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 2547c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 2557c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/* Internal error and warning codes */ 2567c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/************************************************************************/ 2577c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 2587c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2597c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Internal state error */ 2607c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_INTERNAL_STATE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0100) 2617c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2627c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Luminance filter effect error */ 2637c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_LUMA_FILTER_ERROR M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0104) 2647c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2657c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Transition filter effect error */ 2667c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_TRANSITION_FILTER_ERROR M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0106) 2677c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2687c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * The audio decoder initialization failed */ 2697c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_AUDIO_DECODER_INIT_FAILED M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0110) 2707c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2717c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * The decoder produced an unattended amount of PCM */ 2727c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_AUDIO_DECODED_PCM_SIZE_ISSUE M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0115) 2737c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi/** 2747c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi * Output file must be 3GPP or MP3 */ 2757c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#define M4VSS3GPP_ERR_OUTPUT_FILE_TYPE_ERROR M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0117) 2763e1e78ccd5936111f31a709592f11aa7c677c42dJames Dong/** 2773e1e78ccd5936111f31a709592f11aa7c677c42dJames Dong * Can not find a valid video frame */ 2783e1e78ccd5936111f31a709592f11aa7c677c42dJames Dong#define M4VSS3GPP_ERR_NO_VALID_VID_FRAME M4OSA_ERR_CREATE( M4_ERR, M4VSS3GPP, 0x0118) 2797c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 2807c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi#endif /* __M4VSS3GPP_ErrorCodes_H__ */ 2817c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 282