Skip to content

Commit 995a4c0

Browse files
committed
kernel: add alternative MMC driver and support scatter/gather transfers in dmaengine
Currently disabled. Enable with bcm2708.bcm2835_mmc=1 kernel: gpio: Fix for GPIO interrupts higher than pin 32 kernel: lirc: Remove restriction on gpio pins that can be used with lirc bcm2708_fb: Avoid dma acceleration from atomic context See: raspberrypi/linux#663 firmware: dispmanx: Add a host call to trigger callbacks on vsync firmware: mmal: Send port settings changed event to control port when ports are connected firmware: image_fx: Increase max images to 31 firmware: image_fx: Add a handle to video effects so more than a single instance can be used firmware: audio: Allow audio dither to be overridden through config.txt enable_audio_dither=1 to force on. disable_audio_dither=1 to force off. bootcode: Reninit sdcard after reading autoboot to allow switching partition See: raspberrypi/noobs#195 raspicam: Add stdout flush See: raspberrypi/userland#133 mmal: Plumb in deinterlace fast effect Camera updates: See http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=83353 Initial stereoscopic camera work. See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=85012 Increase number of parameters permited to image effects. Some effects can now take 6 parameters, so extend IL & MMAL to match Camera: Bug fix to reset the timestamp on stopping video capture Fix buffer overflow in MMAL/RIL due to incorrect param type Check size of parameters in GetParameter OV5647: set restart_drop_frames correctly vc_image/vc_pool: minor fixes for multichannel allocs Amend flash API to use the driver handle. Allows two instances of the same flash driver.
1 parent 3d99bfb commit 995a4c0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+72
-17
lines changed

Module.symvers

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1250,9 +1250,9 @@
12501250
0x8d44f107 p9dirent_read net/9p/9pnet EXPORT_SYMBOL
12511251
0x6552da66 p9_client_readdir net/9p/9pnet EXPORT_SYMBOL
12521252
0x0aaebd76 v4l2_s_ctrl drivers/media/v4l2-core/videodev EXPORT_SYMBOL
1253-
0x9d02d882 vchan_find_desc drivers/dma/virt-dma EXPORT_SYMBOL_GPL
12541253
0x8262f64b tcp_sockets_allocated vmlinux EXPORT_SYMBOL
12551254
0xdf0daa0f netlink_alloc_skb vmlinux EXPORT_SYMBOL_GPL
1255+
0x9d02d882 vchan_find_desc vmlinux EXPORT_SYMBOL_GPL
12561256
0x0ee1c6bc inode_owner_or_capable vmlinux EXPORT_SYMBOL
12571257
0xf0399da6 generic_pipe_buf_confirm vmlinux EXPORT_SYMBOL
12581258
0x266c26aa get_super_thawed vmlinux EXPORT_SYMBOL
@@ -1859,9 +1859,9 @@
18591859
0x41b17ac5 tda18218_attach drivers/media/tuners/tda18218 EXPORT_SYMBOL
18601860
0xfe1f4c94 tda18212_attach drivers/media/tuners/tda18212 EXPORT_SYMBOL
18611861
0xd63f41ea bitmap_resize drivers/md/md-mod EXPORT_SYMBOL_GPL
1862-
0xb9aa5ea3 vchan_tx_submit drivers/dma/virt-dma EXPORT_SYMBOL_GPL
18631862
0xc9634df9 in6addr_linklocal_allrouters vmlinux EXPORT_SYMBOL
18641863
0x74dca3ec usb_scuttle_anchored_urbs vmlinux EXPORT_SYMBOL_GPL
1864+
0xb9aa5ea3 vchan_tx_submit vmlinux EXPORT_SYMBOL_GPL
18651865
0xf1deabf2 div64_u64 vmlinux EXPORT_SYMBOL
18661866
0x798ab4a8 relay_close vmlinux EXPORT_SYMBOL_GPL
18671867
0xfc39e32f ioport_unmap vmlinux EXPORT_SYMBOL
@@ -3322,7 +3322,7 @@
33223322
0x46d3b28c __div0 vmlinux EXPORT_SYMBOL
33233323
0xe0fe0285 ath_hw_setbssidmask drivers/net/wireless/ath/ath EXPORT_SYMBOL
33243324
0x7edaa29d ad714x_enable drivers/input/misc/ad714x EXPORT_SYMBOL
3325-
0xb27ae940 vchan_dma_desc_free_list drivers/dma/virt-dma EXPORT_SYMBOL_GPL
3325+
0xb27ae940 vchan_dma_desc_free_list vmlinux EXPORT_SYMBOL_GPL
33263326
0xe2aa7a97 __idr_pre_get vmlinux EXPORT_SYMBOL
33273327
0x8279212c zap_vma_ptes vmlinux EXPORT_SYMBOL_GPL
33283328
0x9fe6cc0f snd_soc_new_ac97_codec sound/soc/snd-soc-core EXPORT_SYMBOL_GPL
@@ -6934,11 +6934,11 @@
69346934
0xd0f36f0d audit_log_format vmlinux EXPORT_SYMBOL
69356935
0xe1c784fd vb2_ioctl_qbuf drivers/media/v4l2-core/videobuf2-core EXPORT_SYMBOL_GPL
69366936
0x5b091a1c serio_close drivers/input/serio/serio EXPORT_SYMBOL
6937-
0x5da28926 vchan_init drivers/dma/virt-dma EXPORT_SYMBOL_GPL
69386937
0x6d2fc5a6 net_namespace_list vmlinux EXPORT_SYMBOL_GPL
69396938
0x4c8f1c07 sock_register vmlinux EXPORT_SYMBOL
69406939
0xfdf93f9c loop_register_transfer vmlinux EXPORT_SYMBOL
69416940
0x9e12cf7e device_set_wakeup_enable vmlinux EXPORT_SYMBOL_GPL
6941+
0x5da28926 vchan_init vmlinux EXPORT_SYMBOL_GPL
69426942
0xcb16f407 idr_find_slowpath vmlinux EXPORT_SYMBOL
69436943
0x0e893437 lg_lock_init vmlinux EXPORT_SYMBOL
69446944
0x5ce3b588 nfnl_lock net/netfilter/nfnetlink EXPORT_SYMBOL_GPL

