New submission from Jin <jins...@gmail.com>: "Afreeca for iPhone" is a live video recording app for Korean.
You can download this app from http://itunes.apple.com/us/app/id334185830?mt=8 I've found that this app uses FFmpeg software in their app, but there is NO mention about it in the App or their web site. Author of this app is a company. Email address is afre...@nowcom.co.kr which is stated in the about page of app. Below is strings I have found. > cat iPhoneAfreeca |strings |grep ff C\dffi W0IffRI [cuAff* MffTqC! ff`N ff<p UffZ @_AudioQueueAllocateBuffer @_AudioQueueEnqueueBuffer @_CATransform3DMakeAffineTransform @_CGAffineTransformMakeRotation @_CGAffineTransformMakeTranslation @_CGAffineTransformRotate @_CGAffineTransformScale @_CGAffineTransformTranslate @_xmlBufferCreate @_xmlBufferFree %get_buffer -huffle_bytes_ obe_input_buffer lean_buffers uffing #free_buffers lease_buffer #get_buffer #buffer uffer 1oeffs -[AsyncReadPacket prebufferReadLengthForTerm] -[AsyncSocket enablePreBuffering] -[AsyncReadPacket searchForTermAfterPreBuffering:] -[AsyncSocket readIntoBuffer:maxLength:] -[XMPPClient goOffline] _AudioBufferHandler ff_put_pixels8_arm ff_put_pixels8_x2_arm ff_put_no_rnd_pixels8_x2_arm ff_put_pixels8_y2_arm ff_put_no_rnd_pixels8_y2_arm ff_put_pixels8_xy2_arm ff_put_no_rnd_pixels8_xy2_arm ff_add_pixels_clamped_arm _ff_put_pixels16_x2_arm _ff_put_pixels16_y2_arm _ff_put_pixels16_xy2_arm _ff_put_no_rnd_pixels16_x2_arm _ff_put_no_rnd_pixels16_y2_arm _ff_put_no_rnd_pixels16_xy2_arm _diff_pixels_c _diff_bytes_c _hadamard8_diff8x8_c _hadamard8_diff16_c _ff_jref_idct1_put _ff_jref_idct1_add _ff_jref_idct4_add _ff_jref_idct4_put _ff_jref_idct2_add _ff_jref_idct2_put _ff_jref_idct_put _ff_wmv2_idct_put_c _ff_wmv2_idct_add_c _ff_jref_idct_add _ff_estimate_motion_b _ff_update_block_index _dct_single_coeff_elimination _clip_coeffs _fill_buffer _getSplineCoeff _off.8008 _off.13214 _ff_default_chroma_qscale_table _OBJC_IVAR_$_AsyncSocket.partialReadBuffer _OBJC_IVAR_$_AsyncWritePacket.buffer _OBJC_IVAR_$_AsyncReadPacket.buffer _OBJC_IVAR_$_AFSLiveAudioCapture.audio_buffers _fixedBuffer _dynamicBuffer _scratchBuffer _ff_put_pixels_clamped _ff_add_pixels_clamped _avcodec_default_free_buffers _avcodec_default_get_buffer _avcodec_default_reget_buffer _avcodec_default_release_buffer _ff_aanscales _ff_add_pixels_clamped_arm _ff_adts_decode_extradata _ff_adts_write_frame_header _ff_aic_dc_scale_table _ff_alloc_picture _ff_alternate_horizontal_scan _ff_alternate_vertical_scan _ff_avc_parse_nal_units _ff_block_permute _ff_check_alignment _ff_clean_h263_qscales _ff_clean_intra_table_entries _ff_clean_mpeg4_qscales _ff_codec_bmp_tags _ff_codec_get_tag _ff_codec_movsubtitle_tags _ff_codec_wav_tags _ff_convert_matrix _ff_copy_bits _ff_copy_pce_data _ff_copy_picture _ff_cropTbl _ff_dct_common_init _ff_dynarray_add _ff_emulated_edge_mc _ff_epzs_motion_search _ff_estimate_b_frame_motion _ff_estimate_p_frame_motion _ff_eval_expr _ff_faandct _ff_faandct248 _ff_faanidct _ff_faanidct_add _ff_faanidct_put _ff_fdct248_islow _ff_fill_linesize _ff_fill_pointer _ff_find_start_code _ff_find_unused_picture _ff_fix_long_mvs _ff_fix_long_p_mvs _ff_float_to_int16_c _ff_float_to_int16_interleave_c _ff_free_expr _ff_getSwsFunc _ff_get_2pass_fcode _ff_get_best_fcode _ff_get_unscaled_swscale _ff_gmc_c _ff_h263_aspect_to_info _ff_h263_cbpy_tab _ff_h263_encode_motion _ff_h263_get_gob_height _ff_h263_inter_MCBPC_bits _ff_h263_inter_MCBPC_code _ff_h263_intra_MCBPC_bits _ff_h263_intra_MCBPC_code _ff_h263_loop_filter _ff_h263_loop_filter_strength _ff_h263_pixel_aspect _ff_h263_rl_inter _ff_h263_static_rl_table_store _ff_h263_update_motion_val _ff_hardcodedcpuflags _ff_img_copy_plane _ff_init_block_index _ff_init_me _ff_init_qscale_tab _ff_init_scantable _ff_inv_aanscales _ff_inverse _ff_is_hwaccel_pix_fmt _ff_isom_write_avcc _ff_j_rev_dct_arm _ff_jpeg_fdct_islow _ff_lockmgr_cb _ff_log2_tab _ff_match_2uint16 _ff_mba_length _ff_mba_max _ff_metadata_demux_compat _ff_mov_iso639_to_lang _ff_mp4_obj_type _ff_mpeg1_dc_scale_table _ff_mpeg1_default_intra_matrix _ff_mpeg1_default_non_intra_matrix _ff_mpeg2_dc_scale_table _ff_mpeg4_DCtab_chrom _ff_mpeg4_DCtab_lum _ff_mpeg4_c_dc_scale_table _ff_mpeg4_clean_buffers _ff_mpeg4_default_intra_matrix _ff_mpeg4_default_non_intra_matrix _ff_mpeg4_encode_video_packet_header _ff_mpeg4_get_video_packet_prefix_length _ff_mpeg4_init_direct_mv _ff_mpeg4_init_partitions _ff_mpeg4_intra_level _ff_mpeg4_intra_run _ff_mpeg4_intra_vlc _ff_mpeg4_merge_partitions _ff_mpeg4_rl_intra _ff_mpeg4_set_direct_mv _ff_mpeg4_static_rl_table_store _ff_mpeg4_stuffing _ff_mpeg4_y_dc_scale_table _ff_parse_expr _ff_pre_estimate_p_frame_motion _ff_probe_input_buffer _ff_put_no_rnd_pixels8_x2_arm _ff_put_no_rnd_pixels8_xy2_arm _ff_put_no_rnd_pixels8_y2_arm _ff_put_pixels16_arm _ff_put_pixels8_arm _ff_put_pixels8_x2_arm _ff_put_pixels8_xy2_arm _ff_put_pixels8_y2_arm _ff_put_string _ff_rate_control_init _ff_rate_control_uninit _ff_rate_estimate_qscale _ff_rewind_with_probe_data _ff_set_cmp _ff_set_mpeg4_time _ff_set_qscale _ff_set_systematic_pal _ff_shrink22 _ff_shrink44 _ff_shrink88 _ff_simple_idct _ff_simple_idct_add _ff_simple_idct_arm _ff_simple_idct_put _ff_sqrt_tab _ff_squareTbl _ff_update_duplicate_context _ff_vbv_update _ff_vector_fmul_window_c _ff_wmv2_idct_c _ff_write_pass1_stats _ff_write_quant_matrix _ff_yuv2rgb_c_init_tables _ff_yuv2rgb_coeffs _ff_yuv2rgb_get_func_ptr _ff_zigzag_direct _get_buffer _put_buffer _shuffle_bytes_0321 _shuffle_bytes_1230 _shuffle_bytes_2103 _shuffle_bytes_3012 _shuffle_bytes_3210 _AudioQueueAllocateBuffer _AudioQueueEnqueueBuffer _CATransform3DMakeAffineTransform _CGAffineTransformMakeRotation _CGAffineTransformMakeTranslation _CGAffineTransformRotate _CGAffineTransformScale _CGAffineTransformTranslate _xmlBufferCreate _xmlBufferFree -[AsyncReadPacket prebufferReadLengthForTerm] -[AsyncSocket enablePreBuffering] -[AsyncReadPacket searchForTermAfterPreBuffering:] -[AsyncSocket readIntoBuffer:maxLength:] _OBJC_IVAR_$_AsyncSocket.partialReadBuffer _OBJC_IVAR_$_AsyncWritePacket.buffer _OBJC_IVAR_$_AsyncReadPacket.buffer -[XMPPClient goOffline] /MyProjects/iPhoneAfreeca/ffmpeg/src/af_simple_ts.c _fixedBuffer _dynamicBuffer _scratchBuffer _AudioBufferHandler _OBJC_IVAR_$_AFSLiveAudioCapture.audio_buffers /Users/whpark/work/iPhoneAfreeca/ffmpeg/ffmpeg/ /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(imgconvert.o) _ff_is_hwaccel_pix_fmt _ff_set_systematic_pal _ff_fill_pointer _ff_shrink22 _ff_shrink44 _ff_shrink88 _ff_img_copy_plane _ff_fill_linesize /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(utils.o) _ff_match_2uint16 _avcodec_default_release_buffer _avcodec_default_free_buffers _avcodec_default_reget_buffer _avcodec_default_get_buffer _ff_lockmgr_cb /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavutil.a(log.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavutil.a(pixdesc.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libswscale.a(swscale.o) _ff_getSwsFunc _ff_hardcodedcpuflags _ff_get_unscaled_swscale /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(options.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavutil.a(mem.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(opt.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavutil.a(rational.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavutil.a(mathematics.o) _ff_sqrt_tab _ff_log2_tab /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(allformats.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(allcodecs.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(dsputil.o) _ff_init_scantable _ff_emulated_edge_mc _diff_pixels_c _ff_block_permute _diff_bytes_c _hadamard8_diff8x8_c _hadamard8_diff16_c _ff_vector_fmul_window_c _ff_wmv2_idct_c _ff_jref_idct1_put _ff_jref_idct1_add _ff_check_alignment _ff_jref_idct4_add _ff_jref_idct4_put _ff_jref_idct2_add _ff_jref_idct2_put _ff_set_cmp _ff_float_to_int16_c _ff_float_to_int16_interleave_c _ff_gmc_c _ff_jref_idct_put _ff_wmv2_idct_put_c _ff_wmv2_idct_add_c _ff_jref_idct_add _ff_zigzag_direct _ff_alternate_horizontal_scan _ff_alternate_vertical_scan _ff_inverse _ff_cropTbl _ff_squareTbl /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(mpegvideo_enc.o) _ff_update_block_index _ff_init_qscale_tab _dct_single_coeff_elimination _clip_coeffs _ff_convert_matrix _ff_write_quant_matrix /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(mpegvideo.o) _ff_find_start_code _ff_copy_picture _ff_init_block_index _ff_set_qscale _ff_clean_intra_table_entries _ff_find_unused_picture _ff_dct_common_init _ff_update_duplicate_context _ff_alloc_picture _ff_mpeg1_dc_scale_table _ff_default_chroma_qscale_table _ff_mpeg2_dc_scale_table /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(jfdctint.o) _ff_fdct248_islow _ff_jpeg_fdct_islow /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(faandct.o) _ff_faandct248 _ff_faandct /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(jfdctfst.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(aandcttab.o) _ff_aanscales _ff_inv_aanscales /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(ratecontrol.o) _ff_get_2pass_fcode _ff_vbv_update _ff_rate_control_uninit _ff_write_pass1_stats _ff_rate_control_init _ff_rate_estimate_qscale /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(eval.o) _ff_eval_expr _ff_free_expr _ff_parse_expr /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(simple_idct.o) _ff_simple_idct_put _ff_simple_idct _ff_simple_idct_add /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(jrevdct.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(dsputil_init_arm.o) _ff_put_pixels16_x2_arm _ff_put_pixels16_y2_arm _ff_put_pixels16_xy2_arm _ff_put_no_rnd_pixels16_x2_arm _ff_put_no_rnd_pixels16_y2_arm _ff_put_no_rnd_pixels16_xy2_arm _ff_put_pixels_clamped _ff_add_pixels_clamped /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(h263.o) _ff_h263_update_motion_val _ff_h263_loop_filter _ff_h263_get_gob_height _ff_h263_intra_MCBPC_code _ff_h263_intra_MCBPC_bits _ff_h263_inter_MCBPC_code _ff_h263_inter_MCBPC_bits _ff_h263_cbpy_tab _ff_aic_dc_scale_table _ff_h263_loop_filter_strength _ff_h263_pixel_aspect _off.8008 _ff_h263_rl_inter _ff_mba_max _ff_mba_length _ff_h263_static_rl_table_store /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(faanidct.o) _ff_faanidct_put _ff_faanidct_add _ff_faanidct /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(mpegvideo_arm.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(ituh263enc.o) _ff_h263_aspect_to_info _ff_clean_h263_qscales _ff_h263_encode_motion /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(mpeg12data.o) _ff_mpeg1_default_intra_matrix _ff_mpeg1_default_non_intra_matrix /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(mpeg4video.o) _ff_mpeg4_get_video_packet_prefix_length _ff_mpeg4_init_direct_mv _ff_mpeg4_clean_buffers _ff_mpeg4_set_direct_mv _ff_mpeg4_DCtab_lum _ff_mpeg4_DCtab_chrom _ff_mpeg4_intra_vlc _ff_mpeg4_intra_level _ff_mpeg4_intra_run _ff_mpeg4_default_intra_matrix _ff_mpeg4_default_non_intra_matrix _ff_mpeg4_y_dc_scale_table _ff_mpeg4_c_dc_scale_table _ff_mpeg4_rl_intra _ff_mpeg4_static_rl_table_store /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(motion_est.o) _ff_get_best_fcode _ff_fix_long_mvs _ff_fix_long_p_mvs _ff_init_me _ff_epzs_motion_search _ff_pre_estimate_p_frame_motion _ff_estimate_motion_b _ff_estimate_p_frame_motion _ff_estimate_b_frame_motion _off.13214 /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(mpeg4videoenc.o) _ff_set_mpeg4_time _ff_clean_mpeg4_qscales _ff_mpeg4_init_partitions _ff_mpeg4_merge_partitions _ff_mpeg4_encode_video_packet_header _ff_mpeg4_stuffing /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(bitstream.o) _ff_copy_bits _ff_put_string /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(utils.o) _ff_codec_get_tag _ff_probe_input_buffer /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(avio.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(movenc.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(aviobuf.o) _ff_rewind_with_probe_data _fill_buffer _get_buffer _put_buffer /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(metadata.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(isom.o) _ff_mov_iso639_to_lang _ff_mp4_obj_type _ff_codec_movsubtitle_tags libavformat/riff.c /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(riff.o) _ff_codec_bmp_tags _ff_codec_wav_tags /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(avc.o) _ff_avc_parse_nal_units _ff_isom_write_avcc /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavutil.a(intfloat_readwrite.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(mpegtsenc.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(cutils.o) _ff_dynarray_add /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(adtsenc.o) _ff_adts_decode_extradata _ff_adts_write_frame_header /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(mpeg4audio.o) _ff_copy_pce_data /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavutil.a(crc.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(file.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavutil.a(avstring.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(concat.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libswscale.a(utils.o) _getSplineCoeff /MyProjects/iPhoneAfreeca/ffmpeg/lib/libswscale.a(yuv2rgb.o) _ff_yuv2rgb_get_func_ptr _ff_yuv2rgb_c_init_tables _ff_yuv2rgb_coeffs /MyProjects/iPhoneAfreeca/ffmpeg/lib/libswscale.a(rgb2rgb.o) _shuffle_bytes_0321 _shuffle_bytes_1230 _shuffle_bytes_2103 _shuffle_bytes_3012 _shuffle_bytes_3210 /MyProjects/iPhoneAfreeca/ffmpeg/lib/libswscale.a(options.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(avpacket.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavcodec.a(parser.o) /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(metadata_compat.o) _ff_metadata_demux_compat /MyProjects/iPhoneAfreeca/ffmpeg/lib/libavformat.a(options.o) ---------- messages: 12129 priority: normal status: new substatus: new title: LGPL violation "afreeca for iPhone" topic: (L)GPL violation type: bug ________________________________________________ FFmpeg issue tracker <iss...@roundup.ffmpeg.org> <https://roundup.ffmpeg.org/issue2271> ________________________________________________