There's really no need to use ENOTSUP here, the return value is not
checked against the specific value, but just for the sign.
Replacing it with EINVAL makes the code more aligned with the other
error paths and also allows to remove a conditional define.
-/* On some systems ENOTSUP is not defined, fallback to its value on
- * linux which is equal to EOPNOTSUPP which is 95
- */
-#ifndef ENOTSUP
-#define ENOTSUP 95
-#endif
-
static unsigned int run = 1;
struct video_input_ctx {
static unsigned int run = 1;
struct video_input_ctx {
}
if (video_index == -1) {
fprintf(stderr, "cannot find any video streams\n");
}
if (video_index == -1) {
fprintf(stderr, "cannot find any video streams\n");
input_codec_ctx = input_format_ctx->streams[video_index]->codec;
if (input_codec_ctx == NULL) {
fprintf(stderr, "input codec context is not valid\n");
input_codec_ctx = input_format_ctx->streams[video_index]->codec;
if (input_codec_ctx == NULL) {
fprintf(stderr, "input codec context is not valid\n");
input_codec = avcodec_find_decoder(input_codec_ctx->codec_id);
if (input_codec == NULL) {
fprintf(stderr, "input_codec is NULL!\n");
input_codec = avcodec_find_decoder(input_codec_ctx->codec_id);
if (input_codec == NULL) {
fprintf(stderr, "input_codec is NULL!\n");
ret = avcodec_open2(input_codec_ctx, input_codec, NULL);
if (ret < 0) {
fprintf(stderr, "cannot open input codec\n");
ret = avcodec_open2(input_codec_ctx, input_codec, NULL);
if (ret < 0) {
fprintf(stderr, "cannot open input codec\n");
output_codec = avcodec_find_encoder(output_codec_ctx->codec_id);
if (output_codec == NULL) {
fprintf(stderr, "cannot find output codec!\n");
output_codec = avcodec_find_encoder(output_codec_ctx->codec_id);
if (output_codec == NULL) {
fprintf(stderr, "cannot find output codec!\n");