codec/h264: make Field::opposite() error-free

We can prevent some unwraps if we consider that Frame is its own
opposite.
diff --git a/src/codec/h264/picture.rs b/src/codec/h264/picture.rs
index e149206..8a52aac 100644
--- a/src/codec/h264/picture.rs
+++ b/src/codec/h264/picture.rs
@@ -24,11 +24,11 @@
 
 impl Field {
     /// Returns the field of opposite parity.
-    pub fn opposite(&self) -> Option<Self> {
+    pub fn opposite(&self) -> Self {
         match *self {
-            Field::Frame => None,
-            Field::Top => Some(Field::Bottom),
-            Field::Bottom => Some(Field::Top),
+            Field::Frame => Field::Frame,
+            Field::Top => Field::Bottom,
+            Field::Bottom => Field::Top,
         }
     }
 }
diff --git a/src/decoder/stateless/h264.rs b/src/decoder/stateless/h264.rs
index 812b110..e1a32c7 100644
--- a/src/decoder/stateless/h264.rs
+++ b/src/decoder/stateless/h264.rs
@@ -973,7 +973,7 @@
             let found = p.field == field;
 
             if found {
-                field = field.opposite().unwrap();
+                field = field.opposite();
             }
 
             found