Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
aom-rav1e
Commits
4b9dc572
Commit
4b9dc572
authored
Nov 02, 2010
by
John Koleszar
Committed by
Code Review
Nov 02, 2010
Browse files
Merge "fix pipe support on windows"
parents
0a29bd97
c377bf0e
Changes
5
Hide whitespace changes
Inline
Side-by-side
examples.mk
View file @
4b9dc572
...
...
@@ -17,6 +17,7 @@ vpxdec.SRCS += md5_utils.c md5_utils.h
vpxdec.SRCS
+=
vpx_ports/vpx_timer.h
vpxdec.SRCS
+=
vpx/vpx_integer.h
vpxdec.SRCS
+=
args.c args.h vpx_ports/config.h
vpxdec.SRCS
+=
tools_common.c tools_common.h
vpxdec.SRCS
+=
nestegg/halloc/halloc.h
vpxdec.SRCS
+=
nestegg/halloc/src/align.h
vpxdec.SRCS
+=
nestegg/halloc/src/halloc.c
...
...
@@ -28,6 +29,7 @@ vpxdec.GUID = BA5FE66F-38DD-E034-F542-B1578C5FB950
vpxdec.DESCRIPTION
=
Full featured decoder
UTILS-$(CONFIG_ENCODERS)
+=
vpxenc.c
vpxenc.SRCS
+=
args.c args.h y4minput.c y4minput.h
vpxenc.SRCS
+=
tools_common.c tools_common.h
vpxenc.SRCS
+=
vpx_ports/config.h vpx_ports/mem_ops.h
vpxenc.SRCS
+=
vpx_ports/mem_ops_aligned.h
vpxenc.SRCS
+=
libmkv/EbmlIDs.h
...
...
tools_common.c
0 → 100644
View file @
4b9dc572
/*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved.
*
* Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source
* tree. An additional intellectual property rights grant can be found
* in the file PATENTS. All contributing project authors may
* be found in the AUTHORS file in the root of the source tree.
*/
#include
<stdio.h>
#include
"tools_common.h"
#ifdef _WIN32
#include
<io.h>
#include
<fcntl.h>
#endif
FILE
*
set_binary_mode
(
FILE
*
stream
)
{
(
void
)
stream
;
#ifdef _WIN32
_setmode
(
_fileno
(
stream
),
_O_BINARY
);
#endif
return
stream
;
}
tools_common.h
0 → 100644
View file @
4b9dc572
/*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved.
*
* Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source
* tree. An additional intellectual property rights grant can be found
* in the file PATENTS. All contributing project authors may
* be found in the AUTHORS file in the root of the source tree.
*/
#ifndef TOOLS_COMMON_H
#define TOOLS_COMMON_H
/* Sets a stdio stream into binary mode */
FILE
*
set_binary_mode
(
FILE
*
stream
);
#endif
vpxdec.c
View file @
4b9dc572
...
...
@@ -35,6 +35,7 @@
#if CONFIG_MD5
#include
"md5_utils.h"
#endif
#include
"tools_common.h"
#include
"nestegg/include/nestegg/nestegg.h"
#ifndef PATH_MAX
...
...
@@ -314,7 +315,8 @@ void *out_open(const char *out_fn, int do_md5)
}
else
{
FILE
*
outfile
=
out
=
strcmp
(
"-"
,
out_fn
)
?
fopen
(
out_fn
,
"wb"
)
:
stdout
;
FILE
*
outfile
=
out
=
strcmp
(
"-"
,
out_fn
)
?
fopen
(
out_fn
,
"wb"
)
:
set_binary_mode
(
stdout
);
if
(
!
outfile
)
{
...
...
@@ -805,7 +807,7 @@ int main(int argc, const char **argv_)
usage_exit
();
/* Open file */
infile
=
strcmp
(
fn
,
"-"
)
?
fopen
(
fn
,
"rb"
)
:
stdin
;
infile
=
strcmp
(
fn
,
"-"
)
?
fopen
(
fn
,
"rb"
)
:
set_binary_mode
(
stdin
)
;
if
(
!
infile
)
{
...
...
vpxenc.c
View file @
4b9dc572
...
...
@@ -35,6 +35,7 @@
#include
"vpx/vp8cx.h"
#include
"vpx_ports/mem_ops.h"
#include
"vpx_ports/vpx_timer.h"
#include
"tools_common.h"
#include
"y4minput.h"
#include
"libmkv/EbmlWriter.h"
#include
"libmkv/EbmlIDs.h"
...
...
@@ -1334,7 +1335,8 @@ int main(int argc, const char **argv_)
struct
detect_buffer
detect
;
/* Parse certain options from the input file, if possible */
infile
=
strcmp
(
in_fn
,
"-"
)
?
fopen
(
in_fn
,
"rb"
)
:
stdin
;
infile
=
strcmp
(
in_fn
,
"-"
)
?
fopen
(
in_fn
,
"rb"
)
:
set_binary_mode
(
stdin
);
if
(
!
infile
)
{
...
...
@@ -1449,7 +1451,8 @@ int main(int argc, const char **argv_)
cfg
.
g_w
,
cfg
.
g_h
,
1
);
}
outfile
=
strcmp
(
out_fn
,
"-"
)
?
fopen
(
out_fn
,
"wb"
)
:
stdout
;
outfile
=
strcmp
(
out_fn
,
"-"
)
?
fopen
(
out_fn
,
"wb"
)
:
set_binary_mode
(
stdout
);
if
(
!
outfile
)
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment