Thanks for providing ffmpeg script, its really helpful! I am seeing following errors when trying to run on arm64 devices:
Undefined symbols for architecture arm64:
"_CVPixelBufferGetDataSize", referenced from:
_avf_read_packet in libavdevice.a(avfoundation.o)
"_CVPixelBufferLockBaseAddress", referenced from:
_avf_read_packet in libavdevice.a(avfoundation.o)
"_CVPixelBufferGetBaseAddress", referenced from:
_avf_read_packet in libavdevice.a(avfoundation.o)
"_CVImageBufferGetEncodedSize", referenced from:
_avf_read_header in libavdevice.a(avfoundation.o)
"_kCVPixelBufferPixelFormatTypeKey", referenced from:
_avf_read_header in libavdevice.a(avfoundation.o)
"_copy_ts", referenced from:
_process_input in ffmpeg.o
_do_video_out in ffmpeg.o
"_dts_error_threshold", referenced from:
_process_input in ffmpeg.o
_do_video_out in ffmpeg.o
"_audio_sync_method", referenced from:
_write_frame in ffmpeg.o
_do_audio_out in ffmpeg.o
"_debug_ts", referenced from:
_write_frame in ffmpeg.o
_decode_video in ffmpeg.o
_process_input in ffmpeg.o
_reap_filters in ffmpeg.o
_do_video_out in ffmpeg.o
_do_audio_out in ffmpeg.o
"_frame_drop_threshold", referenced from:
_do_video_out in ffmpeg.o
"_vstats_filename", referenced from:
_flush_encoders in ffmpeg.o
_do_video_stats in ffmpeg.o
_do_video_out in ffmpeg.o
"_print_stats", referenced from:
_print_report in ffmpeg.o
"_qp_hist", referenced from:
_check_keyboard_interaction in ffmpeg.o
_print_report in ffmpeg.o
"_exit_on_error", referenced from:
_write_frame in ffmpeg.o
_do_subtitle_out in ffmpeg.o
_process_input in ffmpeg.o
"_do_hex_dump", referenced from:
_check_keyboard_interaction in ffmpeg.o
_process_input in ffmpeg.o
"_do_pkt_dump", referenced from:
_check_keyboard_interaction in ffmpeg.o
_process_input in ffmpeg.o
"_copy_tb", referenced from:
_transcode_init in ffmpeg.o
"_audio_volume", referenced from:
_transcode_init in ffmpeg.o
"_reset_options", referenced from:
_doTranscode in ffmpeg.o
"_ist_in_filtergraph", referenced from:
_decode_audio in ffmpeg.o
_decode_video in ffmpeg.o
"_init_simple_filtergraph", referenced from:
_transcode_init in ffmpeg.o
"_configure_filtergraph", referenced from:
_transcode_init in ffmpeg.o
_decode_audio in ffmpeg.o
_decode_video in ffmpeg.o
"_stdin_interaction", referenced from:
_transcode in ffmpeg.o
"_sdp_filename", referenced from:
_transcode_init in ffmpeg.o
_print_sdp in ffmpeg.o
"_do_benchmark_all", referenced from:
_update_benchmark in ffmpeg.o
"_hwaccels", referenced from:
_get_hwaccel in ffmpeg.o
"_dts_delta_threshold", referenced from:
_process_input in ffmpeg.o
"_video_sync_method", referenced from:
_transcode_init in ffmpeg.o
_write_frame in ffmpeg.o
_do_video_out in ffmpeg.o
"_show_usage", referenced from:
_doTranscode in ffmpeg.o
"_CVPixelBufferUnlockBaseAddress", referenced from:
_avf_read_packet in libavdevice.a(avfoundation.o)
"_frame_bits_per_raw_sample", referenced from:
_transcode_init in ffmpeg.o
"_options", referenced from:
_doTranscode in ffmpeg.o
(maybe you meant: _ff_rtsp_options, _ff_mpv_generic_options , _ff_img_options , _ff_rawvideo_options , _av_set_options_string , _show_help_options , _parse_options )
"_ffmpeg_parse_options", referenced from:
_doTranscode in ffmpeg.o
"_do_benchmark", referenced from:
_doTranscode in ffmpeg.o
I have also added the required frameworks, but still same error! can you please suggest what could have went wrong?
Thanks.