bootcode.bin

0 Bytes
Binary file not shown.

fixup.dat

3 Bytes
Binary file not shown.

fixup_cd.dat

2 Bytes
Binary file not shown.

fixup_x.dat

13 Bytes
Binary file not shown.

git_hash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
f03cd5e1012d3fe8314a944879308cf0f3d9e29b
1+
c37ed3586fc8b14f3dd21fa830952489e21bfa22

kernel.img

8.67 KB
Binary file not shown.
Binary file not shown.
-5.06 KB
Binary file not shown.
Binary file not shown.

modules/3.12.26+/modules.alias

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ alias wp384 wp512
4949
alias tgr128 tgr192
5050
alias tgr160 tgr192
5151
alias cast5 cast5_generic
52-
alias platform:bcm2708-dma bcm2708_dmaengine
5352
alias block-major-147-* drbd
5453
alias i2c:at24 at24
5554
alias i2c:24c1024 at24

modules/3.12.26+/modules.alias.bin

-49 Bytes
Binary file not shown.

modules/3.12.26+/modules.builtin

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ kernel/drivers/cpufreq/cpufreq_userspace.ko
5050
kernel/drivers/cpufreq/cpufreq_ondemand.ko
5151
kernel/drivers/cpufreq/cpufreq_conservative.ko
5252
kernel/drivers/cpufreq/freq_table.ko
53+
kernel/drivers/dma/virt-dma.ko
54+
kernel/drivers/dma/bcm2708-dmaengine.ko
5355
kernel/drivers/hid/hid.ko
5456
kernel/drivers/hid/hid-generic.ko
5557
kernel/drivers/hid/usbhid/usbhid.ko
@@ -67,6 +69,7 @@ kernel/drivers/mmc/card/mmc_block.ko
6769
kernel/drivers/mmc/core/mmc_core.ko
6870
kernel/drivers/mmc/host/sdhci.ko
6971
kernel/drivers/mmc/host/sdhci-bcm2708.ko
72+
kernel/drivers/mmc/host/bcm2835-mmc.ko
7073
kernel/drivers/mmc/host/sdhci-pltfm.ko
7174
kernel/drivers/net/mii.ko
7275
kernel/drivers/net/usb/smsc95xx.ko

