From patchwork Mon Feb 15 22:24:41 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carl Eugen Hoyos X-Patchwork-Id: 25651 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7B4A644B659 for ; Tue, 16 Feb 2021 00:25:01 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5963B688148; Tue, 16 Feb 2021 00:25:01 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f177.google.com (mail-pg1-f177.google.com [209.85.215.177]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 22EA66804FC for ; Tue, 16 Feb 2021 00:24:54 +0200 (EET) Received: by mail-pg1-f177.google.com with SMTP id t25so5033984pga.2 for ; Mon, 15 Feb 2021 14:24:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=gku6Nsf5YP00UclyXjc5EBttd9u0ciUYLEC79encMd4=; b=m0lh37Y/8WbwG1Gh5as7Z3r5a8UzY8NMUujqbSBnCrCbDkx7yv72acX6yWpDKNOPQZ /tTU/o8zCoeg5Ly7b/qN495zlUGLj3nVkFYuW8R2JWNFlzlYCO5dZXuSrLeQ6DgAUs1R ivaC4tj2EUMSvfMOs2zzZ/PXqD/Ahnp/Qzxe+cKs5RVXm9ISxV8TGvgXU900R7+vZWyA ERETH2ZR8JtTiIEo1Loj8ZsyLsPvXoX7/j+hnrqFZj2U2zVy19a/qs7M28l6/uSWKB2J tfQqEUHDz8SI5KMcnBw6Ew+WQix4wHi+VRvwK65oIOW4Xn3YBLywJBSwrXUdrqlDWs0z ErWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=gku6Nsf5YP00UclyXjc5EBttd9u0ciUYLEC79encMd4=; b=clw9iokSUqInd9PtA1XQ2ViYq01hSpQf+Zzudd0SO40Hvshm+xzQJcQ9b+5efartbc Hov1pretQFuDsgeq8g73lNyaR+nIpZ0I10/dKhWYPRjcLsAap5OJnGnuRdmNJ17H7rmY s8Cw95AbKyv+fW2lZMjOEnveMzsP2nzBUaFORNpkkeuEwxUBA9ZbLvUe+lCrqaYWttE2 rvP8eJ1hLxLuuzLw7ovn3KdMXJun/XbGdaA7gh4efga6jGTscmCUVnV8B10Tw7iFtVrz pSH6wErIDbumYj7HEwR2DJ8BXUwrGSX8VvTtI7r+J4GI/EA2lHAwNLkLAJXLrh25M9uu yvGA== X-Gm-Message-State: AOAM530jXG5NPqYgguSOAE77gs/mB8tgOcvdkeDKpLqv14MTz4Lg1PQp KbTmhvu/PjhJfE2Bp5udmfQ4ofP1rFo2bpb+i/3e0YD1yLQ= X-Google-Smtp-Source: ABdhPJxdtO3ANYt//BaOGrq3Axa0Idb4M6VDVBT+iYYcfccl+GiBzR+GqlrlK9qV4SeVbvRAY7NKMGbPd7wd5GOJscA= X-Received: by 2002:a62:503:0:b029:1c0:aed7:c88 with SMTP id 3-20020a6205030000b02901c0aed70c88mr17003626pff.76.1613427892197; Mon, 15 Feb 2021 14:24:52 -0800 (PST) MIME-Version: 1.0 From: Carl Eugen Hoyos Date: Mon, 15 Feb 2021 23:24:41 +0100 Message-ID: To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH]lavc/pnm_parser: Add a pfm parser X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Hi! Attached patch is necessary for a new pfm demuxer. Please comment, Carl Eugen Subject: [PATCH] lavc/pnm_parser: Add a pfm parser. A parser cannot support more than five codec_ids. --- libavcodec/parsers.c | 1 + libavcodec/pnm_parser.c | 7 +++++++ libavcodec/version.h | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/libavcodec/parsers.c b/libavcodec/parsers.c index f8cfa1cde9..0c48cb67e1 100644 --- a/libavcodec/parsers.c +++ b/libavcodec/parsers.c @@ -62,6 +62,7 @@ extern AVCodecParser ff_mpegvideo_parser; extern AVCodecParser ff_opus_parser; extern AVCodecParser ff_png_parser; extern AVCodecParser ff_pnm_parser; +extern AVCodecParser ff_pfm_parser; extern AVCodecParser ff_rv30_parser; extern AVCodecParser ff_rv40_parser; extern AVCodecParser ff_sbc_parser; diff --git a/libavcodec/pnm_parser.c b/libavcodec/pnm_parser.c index f3be6d640c..45d77e69be 100644 --- a/libavcodec/pnm_parser.c +++ b/libavcodec/pnm_parser.c @@ -138,3 +138,10 @@ AVCodecParser ff_pnm_parser = { .parser_parse = pnm_parse, .parser_close = ff_parse_close, }; + +AVCodecParser ff_pfm_parser = { + .codec_ids = { AV_CODEC_ID_PFM }, + .priv_data_size = sizeof(PNMParseContext), + .parser_parse = pnm_parse, + .parser_close = ff_parse_close, +}; diff --git a/libavcodec/version.h b/libavcodec/version.h index 83dbd1ad63..d4fe2da937 100644 --- a/libavcodec/version.h +++ b/libavcodec/version.h @@ -28,7 +28,7 @@ #include "libavutil/version.h" #define LIBAVCODEC_VERSION_MAJOR 58 -#define LIBAVCODEC_VERSION_MINOR 123 +#define LIBAVCODEC_VERSION_MINOR 124 #define LIBAVCODEC_VERSION_MICRO 100 #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \