mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-05 17:16:50 +08:00
[h263d]: fix crash for syntax number error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@998 6e48237b-75ef-9749-8fc9-41990f28c85a
This commit is contained in:
@@ -46,7 +46,7 @@ RK_U32 h263d_debug = 0;
|
|||||||
#define H263_SF_16CIF 5 /* 101 */
|
#define H263_SF_16CIF 5 /* 101 */
|
||||||
#define H263_SF_CUSTOM 6 /* 110 */
|
#define H263_SF_CUSTOM 6 /* 110 */
|
||||||
#define H263_EXTENDED_PTYPE 7 /* 111 */
|
#define H263_EXTENDED_PTYPE 7 /* 111 */
|
||||||
#define H263_EXTENDED_PAR 15 /* 1111 */
|
#define H263_EXTENDED_PAR 15 /* 1111 */
|
||||||
|
|
||||||
typedef struct H263Hdr_t {
|
typedef struct H263Hdr_t {
|
||||||
H263VOPType pict_type;
|
H263VOPType pict_type;
|
||||||
@@ -423,11 +423,11 @@ MPP_RET mpp_h263_parser_setup_syntax(H263dParser ctx, MppSyntax *syntax)
|
|||||||
h263d_fill_picture_parameters(p, &syn->pp);
|
h263d_fill_picture_parameters(p, &syn->pp);
|
||||||
|
|
||||||
// fill bit stream parameter
|
// fill bit stream parameter
|
||||||
syn->data[2]->DataSize = p->bit_ctx->buf_len;
|
syn->data[1]->DataSize = p->bit_ctx->buf_len;
|
||||||
syn->data[2]->DataOffset = p->hdr_curr.hdr_bits;
|
syn->data[1]->DataOffset = p->hdr_curr.hdr_bits;
|
||||||
syn->data[2]->pvPVPState = p->bit_ctx->buf;
|
syn->data[1]->pvPVPState = p->bit_ctx->buf;
|
||||||
|
|
||||||
syntax->number = 3;
|
syntax->number = 2;
|
||||||
syntax->data = syn->data;
|
syntax->data = syn->data;
|
||||||
|
|
||||||
return MPP_OK;
|
return MPP_OK;
|
||||||
|
Reference in New Issue
Block a user