modules/3.12.26+/modules.builtin.bin

106 Bytes
Binary file not shown.

modules/3.12.26+/modules.dep

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,6 @@ kernel/crypto/async_tx/async_pq.ko: kernel/crypto/async_tx/async_xor.ko kernel/c
9999
kernel/crypto/async_tx/async_raid6_recov.ko: kernel/crypto/async_tx/async_tx.ko kernel/lib/raid6/raid6_pq.ko
100100
kernel/drivers/video/backlight/lcd.ko:
101101
kernel/drivers/video/backlight/backlight.ko:
102-
kernel/drivers/dma/virt-dma.ko:
103-
kernel/drivers/dma/bcm2708-dmaengine.ko: kernel/drivers/dma/virt-dma.ko
104102
kernel/drivers/char/hw_random/bcm2708-rng.ko:
105103
kernel/drivers/base/regmap/regmap-i2c.ko:
106104
kernel/drivers/base/regmap/regmap-spi.ko:

modules/3.12.26+/modules.dep.bin

-191 Bytes
Binary file not shown.

modules/3.12.26+/modules.order

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,6 @@ kernel/crypto/async_tx/async_pq.ko
9999
kernel/crypto/async_tx/async_raid6_recov.ko
100100
kernel/drivers/video/backlight/lcd.ko
101101
kernel/drivers/video/backlight/backlight.ko
102-
kernel/drivers/dma/virt-dma.ko
103-
kernel/drivers/dma/bcm2708-dmaengine.ko
104102
kernel/drivers/char/hw_random/bcm2708-rng.ko
105103
kernel/drivers/base/regmap/regmap-i2c.ko
106104
kernel/drivers/base/regmap/regmap-spi.ko

modules/3.12.26+/modules.symbols

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,6 @@ alias symbol:dibusb_pid_filter dvb_usb_dibusb_common
167167
alias symbol:rt2x00queue_for_each_entry rt2x00lib
168168
alias symbol:ath_reg_notifier_apply ath
169169
alias symbol:irda_qos_bits_to_value irda
170-
alias symbol:vchan_tx_submit virt_dma
171170
alias symbol:fuse_dev_operations fuse
172171
alias symbol:snd_soc_dpcm_be_get_state snd_soc_core
173172
alias symbol:snd_soc_add_codec_controls snd_soc_core
@@ -456,7 +455,6 @@ alias symbol:v4l2_event_unsubscribe_all videodev
456455
alias symbol:xt_unregister_matches x_tables
457456
alias symbol:gf128mul_4k_lle gf128mul
458457
alias symbol:v9fs_unregister_trans 9pnet
459-
alias symbol:vchan_init virt_dma
460458
alias symbol:dvb_ca_en50221_camchange_irq dvb_core
461459
alias symbol:ssb_chipco_gpio_control ssb
462460
alias symbol:snd_seq_device_load_drivers snd_seq_device
@@ -544,7 +542,6 @@ alias symbol:irlmp_connect_request irda
544542
alias symbol:register_pppox_proto pppox
545543
alias symbol:snd_pcm_lib_preallocate_pages snd_pcm
546544
alias symbol:p9_client_lock_dotl 9pnet
547-
alias symbol:vchan_dma_desc_free_list virt_dma
548545
alias symbol:nf_ct_seq_offset nf_conntrack
549546
alias symbol:snd_pcm_hw_rule_noresample snd_pcm
550547
alias symbol:ndisc_mc_map ipv6
@@ -2603,7 +2600,6 @@ alias symbol:iscsi_eh_recover_target libiscsi
26032600
alias symbol:ip_set_range_to_cidr ip_set
26042601
alias symbol:generic_rndis_bind rndis_host
26052602
alias symbol:simple_tuner_attach tuner_simple
2606-
alias symbol:vchan_find_desc virt_dma
26072603
alias symbol:dm_rh_start_recovery dm_region_hash
26082604
alias symbol:snd_ac97_write_cache snd_ac97_codec
26092605
alias symbol:ath9k_hw_wait ath9k_hw

