Go to the documentation of this file.
83 uint8_t * data_start, uint8_t * data_end,
87 uint8_t * data_start, uint8_t * data_end);
#define pand_m2r(var, reg)
Definition: mmx.h:554
#define punpcklbw_r2r(regs, regd)
Definition: mmx.h:695
Definition: xine_internal.h:123
#define put(predictor, i)
Definition: motion_comp.c:72
#define paddw_m2r(var, reg)
Definition: mmx.h:442
int drop_frame
Definition: mpeg2.h:40
#define vis_mul8x16(rs1, rs2, rd)
Definition: vis.h:215
mpeg2_mc_t mpeg2_mc_3dnow
void mpeg2_close(mpeg2dec_t *mpeg2dec)
Definition: decode.c:811
xine_stream_t * stream
Definition: mpeg2.h:66
#define MPEG2_ACCEL_SPARC_VIS
Definition: mpeg2.h:163
#define vis_st64_2(rs1, mem1, mem2)
Definition: vis.h:162
#define paddw_r2r(regs, regd)
Definition: mmx.h:443
#define vis_faligndata(rs1, rs2, rd)
Definition: vis.h:289
#define vis_or(rs1, rs2, rd)
Definition: vis.h:305
int force_aspect
Definition: mpeg2.h:57
static void * vis_alignaddr(void *_ptr)
Definition: vis.h:225
#define MPEG2_ACCEL_PPC_ALTIVEC
Definition: mpeg2.h:160
uint32_t shift
Definition: mpeg2.h:36
#define MM_ACCEL_X86_MMX
Definition: xineutils.h:164
#define MM_ACCEL_MLIB
Definition: xineutils.h:161
void mpeg2_flush(mpeg2dec_t *mpeg2dec)
Definition: decode.c:789
#define MPEG2_ACCEL_ALPHA
Definition: mpeg2.h:161
int is_frame_needed
Definition: mpeg2.h:42
void mpeg2_discontinuity(mpeg2dec_t *mpeg2dec)
Definition: decode.c:723
int in_slice
Definition: mpeg2.h:41
#define psubusb_r2r(regs, regd)
Definition: mmx.h:506
#define MC_FUNC(op, xy)
Definition: motion_comp.c:77
uint32_t chunk_size
Definition: mpeg2.h:53
Definition: spu_decoder.h:74
void mpeg2_init(mpeg2dec_t *mpeg2dec, xine_video_port_t *output)
Definition: decode.c:57
Definition: video_out.h:176
#define ATTR_ALIGN(align)
Definition: attributes.h:64
#define vis_padd16(rs1, rs2, rd)
Definition: vis.h:196
Definition: libmpeg2_accel.h:32
#define psrlq_i2r(imm, reg)
Definition: mmx.h:633
#define put(predictor, i)
Definition: motion_comp.c:96
int seek_mode
Definition: mpeg2.h:42
mpeg2_mc_t mpeg2_mc_mmxext
#define MPEG2_ACCEL_X86_3DNOW
Definition: mpeg2.h:156
#define por_r2r(regs, regd)
Definition: mmx.h:570
#define MPEG2_ACCEL_X86_MMX
Definition: mpeg2.h:155
static void vis_set_gsr(unsigned int _val)
Definition: vis.h:141
struct mpeg2dec_s mpeg2dec_t
#define pxor_r2r(regs, regd)
Definition: mmx.h:577
uint32_t rff_pattern
Definition: mpeg2.h:56
#define movq_m2r(var, reg)
Definition: mmx.h:411
#define avg(predictor, i)
Definition: motion_comp.c:73
int afd_value_reported
Definition: mpeg2.h:64
#define vis_st64(rs1, mem)
Definition: vis.h:161
int afd_value_seen
Definition: mpeg2.h:63
#define MPEG2_MC_EXTERN(x)
Definition: mpeg2_internal.h:271
void mpeg2_mc_init(uint32_t mm_accel)
Definition: motion_comp.c:34
void mpeg2_find_sequence_header(mpeg2dec_t *mpeg2dec, uint8_t *data_start, uint8_t *data_end)
Definition: decode.c:871
Definition: mpeg2_internal.h:284
unsigned int width
Definition: gfontrle.c:4
#define vis_psub16(rs1, rs2, rd)
Definition: vis.h:200
#define vis_src1(rs1, rd)
Definition: vis.h:297
#define MM_ACCEL_X86_3DNOW
Definition: xineutils.h:165
int force_pan_scan
Definition: mpeg2.h:58
mpeg2dec_accel_t accel
Definition: mpeg2.h:70
Definition: mpeg2_internal.h:68
mpeg2_mc_t mpeg2_mc_altivec
#define avg(predictor, i)
Definition: motion_comp.c:97
#define vis_fzero(rd)
Definition: vis.h:293
#define psubb_r2r(regs, regd)
Definition: mmx.h:484
#define MPEG2_ACCEL_X86_MMXEXT
Definition: mpeg2.h:157
#define MC_FUNC(op, xy)
Definition: motion_comp.c:101
xine_video_port_t * output
Definition: mpeg2.h:30
void mpeg2_reset(mpeg2dec_t *mpeg2dec)
Definition: decode.c:741
#define vis_xor(rs1, rs2, rd)
Definition: vis.h:313
int is_wait_for_ip_frames
Definition: mpeg2.h:39
#define movq_r2m(reg, var)
Definition: mmx.h:412
int64_t pts
Definition: mpeg2.h:55
int frames_to_drop
Definition: mpeg2.h:40
unsigned int height
Definition: gfontrle.c:5
#define vis_pmerge(rs1, rs2, rd)
Definition: vis.h:211
uint8_t code
Definition: mpeg2.h:52
struct picture_s * picture
Definition: mpeg2.h:34
mpeg2_mc_t mpeg2_mc_alpha
int mpeg2_decode_data(mpeg2dec_t *mpeg2dec, uint8_t *data_start, uint8_t *data_end, uint64_t pts)
Definition: decode.c:691
#define MM_ACCEL_SPARC_VIS
Definition: xineutils.h:181
#define vis_ld64_2(mem1, mem2, rs1)
Definition: vis.h:160
uint8_t * chunk_ptr
Definition: mpeg2.h:50
#define vis_ld64(mem, rs1)
Definition: vis.h:159
#define movq_r2r(regs, regd)
Definition: mmx.h:413
#define vis_mul8x16al(rs1, rs2, rd)
Definition: vis.h:217
#define punpckhbw_r2r(regs, regd)
Definition: mmx.h:712
#define pand_r2r(regs, regd)
Definition: mmx.h:555
spu_decoder_t * cc_dec
Definition: mpeg2.h:69
#define psraw_i2r(imm, reg)
Definition: mmx.h:656
uint32_t frame_format
Definition: mpeg2.h:31
int is_sequence_needed
Definition: mpeg2.h:38
#define packuswb_r2r(regs, regd)
Definition: mmx.h:678
uint8_t * chunk_buffer
Definition: mpeg2.h:48
#define MM_ACCEL_PPC_ALTIVEC
Definition: xineutils.h:176
#define vis_pack16(rs2, rd)
Definition: vis.h:207
int new_sequence
Definition: mpeg2.h:37
mpeg2_mc_t mpeg2_mc
Definition: motion_comp.c:32
#define MM_ACCEL_X86_MMXEXT
Definition: xineutils.h:166
static void vis_alignaddr_g0(void *_ptr)
Definition: vis.h:242
#define VIS_GSR_SCALEFACT_SHIFT
Definition: vis.h:153
#define vis_mul8x16au(rs1, rs2, rd)
Definition: vis.h:216
#define vis_and(rs1, rs2, rd)
Definition: vis.h:309