codec/h264: use Field::opposite() to split frame
diff --git a/src/codec/h264/picture.rs b/src/codec/h264/picture.rs
index 8a52aac..a90cc86 100644
--- a/src/codec/h264/picture.rs
+++ b/src/codec/h264/picture.rs
@@ -269,7 +269,6 @@
         assert!(matches!(pic_rc.borrow().field, Field::Frame));
         assert!(pic_rc.borrow().other_field.is_none());
 
-        let field;
         let pic_order_cnt;
         let mut pic = pic_rc.borrow_mut();
 
@@ -281,14 +280,10 @@
         if pic.top_field_order_cnt < pic.bottom_field_order_cnt {
             pic.field = Field::Top;
             pic.pic_order_cnt = pic.top_field_order_cnt;
-
-            field = Field::Bottom;
             pic_order_cnt = pic.bottom_field_order_cnt;
         } else {
             pic.field = Field::Bottom;
             pic.pic_order_cnt = pic.bottom_field_order_cnt;
-
-            field = Field::Top;
             pic_order_cnt = pic.top_field_order_cnt;
         }
 
@@ -299,7 +294,7 @@
             reference: pic.reference,
             nonexisting: pic.nonexisting,
             pic_order_cnt,
-            field,
+            field: pic.field.opposite(),
             ..Default::default()
         };