diff mbox

[FFmpeg-devel] lavf/os_support: Use existing WinRT config value.

Message ID CAHVN4mjm2z6DS9awKZLmp2tLJOGGXseEFH4bYWYk0e1JRUVfsw@mail.gmail.com
State Accepted
Headers show

Commit Message

Matt Oliver July 12, 2017, 10:05 a.m. UTC
---
 libavformat/os_support.h | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

 {                                                         \
@@ -232,7 +220,7 @@ static inline int win32_rename(const char *src_utf8,
const char *dest_utf8)

 fallback:
     /* filename may be be in CP_ACP */
-#ifdef USE_MOVEFILEEXA
+#if !HAVE_WINRT
     ret = MoveFileExA(src_utf8, dest_utf8, MOVEFILE_REPLACE_EXISTING);
     if (ret)
         errno = EPERM;
--

Comments

wm4 July 12, 2017, 10:27 a.m. UTC | #1
On Wed, 12 Jul 2017 20:05:08 +1000
Matt Oliver <protogonoi@gmail.com> wrote:

> ---
>  libavformat/os_support.h | 14 +-------------
>  1 file changed, 1 insertion(+), 13 deletions(-)
> 
> diff --git a/libavformat/os_support.h b/libavformat/os_support.h
> index 6e245a88d8..91220e9716 100644
> --- a/libavformat/os_support.h
> +++ b/libavformat/os_support.h
> @@ -146,18 +146,6 @@ int ff_poll(struct pollfd *fds, nfds_t numfds, int
> timeout);
>  #include <windows.h>
>  #include "libavutil/wchar_filename.h"
> 
> -#ifdef WINAPI_FAMILY
> -#include <winapifamily.h>
> -// If a WINAPI_FAMILY is defined, check that the desktop API subset
> -// is enabled
> -#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
> -#define USE_MOVEFILEEXA
> -#endif
> -#else
> -// If no WINAPI_FAMILY is defined, assume the full API subset
> -#define USE_MOVEFILEEXA
> -#endif
> -
>  #define DEF_FS_FUNCTION(name, wfunc, afunc)               \
>  static inline int win32_##name(const char *filename_utf8) \
>  {                                                         \
> @@ -232,7 +220,7 @@ static inline int win32_rename(const char *src_utf8,
> const char *dest_utf8)
> 
>  fallback:
>      /* filename may be be in CP_ACP */
> -#ifdef USE_MOVEFILEEXA
> +#if !HAVE_WINRT
>      ret = MoveFileExA(src_utf8, dest_utf8, MOVEFILE_REPLACE_EXISTING);
>      if (ret)
>          errno = EPERM;
> --

I think this would conflict with a similar commit in Libav, but not
sure.
Matt Oliver July 12, 2017, 12:09 p.m. UTC | #2
On 12 July 2017 at 20:27, wm4 <nfxjfg@googlemail.com> wrote:

> On Wed, 12 Jul 2017 20:05:08 +1000
> Matt Oliver <protogonoi@gmail.com> wrote:
>
> > ---
> >  libavformat/os_support.h | 14 +-------------
> >  1 file changed, 1 insertion(+), 13 deletions(-)
> >
> > diff --git a/libavformat/os_support.h b/libavformat/os_support.h
> > index 6e245a88d8..91220e9716 100644
> > --- a/libavformat/os_support.h
> > +++ b/libavformat/os_support.h
> > @@ -146,18 +146,6 @@ int ff_poll(struct pollfd *fds, nfds_t numfds, int
> > timeout);
> >  #include <windows.h>
> >  #include "libavutil/wchar_filename.h"
> >
> > -#ifdef WINAPI_FAMILY
> > -#include <winapifamily.h>
> > -// If a WINAPI_FAMILY is defined, check that the desktop API subset
> > -// is enabled
> > -#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
> > -#define USE_MOVEFILEEXA
> > -#endif
> > -#else
> > -// If no WINAPI_FAMILY is defined, assume the full API subset
> > -#define USE_MOVEFILEEXA
> > -#endif
> > -
> >  #define DEF_FS_FUNCTION(name, wfunc, afunc)               \
> >  static inline int win32_##name(const char *filename_utf8) \
> >  {                                                         \
> > @@ -232,7 +220,7 @@ static inline int win32_rename(const char *src_utf8,
> > const char *dest_utf8)
> >
> >  fallback:
> >      /* filename may be be in CP_ACP */
> > -#ifdef USE_MOVEFILEEXA
> > +#if !HAVE_WINRT
> >      ret = MoveFileExA(src_utf8, dest_utf8, MOVEFILE_REPLACE_EXISTING);
> >      if (ret)
> >          errno = EPERM;
> > --
>
> I think this would conflict with a similar commit in Libav, but not
> sure.
>

I think ive seen the commit your referring to. However libav adds a
HAVE_UWP value however we already have the HAVE_WINRT value thats used in
existing code to do the same thing.
diff mbox

Patch

diff --git a/libavformat/os_support.h b/libavformat/os_support.h
index 6e245a88d8..91220e9716 100644
--- a/libavformat/os_support.h
+++ b/libavformat/os_support.h
@@ -146,18 +146,6 @@  int ff_poll(struct pollfd *fds, nfds_t numfds, int
timeout);
 #include <windows.h>
 #include "libavutil/wchar_filename.h"

-#ifdef WINAPI_FAMILY
-#include <winapifamily.h>
-// If a WINAPI_FAMILY is defined, check that the desktop API subset
-// is enabled
-#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
-#define USE_MOVEFILEEXA
-#endif
-#else
-// If no WINAPI_FAMILY is defined, assume the full API subset
-#define USE_MOVEFILEEXA
-#endif
-
 #define DEF_FS_FUNCTION(name, wfunc, afunc)               \
 static inline int win32_##name(const char *filename_utf8) \