modules/3.12.26+/modules.symbols.bin

-183 Bytes
Binary file not shown.

start.elf

3.34 KB
Binary file not shown.

start_cd.elf

864 Bytes
Binary file not shown.

start_x.elf

4.78 KB
Binary file not shown.

vc/hardfp/opt/vc/bin/mmal_vc_diag

0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/bin/raspistill

0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/bin/raspivid

72 Bytes
Binary file not shown.

vc/hardfp/opt/vc/bin/raspiyuv

0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libEGL.so

0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libEGL_static.a

0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libGLESv2.so

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libWFC.so

0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libbcm_host.so

115 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libkhrn_client.a

0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libkhrn_static.a

0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libmmal.so

0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libmmal_core.so

85 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libmmal_util.so

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libopenmaxil.so

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libvchostif.a

202 Bytes
Binary file not shown.

vc/hardfp/opt/vc/lib/libvcilcs.a

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

vc/sdk/opt/vc/include/IL/OMX_Broadcom.h

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ typedef struct OMX_CONFIG_IMAGEFILTERPARAMSTYPE {
614614
OMX_U32 nPortIndex;
615615
OMX_IMAGEFILTERTYPE eImageFilter;
616616
OMX_U32 nNumParams;
617-
OMX_U32 nParams[5];
617+
OMX_U32 nParams[6];
618618
} OMX_CONFIG_IMAGEFILTERPARAMSTYPE;
619619
/*
620620
This structure contains optional parameters for some image
@@ -2371,5 +2371,23 @@ typedef struct OMX_CONFIG_BRCMANNOTATETYPE {
23712371
OMX_BOOL bShowMotion;
23722372
} OMX_CONFIG_BRCMANNOTATETYPE;
23732373

2374+
typedef enum OMX_BRCMSTEREOSCOPICMODETYPE {
2375+
OMX_STEREOSCOPIC_NONE = 0,
2376+
OMX_STEREOSCOPIC_SIDEBYSIDE = 1,
2377+
OMX_STEREOSCOPIC_TOPBOTTOM = 2,
2378+
OMX_STEREOSCOPIC_MAX = 0x7FFFFFFF,
2379+
} OMX_BRCMSTEREOSCOPICMODETYPE;
2380+
2381+
typedef struct OMX_CONFIG_BRCMSTEREOSCOPICMODETYPE {
2382+
OMX_U32 nSize;
2383+
OMX_VERSIONTYPE nVersion;
2384+
2385+
OMX_U32 nPortIndex; /**< port that this structure applies to */
2386+
OMX_BRCMSTEREOSCOPICMODETYPE eMode; /**< Packing mode */
2387+
OMX_BOOL bDecimate; /**< Half/half mode
2388+
(pixel aspect ratio = 1:2 or 2:1 if set. 1:1 if not set) */
2389+
OMX_BOOL bSwapEyes; /**< False = left eye first. True = right eye first. */
2390+
} OMX_CONFIG_BRCMSTEREOSCOPICMODETYPE;
2391+
23742392
#endif
23752393
/* File EOF */

vc/sdk/opt/vc/include/IL/OMX_Index.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -513,6 +513,7 @@ typedef enum OMX_INDEXTYPE {
513513
OMX_IndexParamBrcmVideoAVCInlineVectorsEnable, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE */
514514
OMX_IndexConfigBrcmRenderStats, /**< reference: OMX_CONFIG_BRCMRENDERSTATSTYPE */
515515
OMX_IndexConfigBrcmCameraAnnotate, /**< reference: OMX_CONFIG_BRCMANNOTATETYPE */
516+
OMX_IndexParamBrcmStereoscopicMode, /**< reference :OMX_CONFIG_BRCMSTEREOSCOPICMODETYPE */
516517

517518
OMX_IndexMax = 0x7FFFFFFF
518519
} OMX_INDEXTYPE;

