diff mbox series

[FFmpeg-devel] avcodec/libzvbi-teletextdec: fix txt_default_region limits

Message ID 20200608233515.30165-1-cus@passwd.hu
State Accepted
Commit 16d29c1be80eda9ab5e2fb92b9cd300a88e5d449
Headers show
Series [FFmpeg-devel] avcodec/libzvbi-teletextdec: fix txt_default_region limits | expand

Checks

Context Check Description
andriy/default pending
andriy/make success Make finished
andriy/make_fate success Make fate finished

Commit Message

Marton Balint June 8, 2020, 11:35 p.m. UTC
Max region ID is 87. Also the region affects not only the G0 charset but G2 and
the national subset as well.

Signed-off-by: Marton Balint <cus@passwd.hu>
---
 doc/decoders.texi                | 2 +-
 libavcodec/libzvbi-teletextdec.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

Comments

Marton Balint June 14, 2020, 6:52 p.m. UTC | #1
On Tue, 9 Jun 2020, Marton Balint wrote:

> Max region ID is 87. Also the region affects not only the G0 charset but G2 and
> the national subset as well.
>
> Signed-off-by: Marton Balint <cus@passwd.hu>
> ---
> doc/decoders.texi                | 2 +-
> libavcodec/libzvbi-teletextdec.c | 2 +-
> 2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/doc/decoders.texi b/doc/decoders.texi
> index 0c5a39bc9c..9005714e3c 100644
> --- a/doc/decoders.texi
> +++ b/doc/decoders.texi
> @@ -317,7 +317,7 @@ list are dropped. You may use the special @code{*} string to match all pages,
> or @code{subtitle} to match all subtitle pages.
> Default value is *.
> @item txt_default_region
> -Set default G0 character set used for decoding, a value between 0 and 80 (see
> +Set default character set used for decoding, a value between 0 and 87 (see
> ETS 300 706, Section 15, Table 32). Default value is -1, which does not
> override the libzvbi default. This option is needed for some legacy level 1.0
> transmissions which cannot signal the proper charset.
> diff --git a/libavcodec/libzvbi-teletextdec.c b/libavcodec/libzvbi-teletextdec.c
> index 8031b02286..0cc389a28e 100644
> --- a/libavcodec/libzvbi-teletextdec.c
> +++ b/libavcodec/libzvbi-teletextdec.c
> @@ -797,7 +797,7 @@ static void teletext_flush(AVCodecContext *avctx)
> #define SD AV_OPT_FLAG_SUBTITLE_PARAM | AV_OPT_FLAG_DECODING_PARAM
> static const AVOption options[] = {
>     {"txt_page",        "page numbers to decode, subtitle for subtitles, * for all", OFFSET(pgno),   AV_OPT_TYPE_STRING, {.str = "*"},      0, 0,        SD},
> -    {"txt_default_region", "default G0 character set used for decoding",     OFFSET(default_region), AV_OPT_TYPE_INT,    {.i64 = -1},      -1, 80,       SD},
> +    {"txt_default_region", "default G0 character set used for decoding",     OFFSET(default_region), AV_OPT_TYPE_INT,    {.i64 = -1},      -1, 87,       SD},
>     {"txt_chop_top",    "discards the top teletext line",                    OFFSET(chop_top),       AV_OPT_TYPE_INT,    {.i64 = 1},        0, 1,        SD},
>     {"txt_format",      "format of the subtitles (bitmap or text or ass)",   OFFSET(format_id),      AV_OPT_TYPE_INT,    {.i64 = 0},        0, 2,        SD,  "txt_format"},
>     {"bitmap",          NULL,                                                0,                      AV_OPT_TYPE_CONST,  {.i64 = 0},        0, 0,        SD,  "txt_format"},

Applied.

Regards,
Marton
diff mbox series

Patch

diff --git a/doc/decoders.texi b/doc/decoders.texi
index 0c5a39bc9c..9005714e3c 100644
--- a/doc/decoders.texi
+++ b/doc/decoders.texi
@@ -317,7 +317,7 @@  list are dropped. You may use the special @code{*} string to match all pages,
 or @code{subtitle} to match all subtitle pages.
 Default value is *.
 @item txt_default_region
-Set default G0 character set used for decoding, a value between 0 and 80 (see
+Set default character set used for decoding, a value between 0 and 87 (see
 ETS 300 706, Section 15, Table 32). Default value is -1, which does not
 override the libzvbi default. This option is needed for some legacy level 1.0
 transmissions which cannot signal the proper charset.
diff --git a/libavcodec/libzvbi-teletextdec.c b/libavcodec/libzvbi-teletextdec.c
index 8031b02286..0cc389a28e 100644
--- a/libavcodec/libzvbi-teletextdec.c
+++ b/libavcodec/libzvbi-teletextdec.c
@@ -797,7 +797,7 @@  static void teletext_flush(AVCodecContext *avctx)
 #define SD AV_OPT_FLAG_SUBTITLE_PARAM | AV_OPT_FLAG_DECODING_PARAM
 static const AVOption options[] = {
     {"txt_page",        "page numbers to decode, subtitle for subtitles, * for all", OFFSET(pgno),   AV_OPT_TYPE_STRING, {.str = "*"},      0, 0,        SD},
-    {"txt_default_region", "default G0 character set used for decoding",     OFFSET(default_region), AV_OPT_TYPE_INT,    {.i64 = -1},      -1, 80,       SD},
+    {"txt_default_region", "default G0 character set used for decoding",     OFFSET(default_region), AV_OPT_TYPE_INT,    {.i64 = -1},      -1, 87,       SD},
     {"txt_chop_top",    "discards the top teletext line",                    OFFSET(chop_top),       AV_OPT_TYPE_INT,    {.i64 = 1},        0, 1,        SD},
     {"txt_format",      "format of the subtitles (bitmap or text or ass)",   OFFSET(format_id),      AV_OPT_TYPE_INT,    {.i64 = 0},        0, 2,        SD,  "txt_format"},
     {"bitmap",          NULL,                                                0,                      AV_OPT_TYPE_CONST,  {.i64 = 0},        0, 0,        SD,  "txt_format"},