if (strncmp(data_sink, "11", 2) == 0 || strncmp(data_sink, "12", 2) == 0 || strncmp(data_sink, "13", 2) == 0) {
op_uri = "MuxTest.mp4";
ret = mediamuxer_set_data_sink(myMuxer, op_uri, MEDIAMUXER_CONTAINER_FORMAT_MP4);
- } else if (strncmp(data_sink, "21", 2) == 0 || strncmp(data_sink, "22", 2) == 0 || strncmp(data_sink, "23", 2) == 0) {
+ } else if (strncmp(data_sink, "21", 2) == 0 || strncmp(data_sink, "22", 2) == 0 || strncmp(data_sink, "23", 2) == 0
+ || strncmp(data_sink, "24", 2) == 0) {
op_uri = "MuxTest.3gp";
ret = mediamuxer_set_data_sink(myMuxer, op_uri, MEDIAMUXER_CONTAINER_FORMAT_3GP);
} else if (strncmp(data_sink, "31", 2) == 0) {
} else if (strncmp(data_sink, "13", 2) == 0) {
if (media_format_set_video_mime(media_format, MEDIA_FORMAT_MPEG4_SP) == MEDIA_FORMAT_ERROR_INVALID_OPERATION)
g_print("Problem during media_format_set_audio_mime operation\n");
- } else if (strncmp(data_sink, "21", 2) == 0) {
+ } else if (strncmp(data_sink, "21", 2) == 0 || strncmp(data_sink, "23", 2) == 0) {
if (media_format_set_video_mime(media_format, MEDIA_FORMAT_H264_SP) == MEDIA_FORMAT_ERROR_INVALID_OPERATION)
g_print("Problem during media_format_set_audio_mime operation\n");
- } else if (strncmp(data_sink, "22", 2) == 0 || strncmp(data_sink, "23", 2) == 0) {
+ } else if (strncmp(data_sink, "22", 2) == 0 || strncmp(data_sink, "24", 2) == 0) {
if (media_format_set_video_mime(media_format, MEDIA_FORMAT_H263) == MEDIA_FORMAT_ERROR_INVALID_OPERATION)
g_print("Problem during media_format_set_audio_mime operation\n");
} else if (strncmp(data_sink, "31", 2) == 0
} else if (strncmp(data_sink, "21", 2) == 0 || strncmp(data_sink, "22", 2) == 0) {
if (media_format_set_audio_mime(media_format_a, MEDIA_FORMAT_AAC_LC) == MEDIA_FORMAT_ERROR_INVALID_OPERATION)
g_print("Problem during media_format_set_audio_mime operation, for AAC in 3GP\n");
- } else if (strncmp(data_sink, "23", 2) == 0) {
+ } else if (strncmp(data_sink, "23", 2) == 0 || strncmp(data_sink, "24", 2) == 0) {
if (media_format_set_audio_mime(media_format_a, MEDIA_FORMAT_AMR_NB) == MEDIA_FORMAT_ERROR_INVALID_OPERATION)
g_print("Problem during media_format_set_audio_mime operation for AMR_NB in 3GP\n");
} else if (strncmp(data_sink, "31", 2) == 0) {
}
} else if (g_menu_state == CURRENT_STATUS_DATA_SINK) {
g_print("*** input the datasink container format:\n");
- g_print("(11) mp4 (h264+AAC) (12) mp4(h263+AAC) (13) mp4(mpeg4+AAC) \
- \n(21) 3gp (h264+AAC) (22) 3gp (h263+AAC) (23) 3gp (h263+AMR) \
+ g_print("(11) mp4 (h264+AAC) (12) mp4 (h263+AAC) (13) mp4 (mpeg4+AAC) \
+ \n(21) 3gp (h264+AAC) (22) 3gp (h263+AAC) (23) 3gp (h264+AMR) (23) 3gp (h263+AMR) \
\n(31) wav \
\n(41) amr-nb (42) amr-wb \n");
} else if (g_menu_state == CURRENT_STATUS_RAW_VIDEO_FILENAME) {
return;
}
} else if (g_str_has_prefix(new_pad_type_aud, "audio/AMR")
- && (strncmp(data_sink, "23", 2) == 0 || strncmp(data_sink, "41", 2) == 0)) {
+ && (strncmp(data_sink, "23", 2) == 0 || strncmp(data_sink, "24", 2) == 0
+ || strncmp(data_sink, "41", 2) == 0)) {
g_print("For amr-nb, setting encoded media type as MEDIA_FORMAT_AMR_NB\n");
if (media_format_set_audio_mime(audfmt, MEDIA_FORMAT_AMR_NB)) {
g_print("media_format_set_audio_mime failed\n");
/* check if the mime selected during set_data_sink is matching with the mime of the file inputted.*/
if (g_str_has_prefix(new_pad_type_vid, "video/x-h264")
- && (strncmp(data_sink, "11", 2) == 0 || strncmp(data_sink, "21", 2) == 0 )) {
+ && (strncmp(data_sink, "11", 2) == 0
+ || strncmp(data_sink, "21", 2) == 0 || strncmp(data_sink, "23", 2) == 0)) {
if (media_format_set_video_mime(vidfmt, MEDIA_FORMAT_H264_SP)) {
g_print("media_format_set_video_mime to H264_SP failed\n");
return;
return;
}
} else if (g_str_has_prefix(new_pad_type_vid, "video/x-h263")
- && (strncmp(data_sink, "12", 2) == 0 || strncmp(data_sink, "22", 2) == 0 || strncmp(data_sink, "23", 2) == 0)) {
+ && (strncmp(data_sink, "12", 2) == 0 || strncmp(data_sink, "22", 2) == 0 || strncmp(data_sink, "24", 2) == 0)) {
g_print("For h263, setting encoded media type as MEDIA_FORMAT_H263\n");
if (media_format_set_video_mime(vidfmt, MEDIA_FORMAT_H263)) {
g_print("media_format_set_vidio_mime failed\n");