vc/sdk/opt/vc/include/interface/mmal/mmal_parameters_camera.h

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ enum {
130130
MMAL_PARAMETER_VIDEO_DENOISE, /**< Takes a @ref MMAL_PARAMETER_BOOLEAN_T */
131131
MMAL_PARAMETER_STILLS_DENOISE, /**< Takes a @ref MMAL_PARAMETER_BOOLEAN_T */
132132
MMAL_PARAMETER_ANNOTATE, /**< Takes a @ref MMAL_PARAMETER_CAMERA_ANNOTATE_T */
133+
MMAL_PARAMETER_STEREOSCOPIC_MODE, /**< Takes a @ref MMAL_PARAMETER_STEREOSCOPIC_MODE_T */
133134
};
134135

135136
/** Thumbnail configuration parameter type */
@@ -248,6 +249,7 @@ typedef enum MMAL_PARAM_IMAGEFX_T
248249
MMAL_PARAM_IMAGEFX_CARTOON,
249250
MMAL_PARAM_IMAGEFX_DEINTERLACE_DOUBLE,
250251
MMAL_PARAM_IMAGEFX_DEINTERLACE_ADV,
252+
MMAL_PARAM_IMAGEFX_DEINTERLACE_FAST,
251253
MMAL_PARAM_IMAGEFX_MAX = 0x7fffffff
252254
} MMAL_PARAM_IMAGEFX_T;
253255

@@ -258,7 +260,7 @@ typedef struct MMAL_PARAMETER_IMAGEFX_T
258260
MMAL_PARAM_IMAGEFX_T value; /**< Image effect mode */
259261
} MMAL_PARAMETER_IMAGEFX_T;
260262

261-
#define MMAL_MAX_IMAGEFX_PARAMETERS 5 /* Image effects library currently uses a maximum of 5 parameters per effect */
263+
#define MMAL_MAX_IMAGEFX_PARAMETERS 6 /* Image effects library currently uses a maximum of 5 parameters per effect */
262264

263265
typedef struct MMAL_PARAMETER_IMAGEFX_PARAMETERS_T
264266
{
@@ -718,4 +720,20 @@ typedef struct MMAL_PARAMETER_CAMERA_ANNOTATE_T
718720
MMAL_BOOL_T show_motion;
719721
} MMAL_PARAMETER_CAMERA_ANNOTATE_T;
720722

723+
typedef enum MMAL_STEREOSCOPIC_MODE_T {
724+
MMAL_STEREOSCOPIC_MODE_NONE = 0,
725+
MMAL_STEREOSCOPIC_MODE_SIDE_BY_SIDE = 1,
726+
MMAL_STEREOSCOPIC_MODE_TOP_BOTTOM = 2,
727+
MMAL_STEREOSCOPIC_MODE_MAX = 0x7FFFFFFF,
728+
} MMAL_STEREOSCOPIC_MODE_T;
729+
730+
typedef struct MMAL_PARAMETER_STEREOSCOPIC_MODE_T
731+
{
732+
MMAL_PARAMETER_HEADER_T hdr;
733+
734+
MMAL_STEREOSCOPIC_MODE_T mode;
735+
MMAL_BOOL_T decimate;
736+
MMAL_BOOL_T swap_eyes;
737+
} MMAL_PARAMETER_STEREOSCOPIC_MODE_T;
738+
721739
#endif /* MMAL_PARAMETERS_CAMERA_H */

vc/sdk/opt/vc/include/interface/mmal/mmal_port.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,8 @@ MMAL_STATUS_T mmal_port_event_get(MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T **buff
279279

280280
/* @} */
281281

282+
MMAL_BOOL_T mmal_port_is_connected(MMAL_PORT_T *port);
283+
282284
#ifdef __cplusplus
283285
}
284286
#endif

