	.file	"extr_vout_intf.c_vout_IntfInit.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"autoscale"
.LC1:
	.string	"zoom"
.LC2:
	.string	"crop-left"
.LC3:
	.string	"crop-top"
.LC4:
	.string	"crop-right"
.LC5:
	.string	"crop-bottom"
.LC6:
	.string	"crop"
.LC7:
	.string	"aspect-ratio"
.LC8:
	.string	"video-on-top"
.LC9:
	.string	"video-wallpaper"
.LC10:
	.string	"fullscreen"
.LC11:
	.string	"video-snapshot"
.LC12:
	.string	"video-filter"
.LC13:
	.string	"sub-source"
.LC14:
	.string	"sub-filter"
.LC15:
	.string	"sub-margin"
.LC16:
	.string	"viewpoint"
	.text
	.p2align 4
	.globl	vout_IntfInit
	.type	vout_IntfInit, @function
vout_IntfInit:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	edx, DWORD PTR AutoScaleCallback[rip]
	xor	ecx, ecx
	lea	rsi, .LC0[rip]
	mov	rbp, rdi
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR ZoomCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC1[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR CropBorderCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC2[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR CropBorderCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC3[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR CropBorderCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC4[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR CropBorderCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC5[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR CropCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC6[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR AspectCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC7[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR AboveCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC8[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR WallPaperCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC9[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR FullscreenCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC10[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR SnapshotCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC11[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR VideoFilterCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC12[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR SubSourceCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC13[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR SubFilterCallback[rip]
	xor	ecx, ecx
	mov	rdi, rbp
	lea	rsi, .LC14[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR SubMarginCallback[rip]
	mov	rdi, rbp
	xor	ecx, ecx
	lea	rsi, .LC15[rip]
	call	var_AddCallback@PLT
	mov	edx, DWORD PTR ViewpointCallback[rip]
	mov	rdi, rbp
	xor	ecx, ecx
	lea	rsi, .LC16[rip]
	pop	rbp
	.cfi_def_cfa_offset 8
	jmp	var_AddCallback@PLT
	.cfi_endproc
.LFE0:
	.size	vout_IntfInit, .-vout_IntfInit
	.comm	ZoomCallback,4,4
	.comm	WallPaperCallback,4,4
	.comm	ViewpointCallback,4,4
	.comm	VideoFilterCallback,4,4
	.comm	SubSourceCallback,4,4
	.comm	SubMarginCallback,4,4
	.comm	SubFilterCallback,4,4
	.comm	SnapshotCallback,4,4
	.comm	FullscreenCallback,4,4
	.comm	CropCallback,4,4
	.comm	CropBorderCallback,4,4
	.comm	AutoScaleCallback,4,4
	.comm	AspectCallback,4,4
	.comm	AboveCallback,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_vout_intf.c_vout_IntfInit.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"autoscale\000"
	.align	2
.LC1:
	.ascii	"zoom\000"
	.align	2
.LC2:
	.ascii	"crop-left\000"
	.align	2
.LC3:
	.ascii	"crop-top\000"
	.align	2
.LC4:
	.ascii	"crop-right\000"
	.align	2
.LC5:
	.ascii	"crop-bottom\000"
	.align	2
.LC6:
	.ascii	"crop\000"
	.align	2
.LC7:
	.ascii	"aspect-ratio\000"
	.align	2
.LC8:
	.ascii	"video-on-top\000"
	.align	2
.LC9:
	.ascii	"video-wallpaper\000"
	.align	2
.LC10:
	.ascii	"fullscreen\000"
	.align	2
.LC11:
	.ascii	"video-snapshot\000"
	.align	2
.LC12:
	.ascii	"video-filter\000"
	.align	2
.LC13:
	.ascii	"sub-source\000"
	.align	2
.LC14:
	.ascii	"sub-filter\000"
	.align	2
.LC15:
	.ascii	"sub-margin\000"
	.align	2
.LC16:
	.ascii	"viewpoint\000"
	.text
	.align	2
	.global	vout_IntfInit
	.syntax unified
	.arm
	.fpu softvfp
	.type	vout_IntfInit, %function
vout_IntfInit:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, lr}
	mov	r4, r0
	ldr	r2, .L4
	mov	r3, #0
	ldr	r2, [r2]
	ldr	r1, .L4+4
	bl	var_AddCallback
	ldr	r3, .L4+8
	ldr	r5, .L4+12
	ldr	r2, [r3]
	mov	r0, r4
	mov	r3, #0
	ldr	r1, .L4+16
	bl	var_AddCallback
	ldr	r2, [r5]
	mov	r0, r4
	mov	r3, #0
	ldr	r1, .L4+20
	bl	var_AddCallback
	ldr	r2, [r5]
	mov	r0, r4
	mov	r3, #0
	ldr	r1, .L4+24
	bl	var_AddCallback
	ldr	r2, [r5]
	mov	r0, r4
	mov	r3, #0
	ldr	r1, .L4+28
	bl	var_AddCallback
	ldr	r2, [r5]
	mov	r0, r4
	mov	r3, #0
	ldr	r1, .L4+32
	bl	var_AddCallback
	ldr	r3, .L4+36
	mov	r0, r4
	ldr	r2, [r3]
	ldr	r1, .L4+40
	mov	r3, #0
	bl	var_AddCallback
	ldr	r3, .L4+44
	mov	r0, r4
	ldr	r2, [r3]
	ldr	r1, .L4+48
	mov	r3, #0
	bl	var_AddCallback
	ldr	r3, .L4+52
	mov	r0, r4
	ldr	r2, [r3]
	ldr	r1, .L4+56
	mov	r3, #0
	bl	var_AddCallback
	ldr	r3, .L4+60
	mov	r0, r4
	ldr	r2, [r3]
	ldr	r1, .L4+64
	mov	r3, #0
	bl	var_AddCallback
	ldr	r3, .L4+68
	mov	r0, r4
	ldr	r2, [r3]
	ldr	r1, .L4+72
	mov	r3, #0
	bl	var_AddCallback
	ldr	r3, .L4+76
	mov	r0, r4
	ldr	r2, [r3]
	ldr	r1, .L4+80
	mov	r3, #0
	bl	var_AddCallback
	ldr	r3, .L4+84
	mov	r0, r4
	ldr	r2, [r3]
	ldr	r1, .L4+88
	mov	r3, #0
	bl	var_AddCallback
	ldr	r3, .L4+92
	mov	r0, r4
	ldr	r2, [r3]
	ldr	r1, .L4+96
	mov	r3, #0
	bl	var_AddCallback
	ldr	r3, .L4+100
	mov	r0, r4
	ldr	r2, [r3]
	ldr	r1, .L4+104
	mov	r3, #0
	bl	var_AddCallback
	ldr	r3, .L4+108
	mov	r0, r4
	ldr	r2, [r3]
	ldr	r1, .L4+112
	mov	r3, #0
	bl	var_AddCallback
	ldr	r3, .L4+116
	mov	r0, r4
	pop	{r4, r5, r6, lr}
	ldr	r2, [r3]
	ldr	r1, .L4+120
	mov	r3, #0
	b	var_AddCallback
.L5:
	.align	2
.L4:
	.word	AutoScaleCallback
	.word	.LC0
	.word	ZoomCallback
	.word	CropBorderCallback
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	CropCallback
	.word	.LC6
	.word	AspectCallback
	.word	.LC7
	.word	AboveCallback
	.word	.LC8
	.word	WallPaperCallback
	.word	.LC9
	.word	FullscreenCallback
	.word	.LC10
	.word	SnapshotCallback
	.word	.LC11
	.word	VideoFilterCallback
	.word	.LC12
	.word	SubSourceCallback
	.word	.LC13
	.word	SubFilterCallback
	.word	.LC14
	.word	SubMarginCallback
	.word	.LC15
	.word	ViewpointCallback
	.word	.LC16
	.size	vout_IntfInit, .-vout_IntfInit
	.comm	ZoomCallback,4,4
	.comm	WallPaperCallback,4,4
	.comm	ViewpointCallback,4,4
	.comm	VideoFilterCallback,4,4
	.comm	SubSourceCallback,4,4
	.comm	SubMarginCallback,4,4
	.comm	SubFilterCallback,4,4
	.comm	SnapshotCallback,4,4
	.comm	FullscreenCallback,4,4
	.comm	CropCallback,4,4
	.comm	CropBorderCallback,4,4
	.comm	AutoScaleCallback,4,4
	.comm	AspectCallback,4,4
	.comm	AboveCallback,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
