shithub: opus

Download patch

ref: 752287825c3b7e706c3bcbf1e5f5920e222b76cf
parent: 95becbeec8dba611fc6a152198c3c43fb31973aa
author: Timothy B. Terriberry <[email protected]>
date: Thu Feb 3 10:32:06 EST 2011

Check for mode creation failure before we try to use it.

Not after.

--- a/libcelt/testcelt.c
+++ b/libcelt/testcelt.c
@@ -76,14 +76,13 @@
    channels = atoi(argv[2]);
    frame_size = atoi(argv[3]);
    mode = celt_mode_create(rate, frame_size, NULL);
-   celt_mode_info(mode, CELT_GET_LOOKAHEAD, &skip);
-   
    if (mode == NULL)
    {
       fprintf(stderr, "failed to create a mode\n");
       return 1;
    }
-   
+
+   celt_mode_info(mode, CELT_GET_LOOKAHEAD, &skip);
    bytes_per_packet = atoi(argv[4]);
    if (bytes_per_packet < 0 || bytes_per_packet > MAX_PACKET)
    {