vc/sdk/opt/vc/include/interface/vmcs_host/khronos/IL/OMX_Broadcom.h

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ typedef struct OMX_CONFIG_IMAGEFILTERPARAMSTYPE {
614614
OMX_U32 nPortIndex;
615615
OMX_IMAGEFILTERTYPE eImageFilter;
616616
OMX_U32 nNumParams;
617-
OMX_U32 nParams[5];
617+
OMX_U32 nParams[6];
618618
} OMX_CONFIG_IMAGEFILTERPARAMSTYPE;
619619
/*
620620
This structure contains optional parameters for some image
@@ -2371,5 +2371,23 @@ typedef struct OMX_CONFIG_BRCMANNOTATETYPE {
23712371
OMX_BOOL bShowMotion;
23722372
} OMX_CONFIG_BRCMANNOTATETYPE;
23732373

2374+
typedef enum OMX_BRCMSTEREOSCOPICMODETYPE {
2375+
OMX_STEREOSCOPIC_NONE = 0,
2376+
OMX_STEREOSCOPIC_SIDEBYSIDE = 1,
2377+
OMX_STEREOSCOPIC_TOPBOTTOM = 2,
2378+
OMX_STEREOSCOPIC_MAX = 0x7FFFFFFF,
2379+
} OMX_BRCMSTEREOSCOPICMODETYPE;
2380+
2381+
typedef struct OMX_CONFIG_BRCMSTEREOSCOPICMODETYPE {
2382+
OMX_U32 nSize;
2383+
OMX_VERSIONTYPE nVersion;
2384+
2385+
OMX_U32 nPortIndex; /**< port that this structure applies to */
2386+
OMX_BRCMSTEREOSCOPICMODETYPE eMode; /**< Packing mode */
2387+
OMX_BOOL bDecimate; /**< Half/half mode
2388+
(pixel aspect ratio = 1:2 or 2:1 if set. 1:1 if not set) */
2389+
OMX_BOOL bSwapEyes; /**< False = left eye first. True = right eye first. */
2390+
} OMX_CONFIG_BRCMSTEREOSCOPICMODETYPE;
2391+
23742392
#endif
23752393
/* File EOF */

vc/sdk/opt/vc/include/interface/vmcs_host/khronos/IL/OMX_Index.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -513,6 +513,7 @@ typedef enum OMX_INDEXTYPE {
513513
OMX_IndexParamBrcmVideoAVCInlineVectorsEnable, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE */
514514
OMX_IndexConfigBrcmRenderStats, /**< reference: OMX_CONFIG_BRCMRENDERSTATSTYPE */
515515
OMX_IndexConfigBrcmCameraAnnotate, /**< reference: OMX_CONFIG_BRCMANNOTATETYPE */
516+
OMX_IndexParamBrcmStereoscopicMode, /**< reference :OMX_CONFIG_BRCMSTEREOSCOPICMODETYPE */
516517

517518
OMX_IndexMax = 0x7FFFFFFF
518519
} OMX_INDEXTYPE;

vc/sdk/opt/vc/include/interface/vmcs_host/vc_dispmanx.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,9 @@ VCHPRE_ int VCHPOST_ vc_dispmanx_snapshot( DISPMANX_DISPLAY_HANDLE_T display,
132132
VCHPRE_ int VCHPOST_ vc_dispmanx_resource_set_palette( DISPMANX_RESOURCE_HANDLE_T handle,
133133
void * src_address, int offset, int size);
134134

135+
// Start triggering callbacks synced to vsync
136+
VCHPRE_ int VCHPOST_ vc_dispmanx_vsync_callback( DISPMANX_DISPLAY_HANDLE_T display, DISPMANX_CALLBACK_FUNC_T cb_func, void *cb_arg );
137+
135138
#ifdef __cplusplus
136139
}
137140
#endif

vc/softfp/opt/vc/bin/mmal_vc_diag

0 Bytes
Binary file not shown.

vc/softfp/opt/vc/bin/raspistill

-3.35 KB
Binary file not shown.

vc/softfp/opt/vc/bin/raspivid

72 Bytes
Binary file not shown.

vc/softfp/opt/vc/bin/raspiyuv

0 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libEGL.so

0 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libEGL_static.a

0 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libGLESv2.so

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libWFC.so

0 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libbcm_host.so

215 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libkhrn_client.a

0 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libkhrn_static.a

0 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libmmal.so

0 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libmmal_core.so

192 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libmmal_util.so

0 Bytes
Binary file not shown.
3 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libopenmaxil.so

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libvchostif.a

210 Bytes
Binary file not shown.

vc/softfp/opt/vc/lib/libvcilcs.a

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)