Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [DEP] vp8/encoder/encodeframe.c.d
- [DEP] vp8/encoder/dct.c.d
- [DEP] vp8/encoder/boolhuff.c.d
- [DEP] vp8/encoder/bitstream.c.d
- [DEP] vp8/vp8_cx_iface.c.d
- [DEP] vpx_ports/x86_cpuid.c.d
- [DEP] vpx_scale/vpx_scale_rtcd.c.d
- [DEP] vpx_scale/vpx_scale_asm_offsets.c.d
- [DEP] vpx_scale/generic/gen_scalers.c.d
- [DEP] vpx_scale/generic/yv12extend.c.d
- [DEP] vpx_scale/generic/yv12config.c.d
- [DEP] vpx_scale/generic/vpx_scale.c.d
- [DEP] vpx_mem/vpx_mem.c.d
- [DEP] vpx/src/vpx_image.c.d
- [DEP] vpx/src/vpx_codec.c.d
- [DEP] vpx/src/vpx_encoder.c.d
- [DEP] vpx/src/vpx_decoder.c.d
- [DEP] vpx/src/svc_encodeframe.c.d
- [CREATE] vpx_config.asm
- [DEP] third_party/x86inc/x86inc.asm.d
- [DEP] vp9/common/x86/vp9_intrapred_ssse3.asm.d
- [DEP] vp9/common/x86/vp9_intrapred_sse2.asm.d
- [DEP] vp9/common/x86/vp9_copy_sse2.asm.d
- [DEP] vp9/common/x86/vp9_subpixel_8t_ssse3.asm.d
- [DEP] vp9/common/x86/vp9_subpixel_8t_sse2.asm.d
- [DEP] vp9/common/x86/vp9_loopfilter_mmx.asm.d
- [DEP] vp9/encoder/x86/vp9_ssim_opt.asm.d
- [DEP] vp9/encoder/x86/vp9_sad_sse4.asm.d
- [DEP] vp9/encoder/x86/vp9_sad_ssse3.asm.d
- [DEP] vp9/encoder/x86/vp9_quantize_ssse3.asm.d
- [DEP] vp9/encoder/x86/vp9_subpel_variance.asm.d
- [DEP] vp9/encoder/x86/vp9_subtract_sse2.asm.d
- [DEP] vp9/encoder/x86/vp9_sad_sse2.asm.d
- [DEP] vp9/encoder/x86/vp9_error_sse2.asm.d
- [DEP] vp9/encoder/x86/vp9_sad_sse3.asm.d
- [DEP] vp9/encoder/x86/vp9_temporal_filter_apply_sse2.asm.d
- [DEP] vp9/encoder/x86/vp9_subpel_variance_impl_sse2.asm.d
- [DEP] vp9/encoder/x86/vp9_sad4d_sse2.asm.d
- [DEP] vp9/encoder/x86/vp9_variance_impl_sse2.asm.d
- [DEP] vp9/encoder/x86/vp9_sad_mmx.asm.d
- [DEP] vp9/encoder/x86/vp9_variance_impl_mmx.asm.d
- [DEP] vp8/common/x86/loopfilter_block_sse2.asm.d
- [DEP] vp8/common/x86/postproc_sse2.asm.d
- [DEP] vp8/common/x86/mfqe_sse2.asm.d
- [DEP] vp8/common/x86/postproc_mmx.asm.d
- [DEP] vp8/common/x86/sad_sse4.asm.d
- [DEP] vp8/common/x86/variance_impl_ssse3.asm.d
- [DEP] vp8/common/x86/subpixel_ssse3.asm.d
- [DEP] vp8/common/x86/sad_ssse3.asm.d
- [DEP] vp8/common/x86/sad_sse3.asm.d
- [DEP] vp8/common/x86/variance_impl_sse2.asm.d
- [DEP] vp8/common/x86/iwalsh_sse2.asm.d
- [DEP] vp8/common/x86/loopfilter_sse2.asm.d
- [DEP] vp8/common/x86/subpixel_sse2.asm.d
- [DEP] vp8/common/x86/sad_sse2.asm.d
- [DEP] vp8/common/x86/recon_sse2.asm.d
- [DEP] vp8/common/x86/idctllm_sse2.asm.d
- [DEP] vp8/common/x86/variance_impl_mmx.asm.d
- [DEP] vp8/common/x86/subpixel_mmx.asm.d
- [DEP] vp8/common/x86/sad_mmx.asm.d
- [DEP] vp8/common/x86/recon_mmx.asm.d
- [DEP] vp8/common/x86/loopfilter_mmx.asm.d
- [DEP] vp8/common/x86/iwalsh_mmx.asm.d
- [DEP] vp8/common/x86/idctllm_mmx.asm.d
- [DEP] vp8/common/x86/dequantize_mmx.asm.d
- [DEP] vp8/encoder/x86/ssim_opt.asm.d
- [DEP] vp8/encoder/x86/encodeopt.asm.d
- [DEP] vp8/encoder/x86/quantize_mmx.asm.d
- [GEN] vp8/encoder/vp8_asm_enc_offsets.c.S
- [CREATE] vp8_asm_enc_offsets.asm
- [DEP] vp8/encoder/x86/quantize_sse4.asm.d
- [DEP] vp8/encoder/x86/quantize_ssse3.asm.d
- [DEP] vp8/encoder/x86/temporal_filter_apply_sse2.asm.d
- [DEP] vp8/encoder/x86/subtract_sse2.asm.d
- [DEP] vp8/encoder/x86/fwalsh_sse2.asm.d
- [DEP] vp8/encoder/x86/dct_sse2.asm.d
- [DEP] vp8/encoder/x86/subtract_mmx.asm.d
- [DEP] vp8/encoder/x86/dct_mmx.asm.d
- [DEP] vpx_ports/x86_abi_support.asm.d
- [DEP] vpx_ports/emms.asm.d
- [CC] vpx/src/svc_encodeframe.c.o
- [CC] vpx/src/vpx_decoder.c.o
- [CC] vpx/src/vpx_encoder.c.o
- [CC] vpx/src/vpx_codec.c.o
- [CC] vpx/src/vpx_image.c.o
- [CC] vpx_mem/vpx_mem.c.o
- [CC] vpx_scale/generic/vpx_scale.c.o
- [CC] vpx_scale/generic/yv12config.c.o
- [CC] vpx_scale/generic/yv12extend.c.o
- [CC] vpx_scale/generic/gen_scalers.c.o
- [CC] vpx_scale/vpx_scale_asm_offsets.c.o
- [CC] vpx_scale/vpx_scale_rtcd.c.o
- [CC] vpx_ports/x86_cpuid.c.o
- [CC] vp8/common/alloccommon.c.o
- [CC] vp8/common/blockd.c.o
- [CC] vp8/common/debugmodes.c.o
- [CC] vp8/common/dequantize.c.o
- [CC] vp8/common/entropy.c.o
- [CC] vp8/common/entropymode.c.o
- [CC] vp8/common/entropymv.c.o
- [CC] vp8/common/extend.c.o
- [CC] vp8/common/filter.c.o
- [CC] vp8/common/findnearmv.c.o
- [CC] vp8/common/generic/systemdependent.c.o
- [CC] vp8/common/idct_blk.c.o
- [CC] vp8/common/idctllm.c.o
- [CC] vp8/common/rtcd.c.o
- [CC] vp8/common/loopfilter.c.o
- [CC] vp8/common/loopfilter_filters.c.o
- [CC] vp8/common/mbpitch.c.o
- [CC] vp8/common/modecont.c.o
- [CC] vp8/common/quant_common.c.o
- [CC] vp8/common/reconinter.c.o
- [CC] vp8/common/reconintra.c.o
- [CC] vp8/common/reconintra4x4.c.o
- [CC] vp8/common/sad_c.c.o
- [CC] vp8/common/setupintrarecon.c.o
- [CC] vp8/common/swapyv12buffer.c.o
- [CC] vp8/common/variance_c.c.o
- [CC] vp8/common/treecoder.c.o
- [CC] vp8/common/x86/filter_x86.c.o
- [CC] vp8/common/x86/vp8_asm_stubs.c.o
- [CC] vp8/common/x86/loopfilter_x86.c.o
- [CC] vp8/common/mfqe.c.o
- [CC] vp8/common/postproc.c.o
- [CC] vp8/common/x86/idct_blk_mmx.c.o
- [CC] vp8/common/x86/variance_mmx.c.o
- [CC] vp8/common/x86/idct_blk_sse2.c.o
- [CC] vp8/common/x86/recon_wrapper_sse2.c.o
- [CC] vp8/common/x86/variance_sse2.c.o
- [CC] vp8/common/x86/variance_ssse3.c.o
- [CC] vp8/common/x86/postproc_x86.c.o
- [CC] vp8/vp8_cx_iface.c.o
- [CC] vp8/encoder/bitstream.c.o
- [CC] vp8/encoder/boolhuff.c.o
- [CC] vp8/encoder/dct.c.o
- [CC] vp8/encoder/encodeframe.c.o
- [CC] vp8/encoder/encodeintra.c.o
- [CC] vp8/encoder/encodemb.c.o
- [CC] vp8/encoder/encodemv.c.o
- [CC] vp8/encoder/ethreading.c.o
- [CC] vp8/encoder/firstpass.c.o
- [CC] vp8/encoder/denoising.c.o
- [CC] vp8/encoder/lookahead.c.o
- [CC] vp8/encoder/mcomp.c.o
- [CC] vp8/encoder/modecosts.c.o
- [CC] vp8/encoder/onyx_if.c.o
- vp8/encoder/onyx_if.c: In function ‘vp8_get_compressed_data’:
- vp8/encoder/onyx_if.c:5072:23: warning: array subscript is above array bounds [-Warray-bounds]
- lc->framerate = cpi->ref_framerate /
- ^
- vp8/encoder/onyx_if.c:5072:23: warning: array subscript is above array bounds [-Warray-bounds]
- vp8/encoder/onyx_if.c:5072:23: warning: array subscript is above array bounds [-Warray-bounds]
- vp8/encoder/onyx_if.c:5072:23: warning: array subscript is above array bounds [-Warray-bounds]
- vp8/encoder/onyx_if.c:5072:23: warning: array subscript is above array bounds [-Warray-bounds]
- vp8/encoder/onyx_if.c:5072:23: warning: array subscript is above array bounds [-Warray-bounds]
- vp8/encoder/onyx_if.c:5072:23: warning: array subscript is above array bounds [-Warray-bounds]
- vp8/encoder/onyx_if.c:5072:23: warning: array subscript is above array bounds [-Warray-bounds]
- vp8/encoder/onyx_if.c:5072:23: warning: array subscript is above array bounds [-Warray-bounds]
- vp8/encoder/onyx_if.c:5072:23: warning: array subscript is above array bounds [-Warray-bounds]
- [CC] vp8/encoder/pickinter.c.o
- [CC] vp8/encoder/picklpf.c.o
- [CC] vp8/encoder/psnr.c.o
- [CC] vp8/encoder/quantize.c.o
- [CC] vp8/encoder/ratectrl.c.o
- [CC] vp8/encoder/rdopt.c.o
- [CC] vp8/encoder/segmentation.c.o
- [CC] vp8/encoder/tokenize.c.o
- [CC] vp8/encoder/treewriter.c.o
- [CC] vp8/encoder/temporal_filter.c.o
- [CC] vp8/encoder/vp8_asm_enc_offsets.c.o
- [CC] vp8/encoder/x86/vp8_enc_stubs_mmx.c.o
- [CC] vp8/encoder/x86/quantize_sse2.c.o
- [CC] vp8/encoder/x86/denoising_sse2.c.o
- [CC] vp8/encoder/x86/vp8_enc_stubs_sse2.c.o
- [CC] vp8/vp8_dx_iface.c.o
- [CC] vp8/decoder/dboolhuff.c.o
- [CC] vp8/decoder/decodemv.c.o
- [CC] vp8/decoder/decodframe.c.o
- [CC] vp8/decoder/detokenize.c.o
- [CC] vp8/decoder/onyxd_if.c.o
- [CC] vp8/decoder/threading.c.o
- [CC] vp9/common/vp9_alloccommon.c.o
- [CC] vp9/common/vp9_convolve.c.o
- [CC] vp9/common/vp9_debugmodes.c.o
- [CC] vp9/common/vp9_entropy.c.o
- [CC] vp9/common/vp9_entropymode.c.o
- [CC] vp9/common/vp9_entropymv.c.o
- [CC] vp9/common/vp9_extend.c.o
- [CC] vp9/common/vp9_filter.c.o
- [CC] vp9/common/vp9_findnearmv.c.o
- [CC] vp9/common/generic/vp9_systemdependent.c.o
- [CC] vp9/common/vp9_idct.c.o
- [CC] vp9/common/vp9_pred_common.c.o
- [CC] vp9/common/vp9_rtcd.c.o
- [CC] vp9/common/vp9_scale.c.o
- [CC] vp9/common/vp9_seg_common.c.o
- [CC] vp9/common/vp9_tile_common.c.o
- [CC] vp9/common/vp9_loopfilter.c.o
- [CC] vp9/common/vp9_loopfilter_filters.c.o
- [CC] vp9/common/vp9_mvref_common.c.o
- [CC] vp9/common/vp9_quant_common.c.o
- [CC] vp9/common/vp9_reconinter.c.o
- [CC] vp9/common/vp9_reconintra.c.o
- [CC] vp9/common/vp9_treecoder.c.o
- [CC] vp9/common/vp9_common_data.c.o
- [CC] vp9/common/vp9_scan.c.o
- [CC] vp9/common/x86/vp9_asm_stubs.c.o
- [CC] vp9/common/x86/vp9_loopfilter_intrin_sse2.c.o
- [CC] vp9/common/x86/vp9_loopfilter_intrin_avx2.c.o
- [CC] vp9/common/x86/vp9_idct_intrin_sse2.c.o
- [CC] vp9/vp9_cx_iface.c.o
- [CC] vp9/encoder/vp9_bitstream.c.o
- [CC] vp9/encoder/vp9_boolhuff.c.o
- [CC] vp9/encoder/vp9_dct.c.o
- [CC] vp9/encoder/vp9_encodeframe.c.o
- [CC] vp9/encoder/vp9_encodeintra.c.o
- [CC] vp9/encoder/vp9_encodemb.c.o
- [CC] vp9/encoder/vp9_encodemv.c.o
- [CC] vp9/encoder/vp9_firstpass.c.o
- [CC] vp9/encoder/vp9_lookahead.c.o
- [CC] vp9/encoder/vp9_mcomp.c.o
- [CC] vp9/encoder/vp9_modecosts.c.o
- [CC] vp9/encoder/vp9_onyx_if.c.o
- [CC] vp9/encoder/vp9_picklpf.c.o
- [CC] vp9/encoder/vp9_psnr.c.o
- [CC] vp9/encoder/vp9_quantize.c.o
- [CC] vp9/encoder/vp9_ratectrl.c.o
- [CC] vp9/encoder/vp9_rdopt.c.o
- [CC] vp9/encoder/vp9_sad_c.c.o
- [CC] vp9/encoder/vp9_segmentation.c.o
- [CC] vp9/encoder/vp9_subexp.c.o
- [CC] vp9/encoder/vp9_tokenize.c.o
- [CC] vp9/encoder/vp9_treewriter.c.o
- [CC] vp9/encoder/vp9_variance_c.c.o
- [CC] vp9/encoder/vp9_vaq.c.o
- [CC] vp9/encoder/vp9_temporal_filter.c.o
- [CC] vp9/encoder/vp9_mbgraph.c.o
- [CC] vp9/encoder/x86/vp9_variance_mmx.c.o
- [CC] vp9/encoder/x86/vp9_variance_sse2.c.o
- [CC] vp9/encoder/x86/vp9_dct_sse2.c.o
- [CC] vp9/encoder/x86/vp9_dct32x32_sse2.c.o
- [CC] vp9/vp9_dx_iface.c.o
- [CC] vp9/decoder/vp9_dboolhuff.c.o
- [CC] vp9/decoder/vp9_decodemv.c.o
- [CC] vp9/decoder/vp9_decodframe.c.o
- [CC] vp9/decoder/vp9_detokenize.c.o
- [CC] vp9/decoder/vp9_thread.c.o
- [CC] vp9/decoder/vp9_onyxd_if.c.o
- [CC] vp9/decoder/vp9_dsubexp.c.o
- [CC] vpx_config.c.o
- [AS] vpx_ports/emms.asm.o
- [AS] vpx_ports/x86_abi_support.asm.o
- [AS] vp8/common/x86/dequantize_mmx.asm.o
- [AS] vp8/common/x86/idctllm_mmx.asm.o
- [AS] vp8/common/x86/iwalsh_mmx.asm.o
- [AS] vp8/common/x86/loopfilter_mmx.asm.o
- [AS] vp8/common/x86/recon_mmx.asm.o
- [AS] vp8/common/x86/sad_mmx.asm.o
- [AS] vp8/common/x86/subpixel_mmx.asm.o
- [AS] vp8/common/x86/variance_impl_mmx.asm.o
- [AS] vp8/common/x86/idctllm_sse2.asm.o
- [AS] vp8/common/x86/recon_sse2.asm.o
- [AS] vp8/common/x86/sad_sse2.asm.o
- [AS] vp8/common/x86/subpixel_sse2.asm.o
- [AS] vp8/common/x86/loopfilter_sse2.asm.o
- [AS] vp8/common/x86/iwalsh_sse2.asm.o
- [AS] vp8/common/x86/variance_impl_sse2.asm.o
- [AS] vp8/common/x86/sad_sse3.asm.o
- [AS] vp8/common/x86/sad_ssse3.asm.o
- [AS] vp8/common/x86/subpixel_ssse3.asm.o
- [AS] vp8/common/x86/variance_impl_ssse3.asm.o
- [AS] vp8/common/x86/sad_sse4.asm.o
- [AS] vp8/common/x86/postproc_mmx.asm.o
- [AS] vp8/common/x86/mfqe_sse2.asm.o
- [AS] vp8/common/x86/postproc_sse2.asm.o
- [AS] vp8/common/x86/loopfilter_block_sse2.asm.o
- [AS] vp8/encoder/x86/dct_mmx.asm.o
- [AS] vp8/encoder/x86/subtract_mmx.asm.o
- [AS] vp8/encoder/x86/dct_sse2.asm.o
- [AS] vp8/encoder/x86/fwalsh_sse2.asm.o
- [AS] vp8/encoder/x86/subtract_sse2.asm.o
- [AS] vp8/encoder/x86/temporal_filter_apply_sse2.asm.o
- [AS] vp8/encoder/x86/quantize_ssse3.asm.o
- [AS] vp8/encoder/x86/quantize_sse4.asm.o
- [AS] vp8/encoder/x86/quantize_mmx.asm.o
- [AS] vp8/encoder/x86/encodeopt.asm.o
- [AS] vp8/encoder/x86/ssim_opt.asm.o
- [AS] vp9/common/x86/vp9_loopfilter_mmx.asm.o
- [AS] vp9/common/x86/vp9_subpixel_8t_sse2.asm.o
- [AS] vp9/common/x86/vp9_subpixel_8t_ssse3.asm.o
- [AS] vp9/common/x86/vp9_copy_sse2.asm.o
- [AS] vp9/common/x86/vp9_intrapred_sse2.asm.o
- [AS] vp9/common/x86/vp9_intrapred_ssse3.asm.o
- [AS] vp9/encoder/x86/vp9_variance_impl_mmx.asm.o
- [AS] vp9/encoder/x86/vp9_sad_mmx.asm.o
- [AS] vp9/encoder/x86/vp9_variance_impl_sse2.asm.o
- [AS] vp9/encoder/x86/vp9_sad4d_sse2.asm.o
- [AS] vp9/encoder/x86/vp9_subpel_variance_impl_sse2.asm.o
- [AS] vp9/encoder/x86/vp9_temporal_filter_apply_sse2.asm.o
- [AS] vp9/encoder/x86/vp9_sad_sse3.asm.o
- [AS] vp9/encoder/x86/vp9_error_sse2.asm.o
- [AS] vp9/encoder/x86/vp9_sad_sse2.asm.o
- [AS] vp9/encoder/x86/vp9_subtract_sse2.asm.o
- [AS] vp9/encoder/x86/vp9_subpel_variance.asm.o
- [AS] vp9/encoder/x86/vp9_quantize_ssse3.asm.o
- [AS] vp9/encoder/x86/vp9_sad_ssse3.asm.o
- [AS] vp9/encoder/x86/vp9_sad_sse4.asm.o
- [AS] vp9/encoder/x86/vp9_ssim_opt.asm.o
- [AS] third_party/x86inc/x86inc.asm.o
- [AR] libvpx_g.a
- [STRIP] libvpx.a < libvpx_g.a
- [CREATE] vpx.pc
- [CXX] third_party/googletest/src/src/gtest-all.cc.o
- [AR] libgtest_g.a
- [STRIP] libgtest.a < libgtest_g.a
- [INSTALL] /home/fypz/ffmpeg_build/include/vpx/vp8.h
- [INSTALL] /home/fypz/ffmpeg_build/include/vpx/vp8cx.h
- [INSTALL] /home/fypz/ffmpeg_build/include/vpx/vp8dx.h
- [INSTALL] /home/fypz/ffmpeg_build/include/vpx/svc_context.h
- [INSTALL] /home/fypz/ffmpeg_build/include/vpx/vpx_codec.h
- [INSTALL] /home/fypz/ffmpeg_build/include/vpx/vpx_image.h
- [INSTALL] /home/fypz/ffmpeg_build/include/vpx/vpx_integer.h
- [INSTALL] /home/fypz/ffmpeg_build/include/vpx/vpx_decoder.h
- [INSTALL] /home/fypz/ffmpeg_build/include/vpx/vpx_encoder.h
- [INSTALL] /home/fypz/ffmpeg_build/lib/libvpx.a
- [INSTALL] /home/fypz/ffmpeg_build/lib/pkgconfig/vpx.pc
- [CC] test/../md5_utils.c.o
- [CC] test/../nestegg/halloc/src/halloc.c.o
- [CC] test/../nestegg/src/nestegg.c.o
- [CXX] test/altref_test.cc.o
- [CXX] test/borders_test.cc.o
- [CXX] test/config_test.cc.o
- [CXX] test/convolve_test.cc.o
- [CXX] test/cpu_speed_test.cc.o
- [CXX] test/cq_test.cc.o
- [CXX] test/datarate_test.cc.o
- [CXX] test/dct16x16_test.cc.o
- [CXX] test/dct32x32_test.cc.o
- [CXX] test/decode_test_driver.cc.o
- [CXX] test/encode_test_driver.cc.o
- [CXX] test/error_resilience_test.cc.o
- [CXX] test/fdct4x4_test.cc.o
- [CXX] test/fdct8x8_test.cc.o
- [CXX] test/idct8x8_test.cc.o
- [CXX] test/idct_test.cc.o
- [CXX] test/intrapred_test.cc.o
- [CXX] test/keyframe_test.cc.o
- [CXX] test/pp_filter_test.cc.o
- [CXX] test/resize_test.cc.o
- [CXX] test/sad_test.cc.o
- [CXX] test/set_roi.cc.o
- [CXX] test/sixtap_predict_test.cc.o
- [CXX] test/subtract_test.cc.o
- [CXX] test/superframe_test.cc.o
- [CXX] test/svc_test.cc.o
- [CXX] test/test_libvpx.cc.o
- [CXX] test/test_vector_test.cc.o
- [CXX] test/tile_independence_test.cc.o
- [CXX] test/variance_test.cc.o
- [CXX] test/vp8_boolcoder_test.cc.o
- [CXX] test/vp8_decrypt_test.cc.o
- [CXX] test/vp8_fdct4x4_test.cc.o
- [CXX] test/vp9_boolcoder_test.cc.o
- [CXX] test/vp9_lossless_test.cc.o
- [CXX] test/vp9_subtract_test.cc.o
- [CXX] test/vp9_thread_test.cc.o
- [LD] test_libvpx
- make[1]: Nothing to be done for `install'.
- ======================== Installation successful ==========================
- Copying documentation directory...
- ./
- ./LICENSE
- ./CHANGELOG
- ./README
- ./docs-x86_64-linux-gcc.mk
- ./docs.mk
- ./AUTHORS
- Some of the files created by the installation are inside the home directory: /home
- You probably don't want them to be included in the package.
- Do you want me to list them? [n]: n
- Should I exclude them from the package? (Saying yes is a good idea) [n]: y
- Copying files to the temporary directory...OK
- Stripping ELF binaries and libraries...OK
- Compressing man pages...OK
- Building file list...OK
- Building Debian package... FAILED!
- *** Failed to build the package
- Do you want to see the log file? [y]: n
- Erasing temporary files...OK
- Writing backup package...OK
- OK
- Deleting temp dir...OK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement