Skip to content

Commit

Permalink
firmware: image_fx: Allow dimensions to be changed without triggering…
Browse files Browse the repository at this point in the history
… a size error

firmware: image_fx: Avoid setting the vpitch for YUVUV buffers
firmware: image_fx: Add YUVUV as supported type
firmware: image_fx: relax check on inout/output formats to support standalone deinterlace

firmware: h264_parse: Silently discard macroblocks with unsupported profile
See: #549

userland: MMAL_VC_SHM: Explicitly lock buffer when requested
See: raspberrypi/userland@dd9636d

userland: khronos: Use vchiq_get_client_id to determine global PID
See: raspberrypi/userland#315

userland: various warning fixes
  • Loading branch information
popcornmix committed Jun 27, 2016
1 parent 20c6fda commit 1ba9c9a
Show file tree
Hide file tree
Showing 79 changed files with 16 additions and 4 deletions.
Binary file modified boot/fixup.dat
Binary file not shown.
Binary file modified boot/fixup_db.dat
Binary file not shown.
Binary file modified boot/fixup_x.dat
Binary file not shown.
Binary file modified boot/start.elf
Binary file not shown.
Binary file modified boot/start_cd.elf
Binary file not shown.
Binary file modified boot/start_db.elf
Binary file not shown.
Binary file modified boot/start_x.elf
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/containers_test
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/mmal_vc_diag
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/raspistill
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/raspivid
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/raspividyuv
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/raspiyuv
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/tvservice
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/vcdbg
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/vchiq_test
Binary file not shown.
Expand Up @@ -815,7 +815,13 @@ VCOS_INLINE_DECL void _vcos_thread_sem_post(VCOS_THREAD_T *);
VCOS_STATIC_INLINE
char *vcos_strdup(const char *str)
{
return strdup(str);
size_t len = strlen(str) + 1;
void *p = malloc(len);

if (p == NULL)
return NULL;

return (char *)memcpy(p, str, len);
}

typedef void (*VCOS_ISR_HANDLER_T)(VCOS_UNSIGNED vecnum);
Expand Down
Expand Up @@ -37,7 +37,7 @@ typedef enum {
VC_SERVICE_VCHI_SUCCESS = 0,
VC_SERVICE_VCHI_VCHIQ_ERROR = -1,
VC_SERVUCE_VCHI_RETRY = -2,
VC_SERVICE_VCHI_UNKNOWN_ERROR
VC_SERVICE_VCHI_UNKNOWN_ERROR = -3
} VC_SERVICE_VCHI_STATUS_T;

extern VC_SERVICE_VCHI_STATUS_T vchi2service_status(int32_t x);
Expand Down
Binary file modified hardfp/opt/vc/lib/libEGL.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libEGL_static.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libGLESv2.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libGLESv2_static.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libWFC.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libbcm_host.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libcontainers.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libdebug_sym.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libdebug_sym_static.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libkhrn_client.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libkhrn_static.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libmmal.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libmmal_components.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libmmal_core.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libmmal_util.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libmmal_vc_client.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libopenmaxil.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvcfiled_check.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvchiq_arm.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvchostif.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvcilcs.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvcos.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvcsm.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvmcs_rpc_client.a
Binary file not shown.
Binary file modified hardfp/opt/vc/sbin/vcfiled
Binary file not shown.
Binary file modified opt/vc/bin/containers_test
Binary file not shown.
Binary file modified opt/vc/bin/mmal_vc_diag
Binary file not shown.
Binary file modified opt/vc/bin/raspistill
Binary file not shown.
Binary file modified opt/vc/bin/raspivid
Binary file not shown.
Binary file modified opt/vc/bin/raspividyuv
Binary file not shown.
Binary file modified opt/vc/bin/raspiyuv
Binary file not shown.
Binary file modified opt/vc/bin/tvservice
Binary file not shown.
Binary file modified opt/vc/bin/vcdbg
Binary file not shown.
Binary file modified opt/vc/bin/vchiq_test
Binary file not shown.
8 changes: 7 additions & 1 deletion opt/vc/include/interface/vcos/pthreads/vcos_platform.h
Expand Up @@ -815,7 +815,13 @@ VCOS_INLINE_DECL void _vcos_thread_sem_post(VCOS_THREAD_T *);
VCOS_STATIC_INLINE
char *vcos_strdup(const char *str)
{
return strdup(str);
size_t len = strlen(str) + 1;
void *p = malloc(len);

if (p == NULL)
return NULL;

return (char *)memcpy(p, str, len);
}

typedef void (*VCOS_ISR_HANDLER_T)(VCOS_UNSIGNED vecnum);
Expand Down
2 changes: 1 addition & 1 deletion opt/vc/include/interface/vmcs_host/vc_service_common.h
Expand Up @@ -37,7 +37,7 @@ typedef enum {
VC_SERVICE_VCHI_SUCCESS = 0,
VC_SERVICE_VCHI_VCHIQ_ERROR = -1,
VC_SERVUCE_VCHI_RETRY = -2,
VC_SERVICE_VCHI_UNKNOWN_ERROR
VC_SERVICE_VCHI_UNKNOWN_ERROR = -3
} VC_SERVICE_VCHI_STATUS_T;

extern VC_SERVICE_VCHI_STATUS_T vchi2service_status(int32_t x);
Expand Down
Binary file modified opt/vc/lib/libEGL.so
Binary file not shown.
Binary file modified opt/vc/lib/libEGL_static.a
Binary file not shown.
Binary file modified opt/vc/lib/libGLESv2.so
Binary file not shown.
Binary file modified opt/vc/lib/libGLESv2_static.a
Binary file not shown.
Binary file modified opt/vc/lib/libWFC.so
Binary file not shown.
Binary file modified opt/vc/lib/libbcm_host.so
Binary file not shown.
Binary file modified opt/vc/lib/libcontainers.so
Binary file not shown.
Binary file modified opt/vc/lib/libdebug_sym.so
Binary file not shown.
Binary file modified opt/vc/lib/libdebug_sym_static.a
Binary file not shown.
Binary file modified opt/vc/lib/libkhrn_client.a
Binary file not shown.
Binary file modified opt/vc/lib/libkhrn_static.a
Binary file not shown.
Binary file modified opt/vc/lib/libmmal.so
Binary file not shown.
Binary file modified opt/vc/lib/libmmal_components.so
Binary file not shown.
Binary file modified opt/vc/lib/libmmal_core.so
Binary file not shown.
Binary file modified opt/vc/lib/libmmal_util.so
Binary file not shown.
Binary file modified opt/vc/lib/libmmal_vc_client.so
Binary file not shown.
Binary file modified opt/vc/lib/libopenmaxil.so
Binary file not shown.
Binary file modified opt/vc/lib/libvcfiled_check.a
Binary file not shown.
Binary file modified opt/vc/lib/libvchiq_arm.so
Binary file not shown.
Binary file modified opt/vc/lib/libvchostif.a
Binary file not shown.
Binary file modified opt/vc/lib/libvcilcs.a
Binary file not shown.
Binary file modified opt/vc/lib/libvcos.so
Binary file not shown.
Binary file modified opt/vc/lib/libvcsm.so
Binary file not shown.
Binary file modified opt/vc/lib/libvmcs_rpc_client.a
Binary file not shown.
Binary file modified opt/vc/sbin/vcfiled
Binary file not shown.

0 comments on commit 1ba9c9a

Please sign in to comment.