00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "libavcodec/avcodec.h"
00023 #include "libavutil/x86/w64xmmtest.h"
00024
00025 wrap(avcodec_open2(AVCodecContext *avctx,
00026 AVCodec *codec,
00027 AVDictionary **options))
00028 {
00029 testxmmclobbers(avcodec_open2, avctx, codec, options);
00030 }
00031
00032 wrap(avcodec_decode_audio4(AVCodecContext *avctx,
00033 AVFrame *frame,
00034 int *got_frame_ptr,
00035 AVPacket *avpkt))
00036 {
00037 testxmmclobbers(avcodec_decode_audio4, avctx, frame,
00038 got_frame_ptr, avpkt);
00039 }
00040
00041 wrap(avcodec_decode_video2(AVCodecContext *avctx,
00042 AVFrame *picture,
00043 int *got_picture_ptr,
00044 AVPacket *avpkt))
00045 {
00046 testxmmclobbers(avcodec_decode_video2, avctx, picture,
00047 got_picture_ptr, avpkt);
00048 }
00049
00050 wrap(avcodec_decode_subtitle2(AVCodecContext *avctx,
00051 AVSubtitle *sub,
00052 int *got_sub_ptr,
00053 AVPacket *avpkt))
00054 {
00055 testxmmclobbers(avcodec_decode_subtitle2, avctx, sub,
00056 got_sub_ptr, avpkt);
00057 }
00058
00059 wrap(avcodec_encode_audio2(AVCodecContext *avctx,
00060 AVPacket *avpkt,
00061 const AVFrame *frame,
00062 int *got_packet_ptr))
00063 {
00064 testxmmclobbers(avcodec_encode_audio2, avctx, avpkt, frame,
00065 got_packet_ptr);
00066 }
00067
00068 wrap(avcodec_encode_video(AVCodecContext *avctx,
00069 uint8_t *buf, int buf_size,
00070 const AVFrame *pict))
00071 {
00072 testxmmclobbers(avcodec_encode_video, avctx, buf, buf_size, pict);
00073 }
00074
00075 wrap(avcodec_encode_subtitle(AVCodecContext *avctx,
00076 uint8_t *buf, int buf_size,
00077 const AVSubtitle *sub))
00078 {
00079 testxmmclobbers(avcodec_encode_subtitle, avctx, buf, buf_size, sub);
00080 }