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